- dconf
- Содержание
- Управление ключами dconf
- GSettings
- dconf-editor
- dconf для системного администратора
- dconf для разработчика
- Dconf-editor – The registry editor Linux
- Dconf
- Поиск соответствий схемы настройкам рабочего стола [ править ]
- Установка настроек рабочего стола по умолчанию [ править ]
- Блокировка настроек рабочего стола [ править ]
dconf
Содержание
dconf – низкоуровневая система конфигурации. При помощи dconf в GNOME и Unity хранятся настройки большинства программ.
dconf это простая система конфигурации основанная на ключах. Ключи находятся в неструктурированной базе данных (ключи логически связанные между собой объединены в категории). База данных хранится в бинарном файле, который располагается в
Управление ключами dconf
В большинстве случаев пользователю не нужно вручную редактировать настройки хранящиеся в dconf. Но иногда графическое представление тому или иному параметру отсутствует и единственным способом изменить его значение является редактирование ключа напрямую. Это можно осуществить несколькими способами.
GSettings
GSettings это консольная утилита, при помощи которой можно управлять ключами dconf. GSettings входит в стандартную поставку Ubuntu.
Синтаксис использования GSettings:
Команда | Описание |
---|---|
help | Показать справку |
list-schemas | Список установленных схем |
list-relocatable-schemas | Список перемещаемых схем |
list-keys | Список ключей схемы |
list-children | Список потомков схемы |
list-recursively | Список ключей и значений, рекурсивно |
range | Запросить диапазон значений ключа |
get | Получить значение ключа |
set | Изменить значение ключа |
reset | Сбросить значение ключа |
reset-recursively | Сбросить все значения в заданной схеме |
writable | Проверить ключ на запись |
monitor | Следить за изменениями |
Для того, чтобы получить более подробную справку по интересующей команде выполните:
dconf-editor
dconf-editor это графическая программа для редактирования ключей dconf. Для того чтобы ее установить перейдите по ссылке слева или выполните
В dconf-editor все ключи представлены в виде дерева. Жирным текстом выделяются ключи, значение которых было изменено.
dconf-editor позволяет искать ключи по их названию. Для этого нажмите Ctrl + F и введите название ключа.
dconf для системного администратора
Перевод статьи https://live.gnome.org/dconf/SystemAdministrators
dconf для разработчика
Работа с dconf в GTK происходит при помощи класса GSettings. Более подробную информацию смотрите на сайте GNOME Dev Center.
Источник
Dconf-editor – The registry editor Linux
Starting with GNOME 3.0, for storing system settings uses the GSettings framework, based on the file format dconf . GSettings is used to store environment settings and applications and track their changes. For the user and the applications they are represented as a single “tree” of options, like the Windows registry. In addition, GSettings allows system administrators to limit the change of those or other settings, making them mandatory for users.
dconf is a low-level configuration system, the configuration system is based on keys, which stores the settings for most applications. The configuration keys are in the unstructured database (keys are logically interconnected grouped into categories), the key database is stored in a binary file located:
This file is created when you create the new user profile and dynamically changing in the process. In most cases, users do not need to manually edit the settings stored in dconf. Most settings are stored in the configuration file when you configure appropriate applications and tools (panels, panel applets, file Manager, etc). But sometimes the only way to change the key value is its direct editing, this is the most simple to implement and using dconf-editor.
Dconf-editor – The registry editor Linux
Dconf – editor is the most commonly used graphic editing application dconf keys . In the application all the keys are presented in a tree view , you can look for clues by their title , bold text highlights the key importance which had been changed .
Using dconf -editor , you can get quick access to tons of hidden settings , system and appearance , allowing you to quickly make the system comfortable and convenient working environment.
Dconf-editor – The registry editor Linux
With the help of search you can find the necessary settings and change them, but be careful with the changes. Not apply harm to your computer. Use the advice in paragraph 10 from article Источник Ограничения: предлагаемые рецепты охватывают окружения рабочих столов, для настройки которых используются dconf и gsettings (MATE, GNOME, XFCE, итд. ). Задача: необходимо выяснить пути и названия элементов схемы, отвечающих за конкретные настройки рабочего стола. Например, что именно определяет фон или цвет рабочего стола. 1. Для начала открываем консоль и набираем: Тем самым мы получим список схем, в которых может содержаться интересующая нас информация. Теперь выясняем, что именно из перечисленного отвечает за интересующие нас настройки рабочего стола. Можно открыть сразу несколько терминалов (или вкладок), введя в каждом команду со своим именем схемы: Открываем настройки рабочего стола (параметры внешнего вида) и меняем фон, цвет, или то, что нас интересует. При этом в одном из открытых терминалов появится информация вида схема/ключ/значение. Можно нажать Ctrl-C и получить для заданной схемы все ключи вместе с текущими значениями. Задача: административно установить настройки рабочего стола, которые будут применяться у всех вновь создаваемых пользователей. Например, так можно определить конкретный фон или цвет рабочего стола. Эти изменения не затронут ранее созданных пользователей, которые уже используют графическую среду. Кроме того, пользователи смогут изменить установленные администратором настройки, если захотят. Чтобы заблокировать им такую возможность, читайте следующий раздел. 2. Все действия выполняем от имени root: 3. Создаём файл /etc/dconf/profile/user следующего содержания: 4. Создаём директорию: 5. Создаём файл /etc/dconf/db/local.d/00_background . Сохраняем в него только те ключи и значения, полученные на шаге 1, которые нас интересуют. В квадратных скобках указываем название схемы. Задача: административно заблокировать возможность изменения некоторых настроек рабочего стола. Например, чтобы обычный пользователь не мог изменять определённый фон или цвет. 6. Пока мы лишь определили значения, которые в дальнейшем будут использоваться по умолчанию. Пользователь всё ещё имеет возможность их поменять. Чтобы пользователь не мог внести изменения в настройки рабочего стола никакими средствами, создадим ещё один файл /etc/dconf/db/local.d/locks/00_background следующего содержания: и выполним команду: Здесь стоит обратить внимание, что схема указана другая — не /org/mate/background , а /org/mate/desktop/background . В случае с MATE это связано с особенностью обработки схем dconf и gsettings. Посмотреть текущие схемы можно в директории /usr/share/glib-2.0/schemas . 7. Новые настройки вступают в силу немедленно — перелогиниваться необязательно. Попробуйте теперь изменить фон под обычным пользователем. Если не сработало, значит схема на 6 шаге была определена неправильно. ИсточникDconf
Поиск соответствий схемы настройкам рабочего стола [ править ]
Установка настроек рабочего стола по умолчанию [ править ]
Блокировка настроек рабочего стола [ править ]