首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动设置Gnome注册表(GConf)强制设置

自动设置Gnome注册表(GConf)强制设置
EN

Server Fault用户
提问于 2012-08-18 16:11:50
回答 1查看 1.2K关注 0票数 3

TL;DR:已经找到了一些可能性,但是文档给我留下了太多的问题,我无法自信地进行部署。

我想在我们网络上的用户工作站上推出一些强制性的GConf设置。经过一些调查,似乎有几个选项,以改变强制性设置,但每一个留给我的问题,如何正确应用它。

gconf-editor

  • 方法:在GUI中运行gksudo gconf-editor并选择File > New。
  • 优点:
    • 确实有效:这是我过去在较小的安装上使用过的。

  • 缺点:
    • 不是自动的,所以不是一个真正的选择。
    • 比例很差,有大量的设置。

gconftool-2

  • 方法:使用“gconftool-2”选项调用--config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory
  • 优点:
    • 可以是自动化的。

  • 缺点:
    • 使用--direct标志的方向显然有冲突。
    • (小调)对每个单独的设置都需要单独的命令。

/etc/gconf/gconf.xml.mandatory/

  • 方法:直接在/etc/gconf/gconf.xml.mandatory/下修改/创建文件。
  • 优点:
    • 非常适合我们现有的文件分发基础结构。
    • 很好的缩放到大量的设置。

  • 缺点:
    • 似乎不是官方支持的方法。
    • 不清楚如何避免扰乱gconfd
    • 停止/重新启动gconfd的包装脚本可能会导致用户问题。

GNOME文档给出了一些例子 for gconftool-2,它都使用--direct标志。然而,手册页表示,--direct标志“要求gconfd不运行”。这与此场景无关(我将以root用户身份运行,而不是登录用户),还是需要检测gconfd是否正在运行并传递/没有相应传递该标志?

理想情况下,我希望直接同步/etc/中的文件,但我无法找到任何指示,说明守护进程可能如何响应这一点(例如,它们是否可能获取不一致的设置,还是需要重新启动)。将文件更新夹在命令之间以停止/重新启动gconfd应该可以避免守护进程本身的问题,但我认为这可能会对活动用户会话造成破坏。

有更多GConf经验的人能澄清这些问题,或者提供他们正在使用的方法的细节吗?我们正在运行Ubuntu12.04 LTS,但是我很高兴听到在任何平台上运行的解决方案。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-08-18 18:53:22

根据您的要求,我会向/etc/gconf/gconf.xml.mandatory添加设置(我猜想您使用的是木偶、厨师或类似的东西)。您需要将用户注销并停止gconfd (gconftool-2 --shutdown;它通常在注销后运行几分钟)才能使设置更改生效。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/418949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档