Вимкнути групування перемикачів Alt + Tab за сценарієм або командою


12

У Ubuntu 12.04 (Precision Pangolin) з Unity Alt+ Tabдозволяє перемикатися між групами вікон і робить дуже прикро перемикатися на певне вікно з групи, коли це не останнє використовуване вікно.

Один із способів змінити таку поведінку та отримати звичайний Alt+ Tabперемикач, на якому відображаються всі вікна (без групування) - встановити ccsm (менеджер налаштувань конфігурації Compiz) та включити "статичний комутатор" чи щось подібне (точно не пам'ятаю).

Мені потрібно змінити це налаштування на декількох машинах, тому я не хочу встановлювати складний пакет для цього. (Особливо, коли цей пакет полегшує користувачам повністю f * k до їхньої системи при зміні неправильних налаштувань).

Тому я шукаю надійний спосіб змінити цю конфігурацію через одну чи кілька команд (gconftool?) Або безпосередньо змінивши файл конфігурації.

В основному, я хочу безпосередньо на інших машинах робити те, що колись ccsm робив на моєму, щоб відновити здоровий і простий Alt+ Tabповедінку.


Чи заміна вкладки alt + єдності є єдиним способом відключення групування?
MestreLion

Я був таким, як ти, і так засмучений весь цей час, я програю шукати гарне вікно в програмі перемикача програм! Невеликий перегляд доніс на цю сторінку: askubuntu.com/a/68171/123882 І я не можу подякувати цьому хлопцеві достатньо!
MaxouMask

Відповіді:


5

Мені було страшно використовувати ccsm, поки я не прочитав цей блог, завдяки чому він виглядає як все, що робить ccsm - це редагувати конфігураційні файли compiz .xml.

Пошук компіз виявляє:

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

Я створив резервну копію цих каталогів, а потім зробив змінити з "комутатора єдності" на "статичний перемикач програм", використовуючи 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 / apps / compiz-1 / плагіни / unitshell / screen0 / options /% gconf.xml

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

НОВО:

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

Ці відмінності не виглядають для мене достатньо великими, оскільки я не бачу ніде, де показані змінені клавіші, лише ті, які були відключені, тому, можливо, compiz - це справжній біль, і зміни є у двійковому файлі :-( Будемо сподіватися, що ні!

Я думаю, якщо ви розширите резервну копію та порівняння, можливо, на всю / домашню / папку ви зможете дізнатися, які файли містять зміни, які ви хочете внести, і тоді все, що вам потрібно зробити, це скопіювати їх з машини на машину.

Чи не читаються людими конфігураційні файли просто приголомшливі! :-D Якщо compiz зберігає налаштування у двійковому файлі, кодери, які це зробили, потребують дуже суворого розмови. >: - |

Щасти.


PS У випадку, якщо вам цікаво, я фактично зробив ще одну резервну копію таких же файлів після того, як я знову увійшов у систему і потім порівняв дві резервні копії. Мені це здалося швидше, але тоді мій мозок іноді робить смішні речі ;-)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.