ปิดใช้งานการจัดกลุ่มตัวสลับ Alt + Tab ตามสคริปต์หรือคำสั่ง


12

ใน Ubuntu 12.04 (Pangolin ที่แม่นยำ) พร้อม Unity Alt+ Tabช่วยให้คุณสลับระหว่างกลุ่มหน้าต่างและทำให้มันน่ารำคาญมากที่จะสลับไปที่หน้าต่างเฉพาะจากกลุ่มเมื่อไม่ใช่หน้าต่างสุดท้ายที่ใช้

วิธีหนึ่งในการเปลี่ยนพฤติกรรมนี้และรับตัวสลับAlt+ แบบธรรมดาที่Tabแสดงหน้าต่างทั้งหมด (โดยไม่รวมกลุ่ม) คือการติดตั้ง ccsm (ตัวจัดการการตั้งค่าการกำหนดค่า Compiz) และเปิดใช้งาน "static switcher" หรือบางอย่างที่คล้ายกัน

ฉันต้องแก้ไขการตั้งค่านี้ในหลายเครื่องดังนั้นฉันไม่ต้องการติดตั้งแพคเกจที่ซับซ้อนสำหรับสิ่งนี้ (โดยเฉพาะอย่างยิ่งไม่ได้เมื่อแพคเกจนี้ทำให้ผู้ใช้ง่ายขึ้นอย่างสมบูรณ์ f * k up ระบบของพวกเขาเมื่อเปลี่ยนการตั้งค่าผิด)

ดังนั้นฉันกำลังมองหาวิธีที่เชื่อถือได้ในการเปลี่ยนการกำหนดค่านี้ผ่านคำสั่งอย่างน้อยหนึ่งคำสั่ง (gconftool?) หรือโดยการแก้ไขไฟล์การกำหนดค่าโดยตรง

โดยทั่วไปฉันต้องการทำโดยตรงกับเครื่องอื่น ๆ ที่ ccsm เคยทำเพื่อกู้คืนพฤติกรรมที่มีสติและวิAlt+Tab


การแทนที่แท็บ alt + ของเอกภาพเป็นวิธีเดียวในการปิดใช้งานการจัดกลุ่มหรือไม่
MestreLion

ฉันเป็นเหมือนคุณและผิดหวังมากตลอดเวลาที่ฉันสูญเสียการค้นหาหน้าต่างที่ดีในตัวสลับแอปพลิเคชัน! resarch เล็กน้อยมาถึงหน้านี้: askubuntu.com/a/68171/123882และฉันไม่สามารถขอบคุณผู้ชายคนนี้พอ!
MaxouMask

คำตอบ:


5

ฉันกลัวที่จะใช้ ccsm จนกว่าฉันจะอ่านบล็อกนี้ซึ่งทำให้ดูเหมือนว่า ccsm ทำคือแก้ไขไฟล์การกำหนดค่า compiz .xml

การค้นหา compiz เผย:

~/.config/compiz-1
~/.config/compiz-1/compizconfig
~/.gconf/apps/compizconfig-1
~/.gconf/apps/compiz-1
~/.cache/compizconfig-1

ฉันสำรองข้อมูลไดเรกทอรีเหล่านี้จากนั้นเปลี่ยนจาก "unity switcher" เป็น "static application switcher" โดยใช้ ccsm ดังแสดงที่นี่

ฉันออกจากระบบแล้วกลับเข้ามาอีกครั้งและเปรียบเทียบข้อมูลสำรองของฉันกับระบบที่เปลี่ยนแปลง นี่คือผลลัพธ์ของdiff -r compiz_before_change/ compiz_after_relogin/

การเปลี่ยนแปลง:

  • ไฟล์ไบนารี ~/.cache/compizconfig-1/place.pb
  • ~/.gconf/apps/compiz-1/general/screen0/options/%gconf.xml

    5c5
    <   <entry name="active_plugins" mtime="1354022954" type="list" ltype="string">
    ---
    >   <entry name="active_plugins" mtime="1354023761" type="list" ltype="string">
    70a71,73
    >       </li>
    >       <li type="string">
    >           <stringvalue>staticswitcher</stringvalue>
    
  • ~ / .gconf / ปพลิเคชัน / Compiz-1 / ปลั๊กอิน / unityshell / screen0 / ตัวเลือก /% gconf.xml

    2a3,5
    >   <entry name="alt_tab_forward_all" mtime="1354023761" type="string">
    >       <stringvalue>Disabled</stringvalue>
    >   </entry>
    

ใหม่:

  • ~/.compiz-1/session: 108caf9cb18e534392135401026619047100000017270046

ความแตกต่างเหล่านี้ไม่ได้ดูใหญ่พอสำหรับฉันเนื่องจากฉันไม่สามารถมองเห็นได้ทุกที่ที่แสดงการโยงคีย์ที่เปลี่ยนแปลงมีเพียงอันเดียวที่ถูกปิดการใช้งานดังนั้นคอมแพคอาจเป็นความเจ็บปวดที่แท้จริงและการเปลี่ยนแปลงอยู่ในไฟล์ไบนารี :-( หวังว่าจะไม่!

ฉันคิดว่าถ้าคุณขยายการสำรองข้อมูลและเปรียบเทียบอาจจะไปที่ / home / โฟลเดอร์ทั้งหมดคุณจะสามารถค้นหาไฟล์ที่มีการเปลี่ยนแปลงที่คุณต้องการทำแล้วสิ่งที่คุณต้องทำคือคัดลอกจากเครื่องหนึ่งไปยังอีกเครื่อง

ไม่ใช่ไฟล์ปรับแต่งที่มนุษย์อ่านได้ยอดเยี่ยม! :-D หาก compiz บันทึกการตั้งค่าในไฟล์ไบนารีตัวแปลงสัญญาณที่ทำเช่นนั้นจะต้องพูดคุยอย่างเข้มงวด >: - |

โชคดี.


ป.ล. ในกรณีที่คุณสงสัยฉันได้ทำการสำรองข้อมูลไฟล์เดียวกันอีกครั้งหลังจากที่ฉันล็อกอินกลับไปแล้วเปรียบเทียบการสำรองข้อมูลทั้งสอง ดูเหมือนฉันจะเร็วขึ้น แต่แล้วสมองของฉันก็ทำสิ่งที่ตลกบางครั้ง ;-)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.