Содержание
dconf – низкоуровневая система конфигурации. При помощи dconf в GNOME и Unity хранятся настройки большинства программ.
dconf это простая система конфигурации основанная на ключах. Ключи находятся в неструктурированной базе данных (ключи логически связанные между собой объединены в категории). База данных хранится в бинарном файле, который располагается в ~/.config/dconf.
Управление ключами dconf
В большинстве случаев пользователю не нужно вручную редактировать настройки хранящиеся в dconf. Но иногда графическое представление тому или иному параметру отсутствует и единственным способом изменить его значение является редактирование ключа напрямую. Это можно осуществить несколькими способами.
GSettings
GSettings это консольная утилита, при помощи которой можно управлять ключами dconf. GSettings входит в стандартную поставку Ubuntu.
Синтаксис использования GSettings:
gsettings [--schemadir КАТАЛОГ_СХЕМ] КОМАНДА [АРГУМЕНТЫ…]
Команды:
Команда | Описание |
---|---|
help | Показать справку |
list-schemas | Список установленных схем |
list-relocatable-schemas | Список перемещаемых схем |
list-keys | Список ключей схемы |
list-children | Список потомков схемы |
list-recursively | Список ключей и значений, рекурсивно |
range | Запросить диапазон значений ключа |
get | Получить значение ключа |
set | Изменить значение ключа |
reset | Сбросить значение ключа |
reset-recursively | Сбросить все значения в заданной схеме |
writable | Проверить ключ на запись |
monitor | Следить за изменениями |
Для того, чтобы получить более подробную справку по интересующей команде выполните:
gsettings help КОМАНДА
dconf-editor
dconf-editor это графическая программа для редактирования ключей dconf. Для того чтобы ее установить перейдите по ссылке слева или выполните
sudo apt-get install dconf-editor
В dconf-editor все ключи представлены в виде дерева. Жирным текстом выделяются ключи, значение которых было изменено.
dconf-editor позволяет искать ключи по их названию. Для этого нажмите Ctrl+F и введите название ключа.
dconf для системного администратора
Перевод статьи https://live.gnome.org/dconf/SystemAdministrators
dconf для разработчика
Работа с dconf в GTK происходит при помощи класса GSettings. Более подробную информацию смотрите на сайте GNOME Dev Center.