Керування параметрами системи за допомогою файлів ключів
Файли загальносистемної бази даних, які розташовано у /etc/dconf/db, не можна редагувати, оскільки їх записано у форматі GVDB. Для внесення змін до параметрів системи за допомогою текстового редактора, ви можете виконати редагування файлів ключів, які зберігаються у каталогах файлів ключів. Кожен каталог файлів ключів відповідає певному файлу бази даних системи і має таку саму назву, що і файл бази даних із додаванням суфікса назви «.d» (наприклад, /etc/dconf/db/local.d). Усі каталоги файлів ключів розміщено у /etc/dconf/db, і у кожному з них містяться файли ключів у спеціальному форматі, який може бути скомпільовано до бази даних dconf.
Файл ключів у цьому каталозі виглядатиме якось так:
# Деякі корисні типові параметри для нашого сайта
[system/proxy/http]
host='172.16.0.1'
enabled=true
[org/gnome/desktop/background]
picture-uri='file:///usr/local/rupert-corp/company-wallpaper.jpeg'
Кожного разу, коли ви вносите зміни до файла ключів, слід запускати dconf update. Кожного разу, коли ви це робите, dconf виконує порівняння часової позначки файл бази даних системи із часовою позначкою відповідного каталогу файлів ключів. Якщо часова позначка каталогу файлів ключів є свіжішою за часову позначку файла бази даних, dconf повторно створює файл system-db і надсилає сповіщення D-Bus системи, що, надалі, призводить до сповіщення усіх запущених програм про подію і повторного читання параметрів їхньої роботи.
Назва групи у файлі ключів відповідає ідентифікатору схеми GSettings. Наприклад, org/gnome/desktop/background відповідає схемі org.gnome.desktop.background, яка містить ключ picture-uri.
Значення у групі має бути перетворено у послідовну форму GVariant.