gconf-editor 编辑哪些文件?

gconf-editor 编辑哪些文件?

我想更改我的 gnome-terminal 热键设置。我偶然发现了gconf-editor一个可以让我精确自定义所需内容的工具。但是我需要知道这些更改是在哪个文件中进行的。

gconf-path 是apps/gnome-terminal/keybindings/ 我找到的文件~/.gconf/apps/gnome-terminal/keybindigs。但是只有两个热键列表。

这些设置的其余部分存储在哪里?

答案1

根据gconf-editor手册页

GConf-Editor 是用于编辑 GConf 配置数据库的工具。当需要 某些软件
的正确配置实用程序时,它可能很有用
没有办法改变一些选项。

该工具允许您直接编辑配置数据库。
这不是设置桌面首选项的推荐方法。使用
此工具需要您自担风险。

另请参阅Gconf、Dconf、Gsettings 以及它们之间的关系了解gconfdconf和的概述gsettings

要查找您进行更改时修改(编辑)的文件,您可以使用该find命令。

find ~/ -mmin -5 -type f

将查找最近五分钟内修改过的主目录中的所有文件。您可以find通过排除某些文件夹来减少所需时间:

find ~/ ! -path "*mozilla*" ! -path "*cache*" -mmin -5 -type f

将排除~/.mozilla并被~/.cache搜索。

举个例子,我曾经gsettings修改是否FileChooser显示隐藏文件和文件夹:

$ gsettings get org.gtk.Settings.FileChooser show-hidden
false
$ gsettings set org.gtk.Settings.FileChooser show-hidden true
$ gsettings get org.gtk.Settings.FileChooser show-hidden
true
$

然后我运行find并发现已~/.config/dconf/user被修改。该文件是二进制文件:

$ file user
user: data
$ 

换句话说,您无法像打开文本文件甚至 xml 文件那样打开它并查看里面的内容。

我没有gconf-editordconf-editor没有安装,但您可以使用相同的find命令来查找您进行修改时哪个文件已被修改,然后用它file来确定您是否可以看到该文件包含的内容(不使用十六进制编辑器)。

相关内容