Огляд налаштувань система GConf
GConf є основним засобом налаштування робочого столу користувача. Тому ми зробимо короткий огляд цієї системи.
Малюнок 1-1. GConf Редактор
Нижче наведено основний матеріал, який може бути корисним адміністраторам, особливо при збереженні поточних налаштувань робочого столу.
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 . Змінні середовища можуть бути визначені таким чином:
Домашній каталог користувача.
Ім'я користувача.
Будь-яке інше змінне середовище може бути задіяне за допомогою додавання до імені змінного середовища префікса ENV_ .