Evolution 覆盖 gconftool-2 修改

Evolution 覆盖 gconftool-2 修改

我正在工作中进行“beta 测试”,在网络上安装一些 Ubuntu(12.04 LTS),但遇到了一点小问题。我们尝试尽可能地“标准化”(尽可能使用脚本),但在 Evolution(3.2,仍然在 gconf 上,对吧?)的情况下,我们遇到了问题。例如,如果我们尝试使用以下命令启用“以 HTML 格式发送”选项:

$gconftool-2 --set --type=bool /apps/evolution/mail/composer/send_html true

之后我们做一个- 得到该选项来查看参数是否正确(我们收到真的

$gconftool-2 --get /apps/evolution/mail/composer/send_html
true

但是,一旦我们打开 Evolution,参数就会被覆盖并返回到错误的

我不知道是不是只有我和我的同事不知道 gconftool-2 的工作原理,还是其他原因。无论如何,如果你能帮助我们,我会非常感激的!

答案1

FIY,我找到了解决方案......但我很笨!

在大多数情况下,gconf 修改不会立即生效。您有多种选择(据我所知):

  1. 在用户会话关闭的情况下进行修改
  2. 修改后请先注销再重新登录
  3. 如果您希望更改立即生效,可以向 gconfd 守护进程发送 SIGHUP 信号。您可以使用以下命令:

ps -eF | grep gconfd | grep -v grep | awk '{print $2}' | sudo xargs kill -1

对于 Evolution,请务必重新启动 Evolution 以确保更改生效。

希望我能帮助像我一样的新手!

相关内容