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

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

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

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

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

По сути, я хочу сделать на других машинах то же самое, что когда-то делал ccsm на моем компьютере, чтобы восстановить нормальное и простое поведение Alt + Tab .

12
задан 2 February 2018 в 20:39

1 ответ

Я боялся использовать ccsm, пока я не прочитал этот блог, который заставляет его быть похожим на все, что делает ccsm должен отредактировать compiz .xml конфигурационные файлы.

Поиск compiz показывает:

~/.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/plugins/unityshell/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, является реальной болью, и изменение находится в двоичном файле :-( Давайте надеяться нет!

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

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

Удачи.


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

5
ответ дан 2 February 2018 в 20:39

Другие вопросы по тегам:

Похожие вопросы: