Конфигурирование и блокирование настроек

GConf — это система для хранения и получения данных о конфигурации GNOME. GConf состоит из двух частей: клиентской библиотеки для доступа к установкам и службы, которая отвечает за хранение и предоставление этих параметров. Использование службы позволяет GConf использовать различные внутренние интерфейсы для хранение параметров, проверки ввода и обеспечивать одновременный доступ разных приложений.

Параметры, находящиеся в GConf, сохраняются и возвращаются с использованием уникального ключа или строки-идентификатора. Ключи используют простое иерархическое пространство имен для избежания конфликта между приложениями и средой. Вы можете предоставить файл схемы с описанием ваших ключей конфигурации. Это позволяет GConf проверять правильность ввода пользовательских данных и отображать локализованную документацию о ключах. Кроме того, это помогает системным администраторам, которые могут устанавливать несколько параметров за раз, без необходимости перемещаться между диалоговыми окнами.

GConf может искать настройки из различных каталогов настроек, обычно, из различных мест в файловой системе. При корректно настроенных системных источниках, GConf позволяет системным администраторам устанавливать настройки по умолчанию и принудительные настройки. Такие инструменты, как Редактор конфигурации GNOME и Sabayon позволяют легко развернуть полностью настроенную систему с помощью GConf.

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

GConf позволяет легко заблокировать системные настройки для предотвращения их изменения пользователями путем указания ключей только для чтения. Дополнительно GNOME поддерживает ряд высокоуровневых ключей, позволяющих заблокировать такие действия как сохранение на диск и изменение расположения панели.Такие инструменты какPessulus позволяют администраторам легко находить и блокировать важные ключи.

Вам следует использовать GConf для хранения всех параметров приложения пользователя. Использование GConf упрощает одновременный доступ к параметрами и даёт доступ к параметрам для системных администраторов, а также для инструментов конфигурирования и резервирования.

Для получения более полной информации прочтите Справочное руководство по GConf.