Обзор настроек: система GConf
Глава 1. Обзор настроек: система GConf
Система GConf является основным средством настройки рабочего стола пользователя. По этой причине мы сделаем краткий обзор этой системы.
Множество настроечных параметров доступны в виде пар ключ/значение в графической утилите GConf редакторе. Эту утилиту можно запустить из командной строки при помощи команды /usr/bin/gconf-editor или просто введя gconf-editor в терминале. GConf редактор также доступен из меню Приложения (главное меню на панели) => Система => Редактор конфигурации.
Более подробную информацию о GConf Редакторе вы найдете в документе Configuration Editor Manual, который можно открыть через меню Приложения (главное меню на панели) => Справка, далее выберите категорию Приложения (Applications), затем категорию Системные средства (Utilities) и, наконец, выберите документ Configuration Editor Manual .
1.1. Основа: источники настроек
Ниже приводится основной материал, который может оказаться полезен администраторам, особенно при сохранении текущих настроек рабочего стола.
Подсказка | |
---|---|
Читатели возможно сочтут необходимым сначала обратиться к разделу GConf руководства GNOME Desktop System Administration Guide, которое можно открыть через меню Приложения (Applications) (главное меню на панели) => Справка, далее выберите категорию Рабочий стол (Desktop) и откройте документ System Administration Guide, перейдите к главе Using GConf, и в дополнение - страница проекта GConf размещена в Интернете по адресу http://www.gnome.org/projects/gconf/ . В частности, использование gconftool-2 для загрузки (load) и выгрузки (dump) настроек в этом документе не обсуждается, но детально изложено в руководстве GNOME. |
GConf сохраняет данные настроек в нескольких источниках настроек. Используемые источники, их свойства и порядок их задействования GConf определяется в файле /etc/gconf/2/path.
Каждый источник настроек включает три части:
- Идентификатор механизма хранения
Единственным обычно используемым механизмом является XML backend с идентификатором xml.
- Флаги источника настроек
Список флагов, перечисленных через запятую, интерпретируется механизмом хранения. XML backend распознает два флага - только-чтение (readonly) и чтение-запись (readwrite), определяющие возможно ли записывать данные в источник настроек.
- Расположение хранилища
Размещение, в котором механизм хранения должен хранить данные настроек. Точное значение этого параметра зависит от используемого механизма хранения. Для XML backend размещение задает путь к каталогу в файловой системе.
По умолчанию определены Обязательны источник (Mandatory Source), Пользовательский источник (User Source) и Источник по умолчанию (Defaults Source). Их характеристики:
xml:readonly:/etc/gconf/gconf.xml.mandatory
xml:readwrite:$(HOME)/.gconf
xml:readonly:/etc/gconf/gconf.xml.defaults
Порядок следования источников настроек имеет значение. Если параметр задан в Обязательном источнике и в Источнике по умолчанию, то значение из Обязательного источника будет взято в работу. Поэтому, пользователи не могут изменить значение параметров, заданных в Обязательном источнике.
По умолчанию файл путей GConf также подгружает несколько других файлов путей, если они существуют. Файл /etc/gconf/2/path позволяет администраторам определить новые источники настроек в включить их в набор источников задействованный в GConf. Источники настроек, определенные в файле path задействуются до стандартного Источника по умолчанию.
В конце следует отменить, что указатель на размещение хранилища источника может ссылаться на переменные среды. Например, стандартный Пользовательский источник определен как xml:readwrite:$(HOME)/.gconf. Переменные среды могут быть определены следующим образом:
- $(HOME)
Домашний каталог пользователя.
- $(USER)
Имя входа пользователя.
- $(ENV_имя)
Любая другая переменная среды может быть задействована при помощи добавления к имени переменной среды префикса ENV_.