Ryan Lortie
desrt@desrt.ca 2012
Jana Švárová
jana.svarova@gmail.com
Petr Kovar
pknbe@volny.cz 2019
Докладні відомості щодо профілю і вибору профілю.
Юрій Чорноіван
yurchor@ukr.net 2021

# Профілі

Профіль — список баз даних із налаштуваннями. Першою базою даних у профілі є база даних для запису, решту баз даних призначено лише для читання. Кожна із загальносистемних баз даних створюється на основі каталогу файлів ключів. У кожному з каталогів файлів ключів міститься один або декілька файлів ключів. У кожному з файлів ключів міститься принаймні один шлях dconf і один або декілька ключів і відповідних значень.

Пари ключів, які встановлюються у dconf-профілі мають пріоритет над типовими параметрами, якщо немає проблем зі значенням, яке ви встановлюєте.

Зазвичай, вам потрібно, щоб ваш профіль dconf складався з бази даних користувача і принаймні однієї загальносистемної бази даних. У списку профілю має бути по одному рядку на кожну базу даних.

У першому рядку профілю має бути вказано базу даних, до якої буде записано зміни. Зазвичай, це `user-db:користувач`. користувач — назва бази даних користувача, яка, зазвичай, зберігається у ~/.config/dconf.

Рядок `system-db` вказує загальносистемну базу даних. Ці бази даних зберігаються у /etc/dconf/db/.

# Зразок профілю

user-db:user system-db:local system-db:site

Налаштовування однієї бази даних користувача і декількох загальносистемних баз даних забезпечує нашаровування налаштувань. Параметри з файла бази даних `user` мають вищий пріоритет за параметри у файлі бази даних `local`, а файл бази даних `local` має вищий пріоритет за файл бази даних `site`.

Втім, порядок пріоритетності для блокувань є зворотним. Блокування, які запроваджено у файлах баз даних `site` або `local`, мають вищий пріоритет за блокування з файла `user`.

Профіль dconf для сеансу визначається під час входу до системи, тому користувачі мають вийти з системи і увійти до неї знову, щоб система застосувала нові параметри профілю користувача dconf до їхнього сеансу.

Щоб дізнатися більше, ознайомтеся зі сторінкою підручника (man) dconf(7).

# Вибір профілю

Під час запуску dconf використовує значення змінної середовища DCONF_PROFILE. Ця змінна може вказувати відносний шлях до файла у /etc/dconf/profile/ або абсолютний шлях, наприклад, до домашнього каталогу користувача.

Якщо встановлено значення змінної середовища, dconf спробує відкрити іменований профіль і перерве обробку, якщо профіль обробити не вдасться. Якщо значення змінної не встановлено, dconf спробує відкрити профіль із назвою «user». Якщо профіль відкрити не вдасться, програма використає резервні вбудовані незмінні налаштування.

Щоб дізнатися більше, ознайомтеся зі сторінкою підручника (man) dconf(7).