TL; DR:已经发现了一些可能性,但是文档留下了太多的问题,我没有回答,因为他们有信心部署它们。
我想在我们的networking上的用户工作站上推出一些强制性的GConf设置。 经过一番调查后,似乎有更改强制设置的几个选项,但每个都留下了关于如何正确应用它的问题。
gconf-editor
gksudo gconf-editor并selectFile> New Mandatory Window。 gconftool-2
--config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory '选项调用gconftool-2 。 --direct标志显然是相互冲突的方向。 /etc/gconf/gconf.xml.mandatory/
/etc/gconf/gconf.xml.mandatory/下/etc/gconf/gconf.xml.mandatory/ /创build文件。 gconfd 。 gconfd可能会导致用户问题。 GNOME文档为gconftool-2提供了一些使用--direct标志的例子 。 但是, 手册页说--direct标志'需要gconfd没有运行'。 这是不相关的这种情况下(我会以root身份运行,而不是login的用户),或者我需要检测gconfd是否正在运行,并通过/不通过该标志相应?
理想情况下,我想直接同步/etc/的文件,但是我找不到任何有关守护进程如何响应的信息(例如,他们是否可能select不一致的设置,或者需要重新启动)。 在命令之间gconfd文件更新以停止/重新启动gconfd应该避免守护进程本身的问题,但是我想可能会对活动用户会话造成破坏。
任何有GConf经验的人都可以澄清这些事情,或者提供他们使用的方法的细节? 我们正在运行Ubuntu 12.04 LTS,但我很乐意听到在任何平台上运行的解决scheme。
根据你的要求,我会去添加设置到/etc/gconf/gconf.xml.mandatory (我假设你使用木偶,厨师,或类似的东西)。 您需要将用户注销并停止gconfd( gconftool-2 --shutdown ;通常在注销后仍然运行几分钟)以使设置更改生效。