Отключить группировку переключателей Alt + Tab по сценарию или команде

12

В Ubuntu 12.04 (Precise Pangolin) с Unity Alt+ Tabпозволяет переключаться между группами окон и делает очень раздражающим переключение на конкретное окно из группы, когда оно не является последним используемым окном.

Один из способов изменить это поведение и получить обычный Alt+ Tabпереключатель, отображающий все окна (без группировки), - установить ccsm (диспетчер параметров конфигурации Compiz) и включить «статический переключатель» или что-то подобное (точно не помню).

Мне нужно изменить этот параметр на нескольких машинах, поэтому я не хочу устанавливать сложный пакет для этого. (Особенно, когда этот пакет облегчает пользователям полную загрузку системы при изменении неправильных настроек).

Поэтому я ищу надежный способ изменить эту конфигурацию с помощью одной или нескольких команд (gconftool?) Или путем непосредственного изменения файла конфигурации.

В принципе, я хочу сделать прямо на других машинах , что CCSM однажды сделал на шахте восстановить разумное и простое Alt+ Tabповедение.

mivk
источник
Является ли замена единства + Alt + Tab единственным способом отключить группировку?
MestreLion
Я был таким же, как ты, и так разочарован тем, что все это время я проигрываю в поисках хорошего окна в переключателе приложений! Немного исследователя принес на эту страницу: 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

Я сделал резервную копию этих каталогов, а затем сделал, а затем изменил с «Unix 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>
    
  • ~ / Лучше переименовать / приложения / Compiz-1 / плагины / unityshell / screen0 / опции /% gconf.xml

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

NEW:

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

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

Я думаю, что если вы расширите резервное копирование и сравнение, возможно, до всей папки / home /, вы сможете узнать, какие файлы содержат изменения, которые вы хотите внести, а затем все, что вам нужно сделать, это скопировать их с компьютера на компьютер.

Разве это не просто читаемые файлы конфигурации просто потрясающе! :-D Если compiz сохраняет настройки в двоичном файле, кодерам, которые это сделали, нужно очень строго поговорить. >: - |

Удачи.


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

Джесси Ветер Странник
источник