Глава 1. Обзор настроек: система GConf

Система GConf является основным средством настройки рабочего стола пользователя. По этой причине мы сделаем краткий обзор этой системы.

Множество настроечных параметров доступны в виде пар ключ/значение в графической утилите GConf редакторе. Эту утилиту можно запустить из командной строки при помощи команды /usr/bin/gconf-editor или просто введя gconf-editor в терминале. GConf редактор также доступен из меню Приложения (главное меню на панели) => Система => Редактор конфигурации.

Более подробную информацию о GConf Редакторе вы найдете в документе Configuration Editor Manual, который можно открыть через меню Приложения (главное меню на панели) => Справка, далее выберите категорию Приложения (Applications), затем категорию Системные средства (Utilities) и, наконец, выберите документ Configuration Editor Manual .

Рисунок 1-1. GConf Редактор

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). Их характеристики:

Порядок следования источников настроек имеет значение. Если параметр задан в Обязательном источнике и в Источнике по умолчанию, то значение из Обязательного источника будет взято в работу. Поэтому, пользователи не могут изменить значение параметров, заданных в Обязательном источнике.

По умолчанию файл путей GConf также подгружает несколько других файлов путей, если они существуют. Файл /etc/gconf/2/path позволяет администраторам определить новые источники настроек в включить их в набор источников задействованный в GConf. Источники настроек, определенные в файле path задействуются до стандартного Источника по умолчанию.

В конце следует отменить, что указатель на размещение хранилища источника может ссылаться на переменные среды. Например, стандартный Пользовательский источник определен как xml:readwrite:$(HOME)/.gconf. Переменные среды могут быть определены следующим образом:

$(HOME)

Домашний каталог пользователя.

$(USER)

Имя входа пользователя.

$(ENV_имя)

Любая другая переменная среды может быть задействована при помощи добавления к имени переменной среды префикса ENV_.