我有一个用于 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
在您完成之前重新启动。