Конфигурирование менеджера окон Compiz с помощью утилит командной строки

Я решил присоединиться к сообществу Linux и выбрал Ubuntu для своего начального набега в этот новый и захватывающий мир.

Я преподаю мне основы с помощью хорошо рекомендуемого учебника. Я в настоящее время работаю через главу по использованию Менеджера окон Compiz.

В системах Ubuntu Compiz может быть настроен с помощью gconftool-2 утилиты командной строки.

В тексте следующая команда исследует настройки на Шаткий плагин Windows Compiz:

gconftool-2 -R /apps/compiz/plugins/wobbly

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

Мои мысли:

Текст, который я использую, датирован и записан для Ubuntu 10.04 LTS. Я использую Ubuntu 16.04.2. Поэтому, ясно будут различия. Я сделал следующее:

  • Я проверил, и gconftool-2 является все еще законной командой.
  • Я проверил, и Compiz активно работает.
  • Я искал шаткий плагин Compiz, который также установлен.
  • Я вижу, что Compiz не расположен в каталоге, данном в тексте, т.е. это не появляется под в следующем каталоге, '/apps/compiz/plugins/wobbly’.

Поэтому я пришел к заключению, что команда gconftool-2 не работает, как предназначено, потому что каталог, данный ‘/apps/compiz/plugins/wobbly’, больше не действителен в текущей версии Ubuntu. Поэтому для решения вопроса я должен был бы просто определить местоположение соответствующего файла (файлов). Однако, когда я работаю, ‘определяют местоположение compiz’ в терминале, список возвращенных файлов должен быть сверх ста. Я работал, ‘располагаются шаткий’, который возвратил только три файла, однако выполнение следующей команды не работает также:

gconftool-2 -R /usr/share/compiz/wobbly

Как Вы исследуете и устанавливаете определенные ключи репозитория и новые значения для Менеджера окон Compiz и его связанные плагины, с помощью командной строки в Ubuntu 16.04? Как это изменилось с тех пор 10.04 и как каждый знает, какие файлы исследовать, существует просто слишком много файлов Compiz для знания, где запустить?

0
задан 16 July 2017 в 03:26

1 ответ

Так как это имеет взятие меня три дня для разрешения этого, и только будучи пошагово перемещенным в правильном направлении таким же пользователем, я полагал, что будет уместно отправить ответ.

Как любезно указано muktupavels, Compiz теперь использует dconf, нет gconf.Более подробная информация.

Чтобы исследовать и установить определенные ключи репозитория и новые значения для менеджера Compiz, Вы теперь использовали бы конфигурацию Gsettings/DConf API и система. Утилита командной строки, используемая для такой задачи, gsettings. Это - эквивалент gconftool на инструмент командной строки ссылаются в вопросе.

Из руководства man gsettings:

DESCRIPTION

gsettings offers a simple command-line interface to GSettings. It lets you get, 
set or monitor an individual key for changes.

The SCHEMA and KEY arguments are required for most commands to specify the schema
id and the name of the key to operate on. The schema id may optionally have a 
:PATH suffix. Specifying the path is only needed if the schema does not have a 
fixed path.

В целях нашего примера мы хотим активировать Compiz-сменный Шаткий Windows.

Мы можем потянуть список в терминале для наблюдения, какой из Compiz-плагинов является текущий активный в системе, с помощью следующего:

dconf dump /org/compiz/profiles/unity/plugins/core/ | grep active-plugins

Вывод:

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

От вывода мы видим, что Шаткий Windows Plugin в настоящее время не включается. Для активации Шаткого плагина Windows из командной строки мы использовали бы gsettings утилита, с set команда, следующим образом:

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins "['core', 'composite', 'opengl', 'snap', 'commands', 'compiztoolbox', 'vpswitch', 'mousepoll', 'imgpng', 'grid', 'copytex', 'place', 'resize', 'move', 'regex', 'session', 'animation', 'workarounds', 'fade', 'cube', 'expo', 'unitymtgrabhandles', 'scale', 'ezoom', 'unityshell', 'wobbly']"

gsettings инструмент командной строки, set команда, org.compiz.core схема, :PATH указывает путь, active-plugins КЛЮЧ, который Вы хотите установить, и ”[]” значение, которое Вы устанавливаете к ключу. Не забывайте помещать кавычки вокруг массива при перезаписи значения активных плагинов, например," ['шаткий']".

Вы будете теперь видеть при перемещении окна, что Шаткий плагин Windows активен, Вы не можете пропустить его!

Можно также проверить, что это активно при помощи dconf dump управляйте как прежде или, альтернативно, при помощи get команда с gsettings

gsettings get org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins

1
ответ дан 2 November 2019 в 22:18

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

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