dconf-locker

Материал из ALT Linux Wiki
Версия от 23:21, 18 декабря 2017; Grenka (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:dconf-locker}} Категория:Sisyphus <tt>dconf-locker</tt> - это программа, позволяющая административ…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

dconf-locker - это программа, позволяющая административно заблокировать возможность изменения некоторых настроек рабочего стола. Например, чтобы обычный пользователь не мог изменять определённый фон или цвет.

Выполняемые задачи

  • Блокировка всех или выбранных пользователем схем
  • Разблокировка всех или выбранных пользователем схем

Принцип работы

Сначала создаётся файл /etc/dconf/profile/user следующего содержания:

user-db:user
system-db:local

Программа получает на вход названия схем из каталога /usr/share/glib-2.0/schemas/ и для выбранных схем производит поиск в этих файлах ключей настроек. После завершения поиска, складывает их названия и значения в соответствующий файл в каталоге

/etc/dconf/db/local.d/

Кроме того, имена заблокированных ключей дублируются в соответствующий схеме файл в каталоге

/etc/dconf/db/local.d/locks

После всего вызывается

# dconf update


Внимание! Программа блокирует все ключи в заданной схеме. Если какой-то ключ не требует блокировки, его можно вручную убрать из двух файлов с соответствующими схеме названиями, после чего запустить
# dconf update


Исходный код

Лицензия

  • MIT.

См.также

  • Dconf — страница с описанием системы Dconf.