Блокировка определённых параметров

Используя режим блокировки в 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