Блокування певних параметрів

За допомогою режиму блокування у dconf ви можете запобігти внесенню користувачами змін до вказаних параметрів. Без блокування параметрів системи параметри, які вказано користувачем, матимуть пріоритет над загальносистемними параметрами.

Щоб заблокувати ключ або шлях у dconf, вам слід створити підкаталог locks у каталозі файлів ключів. Файли у цьому каталозі містять список ключів або шляхів, які слід заблокувати. Так само, які із файлами ключів, ви можете додати до цього каталогу будь-яку кількість файлів.

Блокування параметра

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

    На цьому етапі у вас має бути профіль user і файл ключів із параметрами, які ви хочете заблокувати.

  2. Створіть каталог із назвою /etc/dconf/db/local.d/locks.

  3. Створіть файл у каталозі /etc/dconf/db/local.d/locks/ і вкажіть у кожному його рядку по одному ключу або шляху. Наприклад, створіть /etc/dconf/db/local.d/locks/00_default-wallpaper:

    # запобігти змінам фонового зображення
    /org/gnome/desktop/background/picture-uri
    /org/gnome/desktop/background/picture-options
    /org/gnome/desktop/background/primary-color
    /org/gnome/desktop/background/secondary-color
  4. Оновлення загальносистемних баз даних:

    # dconf update