Профілі
Профіль — список баз даних із налаштуваннями. Першою базою даних у профілі є база даних для запису, решту баз даних призначено лише для читання. Кожна із загальносистемних баз даних створюється на основі каталогу файлів ключів. У кожному з каталогів файлів ключів міститься один або декілька файлів ключів. У кожному з файлів ключів міститься принаймні один шлях 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).