Gnome 终端覆盖/忽略 .gconf xml 配置文件的手动文件更改

Gnome 终端覆盖/忽略 .gconf xml 配置文件的手动文件更改

我有一个用于 gnome-terminal 自定义配置文件的 XML 文件。但是,当我将该文件放入适当的目录(例如 ~/.gconf/apps/gnome-terminal/profiles/Default/%gconf.xml)时,下次运行 gnome-terminal 时,该文件将被破坏。如果我创建新配置文件并手动将我的 xml 文件复制到新创建的配置文件的 xml 上,也会出现此问题。如果我在 gnome-terminal 未运行时执行复制操作(我登录到其中一个伪控制台,因此无法运行 gnome-terminal),也会发生这种情况。无论发生什么情况,下次运行 gnome-terminal 时,配置文件颜色都不会应用,并且我编辑过的 %gconf.xml 文件将更改为默认配置文件的内容(如我所说,被破坏)。

我正在运行带有 gnome 桌面的 ubuntu 10.04。

答案1

这不是gnome-terminal的错;它只是与对您的配置有自己看法的守护进程对话gconfd,而它(除了在启动时读取之外)并不关心磁盘上的文件发生了什么。

除了直接编辑 XML,还可以使用gconftool-2或者其他官方机制,而不是绕到gconfd后面去?

如果这对您来说太难,您可以gconftool-2 --shutdown发出信号gconfd退出,进行更改,然后gconftool-2 --spawn重新启动gconfd。但是,使用 GSettings 或 GConf 的其他进程可能会gconfd在您完成之前重新启动。

相关内容