Как мне использовать редактор gconf?
Я вижу некоторые ответы, где люди пишут, чтобы установить ключ в gconf-editor, однако в моем меню нет записи для gconf-editor.
Как мне его запустить и как его использовать, чтобы установить ключи, которые рекомендуют люди?
2 ответа
Что такое Gconf?
GConf - это система хранения настроек приложения. Эти настройки хранятся в файлах XML в домашнем каталоге пользователя, ~/.gconf
, Каждое предпочтение представлено в виде пары ключ-значение.
GConf предназначен для того, чтобы разработчики могли легко сохранять пользовательские настройки и системные администраторы для установки значений по умолчанию для определенных предпочтений. В большинстве случаев пользователю не нужно редактировать ключи Gconf напрямую.
Подавляющее большинство клавиш соответствуют записям в меню предпочтений различных приложений. Хотя иногда разработчики будут использовать ключи Gconf для включения недокументированных функций. Они "скрыты" от пользователей по ряду причин. Иногда эта функция все еще находится в стадии разработки. В других случаях это функция, которую разработчик хочет отменить, но при этом оставить доступной пользователям, которые не хотят отказываться от нее. Зачастую функции ориентированы на "опытных пользователей", и разработчик просто не хочет загромождать обычный диалог настроек.
В некотором смысле это похоже на реестр Windows. Одним из основных отличий является то, что, в отличие от реестра Windows, Gconf не хранит системные настройки. Хранит только настройки приложения. Хотя редактирование ключей Gconf может потенциально вызвать незначительные проблемы с конкретными программами, это никогда не должно приводить к общесистемным проблемам, таким как отмена загрузки системы. На самом деле, удаляя весь ~/.gconf
каталог просто вернет все программы, использующие Gconf, к их значениям по умолчанию.
Управление Gconf из командной строки.
Программа gconftool-2
позволяет пользователю взаимодействовать с Gconf из командной строки. Часто проще ввести однострочную команду в терминале, чем копаться в инструменте GUI Gconf. Например, если вы хотите показать значок корзины на рабочем столе, просто запустите:
gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true
Это также иллюстрирует то, что я имел в виду под парой ключ-значение выше. В этом случае ключ /apps/nautilus/desktop/trash_icon_visible
который имеет значение true
,
Вы можете выполнять различные операции с gconftool-2
, Если вы просто хотите увидеть значение ключа, используйте --get
:
gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible
Если вы просто хотите восстановить значение по умолчанию, используйте --unset
:
gconftool-2 --unset /apps/nautilus/desktop/trash_icon_visible
gconftool-2
может быть особенно полезным для системных администраторов. Например, /etc/gconf/gconf.xml.mandatory
может использоваться для установки обязательных настроек для всех пользователей. Дополнительную информацию о более продвинутом использовании можно найти с man gconftool-2
а также в Руководстве по администрированию системы рабочего стола GNOME
Как мне использовать редактор Gconf?
Каков был твой вопрос снова? О, правильно: как мне использовать редактор Gconf?
gconf-editor
графический интерфейс для управления настройками Gconf По умолчанию он не отображается в меню. Самый простой способ запустить его - нажать Alt+F2, чтобы вызвать "Run Dialog". Далее введите gconf-editor
,
gconf-editor
позволяет просматривать пары ключ-значение в дереве. Давайте посмотрим на пример сверху. Перейти к apps > nautilus > desktop
и вы увидите trash_icon_visible
ключ.
- Документы Ubuntu на gconf-редакторе
- Документы GNOME по gconf-редактору
Alt+F2 → gconf-editor
Изучите его, это похоже на использование regedit в Windows, за исключением того, что я нахожу его немного более удобным для пользователя, и он не убьет вашу кошку, если вы посмотрите на нее забавно.
Вместо того, чтобы использовать это для установки ключей, вы можете использовать инструмент командной строки ' gconftool-2' для установки / редактирования / удаления ключей. Я нашел это очень удобным при настройке ассоциаций URL для приложений, таких как Spotify в Wine.