Nonaktifkan pengelompokan pengalih Alt + Tab dengan skrip atau perintah


12

Di Ubuntu 12,04 (Precise Pangolin) dengan Unity, Alt+ Tabmemungkinkan Anda beralih di antara kelompok-kelompok windows dan membuatnya sangat menjengkelkan untuk beralih ke jendela tertentu dari grup ketika itu bukan jendela terakhir yang digunakan.

Salah satu cara untuk mengubah perilaku ini dan mendapatkan switcher Alt+ polos yang Tabmenampilkan semua jendela (tanpa pengelompokan) adalah dengan menginstal ccsm (manajer pengaturan konfigurasi Compiz), dan mengaktifkan "switcher statis" atau sesuatu yang serupa (tidak ingat persis).

Saya perlu mengubah pengaturan ini pada beberapa mesin, jadi saya tidak ingin menginstal paket yang kompleks untuk ini. (Terutama tidak ketika paket ini memudahkan pengguna untuk sepenuhnya memperbaiki sistem mereka ketika mengubah pengaturan yang salah).

Jadi saya mencari cara yang dapat diandalkan untuk mengubah konfigurasi ini, melalui satu atau lebih perintah (gconftool?), Atau dengan memodifikasi file konfigurasi secara langsung.

Pada dasarnya, saya ingin melakukan secara langsung pada mesin lain apa ccsm dulu pada saya untuk mengembalikan waras dan sederhana Alt+ Tabperilaku.


Apakah mengganti tab alt + satu-satunya cara untuk menonaktifkan pengelompokan?
MestreLion

Saya seperti Anda dan sangat frustrasi oleh selama ini saya kehilangan untuk mencari jendela yang bagus di pengalih aplikasi! Resarch kecil dibawa ke halaman ini: askubuntu.com/a/68171/123882 Dan saya tidak bisa cukup berterima kasih kepada orang ini!
MaxouMask

Jawaban:


5

Saya takut menggunakan ccsm sampai saya membaca blog ini yang membuatnya terlihat seperti yang dilakukan ccsm hanyalah mengedit file konfigurasi .xml compiz.

Pencarian kompi mengungkapkan:

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

Saya membuat cadangan direktori ini dan kemudian dibuat dari "unity switcher" menjadi "static application switcher" menggunakan ccsm seperti yang ditunjukkan di sini

Saya kemudian logout dan kembali lagi dan membandingkan cadangan saya dengan sistem yang diubah. Ini adalah hasil daridiff -r compiz_before_change/ compiz_after_relogin/

BERUBAH:

  • File biner ~/.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 / apps / compiz-1 / plugins / unityshell / screen0 / options /% gconf.xml

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

BARU:

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

Perbedaan-perbedaan ini tidak terlihat cukup besar bagi saya karena saya tidak bisa melihat di mana saja yang menunjukkan keybindings yang diubah, hanya saja yang dinonaktifkan, jadi mungkin compiz benar-benar menyusahkan dan perubahannya ada dalam file biner :-( Semoga saja tidak!

Saya pikir jika Anda memperluas cadangan dan perbandingan, mungkin ke seluruh folder / home / Anda akan dapat menemukan file mana yang berisi perubahan yang ingin Anda buat dan kemudian yang harus Anda lakukan adalah menyalinnya dari mesin ke mesin.

Bukan file konfigurasi yang dapat dibaca manusia, luar biasa! :-D Jika compiz menyimpan pengaturan dalam file biner, para coders yang melakukan itu perlu berbicara dengan sangat keras. >: - |

Semoga berhasil.


PS Jika Anda bertanya-tanya, saya benar-benar membuat cadangan lain dari file yang sama setelah saya masuk kembali dan kemudian membandingkan dua cadangan. Tampaknya lebih cepat bagi saya tetapi kadang-kadang otak saya melakukan hal-hal lucu ;-)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.