В Ubuntu 12.04 (Precise Pangolin) с Unity Alt kbd> + Tab kbd> позволяет переключаться между группами окон и делает его очень раздражающим для переключения на конкретное окно из группа, когда это не последнее использованное окно.
Один из способов изменить это поведение и получить простой переключатель Alt kbd> + Tab kbd>, отображающий все окна (без группировки), - установить ccsm (диспетчер параметров конфигурации Compiz) и включите «статический переключатель» или что-то подобное (точно не помню).
Мне нужно изменить этот параметр на нескольких машинах, поэтому я не хочу устанавливать сложный пакет для этого. (Особенно, когда этот пакет облегчает пользователям полную загрузку системы при изменении неправильных настроек).
Поэтому я ищу надежный способ изменить эту конфигурацию, используя одну или несколько команд (gconftool?) Или напрямую изменяя файл конфигурации.
По сути, я хочу сделать на других машинах то же самое, что когда-то делал ccsm на моем компьютере, чтобы восстановить нормальное и простое поведение Alt kbd> + Tab kbd>.
Я боялся использовать 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. В случае, если Ваше удивление, я на самом деле сделал другое резервное копирование тех же файлов после того, как я вошел в и затем сравнил два резервных копий. Это казалось более быстрым мне, но затем мой мозг иногда делает забавные вещи ;-)