Список и включение / отключение плагинов Compiz в командной строке

8

Как посмотреть набор плагинов Compiz по умолчанию и добавить или удалить плагины из набора с помощью интерфейса командной строки?

Есть ли файл конфигурации, который я могу редактировать для общесистемной конфигурации?

Oxwivi
источник

Ответы:

4

От 14.04

Список активных плагинов compiz

Запустить dconf dump /org/compiz/profiles/unity/ | grep active-pluginsв Терминале. Это даст вам что-то вроде

active-plugins=['core', 'composite', 'opengl', 'wall', 'resize', 'vpswitch', 'compiztoolbox', 'move', 'snap', 'grid', 'imgpng', 'commands', 'unitymtgrabhandles', 'mousepoll', 'place', 'copytex', 'regex', 'session', 'animation', 'fade', 'expo', 'workarounds', 'ezoom', 'scale', 'unityshell']

Настройка параметров для каждого пользователя

Смотрите ответ https://askubuntu.com/a/320677/10475

Общесистемная конфигурация

Обычно вы можете сделать общесистемные настройки с переопределениями поставщиков в gsettings . Поскольку невозможно записать файл переопределения схемы, включающий путь DConf (см. Также # 1281580 ), вы должны установить параметры в dconf напрямую :

Шаг 1 : Создайте файл userв /etc/dconf/profile/с этим содержанием:

user-db:user  
system-db:compiz

Шаг 2. Создайте папку compiz.dв/etc/dconf/db/

Шаг 3 :
Создайте файл 00_default_pluginsв /etc/dconf/db/compiz.d/и положить _your list of plugins_внутрь (бежать , dconf dump /org/compiz/profiles/unity/ | grep active-plugins чтобы получить список ваших фактически активированных плагинов).

Пример:

[org/compiz/profiles/unity/plugins/core]  
active-plugins=['core', 'composite', 'opengl', 'move', 'vpswitch', 'copytex', 'grid', 'commands', 'snap', 'compiztoolbox', 'mousepoll', 'place', 'resize', 'imgpng', 'session', 'wall', 'regex',  'unitymtgrabhandles', 'animation', 'winrules', 'fade', 'workarounds', 'expo', 'scale', 'ezoom', 'unityshell']

Шаг 4 :
Сделайте этот параметр является обязательным. Создайте папку locksв /etc/dconf/db/compiz.d/и поместите файл 00_compiz_active_pluginsс этим контентом внутри:

/org/compiz/profiles/unity/plugins/core/active-plugins

Шаг 5 : Запустите sudo dconf updateтерминал для компиляции.


Теперь вы можете открыть гостевую сессию и проверить, применяются ли настройки.

NB . Вы можете называть system-dbтак, как вам нравится, но имейте в виду, что папка compiz.dв моем примере должна быть названа так же, как ваша system-dbс .dдобавлением.

Кредиты :
https://wiki.gnome.org/Projects/dconf/SystemAdministrators
http://blog.chapus.net/more-gnome-unity-system-defaults/

uzhoasit
источник
5

По крайней мере, в 11.04 и 11.10 это даст вам список включенных плагинов внутри скобок. []

 gconftool-2 --get  /apps/compiz-1/general/screen0/options/active_plugins

Вы можете взять этот список, добавить или вычесть, а затем установить с этим, используя "в скобках" [] "

gconftool-2 --set --type=list --list-type=string /apps/compiz-1/general/screen0/options/active_plugins "[list,goes,in,here]"

введите описание изображения здесь

Дуг
источник
Помните, что gconf не разрешает конфликты, поэтому имейте это в виду при добавлении плагинов, где такая возможность существует
doug
Прежде чем добавить, мне нужно знать доступные плагины. Как их найти? (Я знаю имя, которое отображается в CCSM, но сомневаюсь, что оно поможет в командной строке).
Oxwivi
$ gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins No value set for '/apps/compiz-1/general/screen0/options/active_plugins'
Oxwivi
Возможно, это может быть в другом «месте», что вы бежите? Если вы откроете gconf-editor, вы можете посмотреть где. (Atm У меня есть только 11.10 и 12.04, которые используют вышеуказанное «местоположение»
doug
Запуск Oneiric. Может быть, есть опечатка в том, что вы опубликовали?
Oxwivi