Назад | Перейти на главную страницу

Автоматическая установка обязательных настроек реестра Gnome (GConf)

TL; DR: нашел некоторые возможности, но документация оставляет без ответа слишком много вопросов, чтобы я мог уверенно их развернуть.

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

gconf-editor

gconftool-2

/etc/gconf/gconf.xml.mandatory/

Документация GNOME дает Некоторые примеры для gconftool-2 которые все используют --direct флаг. Однако страница руководства говорит, что --direct flag 'Требует, чтобы gconfd не работал.' Разве это не актуально для этого сценария (я бы работал как root, а не как зарегистрированный пользователь), или мне нужно было бы определить, gconfd выполняется и передать / не передать этот флаг соответственно?

В идеале я бы хотел синхронизировать файлы в /etc/ напрямую, но я не могу найти никаких указаний на то, как демоны могут на это отреагировать (например, могут ли они выбрать несогласованные настройки или их необходимо перезапустить). Размещение обновлений файла между командами остановки / перезапуска gconfd должен избегать проблем с самим демоном, но я полагаю, что это может нанести ущерб активной пользовательской сессии.

Может ли кто-нибудь с большим опытом работы с GConf прояснить любой из этих вопросов или предоставить подробную информацию о методах, которые они используют? Мы используем Ubuntu 12.04 LTS, но я был бы рад услышать о решениях, работающих на любой платформе.

Учитывая ваши требования, я бы добавил настройки в /etc/gconf/gconf.xml.mandatory (Полагаю, вы используете марионетку, повара или что-то подобное). Вам нужно будет вывести пользователя из системы и остановить gconfd (gconftool-2 --shutdown; обычно он продолжает работать в течение нескольких минут после выхода из системы), чтобы изменения настроек вступили в силу.