如何使用gconftool-2创建/删除gconf目录?

......呃...主题? 我正在编写一个脚本,它将为我想要连接的各种机器创建gnome-terminal配置文件。我需要一个自定义命令在每个终端上运行,配置文件是问题的理想解决方案。该脚本应该对gnome-terminal配置文件进行各种修改。每个配置文件都有一个gconf目录。我希望能够从命令行创建和删除这些目录。知道怎么做吗?     
已邀请:
您可以使用:
$ gconftool-2 --recursive-unset /apps/gnome-terminal/foo/bar
从gnome-terminal中的foo / bar取消所有内容。 另一种方法是使用XML文件,其中包含您想要更改/取消设置的键,并使用:
$ gconftool-2 --unload clean-settings.xml
然后:
$ gconftool-2 --load new-settings.xml
但是,我认为您不需要“删除”或“取消设置”任何内容。我的建议是: 根据需要自定义gnome-terminal。 使用以下方式导出设置 $ gconftool-2 --dump / apps / gnome-terminal> my-gnome-terminal-settings.xml 复制文件(或使用任何机制来处理远程机器)并在远程机器运行中: $ gconftool-2 --load my-gnome-terminal-settings.xml     
您可以在“〜/ .gconf”中创建/删除相应的目录,然后执行
gconftool-2 --shutdown
,然后执行
gconftool-2 --spawn
重新启动gconfd。这将刷新gconf缓存并立即应用您的设置。     
显然你不能直接这样做。而是删除目录的内容删除它。问题是,看起来,gconf和朋友实现了某种设置缓存。因此,在您看到该目录实际消失之前需要一些时间。有时它会立即出现,但更多时候你需要等待几分钟甚至重新登录。我无法确定gconf刷新它的目录结构究竟需要什么。     
要使用
gconf-editor
创建新目录,找到所需目录的父目录,然后创建表单
<directory-name>/key
的新密钥。这为你创造了目录。 我假设你可以使用
gconftool-2
进行相同的隐式创建。     

要回复问题请先登录注册