我想看看dconf-editor用来读/写设置的文件,我假设它们是由 gsettings 管理的。这些文件存储在系统的什么位置,以什么格式存储?
tsh*_*ang 15
根据一些建议,我进行了更改并运行了以下命令:
find ~/.[!.]* -mmin -5
Run Code Online (Sandbox Code Playgroud)
其中显示的结果是~/.config/dconf/user。它是一个二进制文件,一种 GSettings 存储内容的数据库。
以下是 dconf 手册的内容:
dconf-editor 从 $XDG_DATA_DIRS/glib-2.0/schemas 读取 gsettings 模式以获取键的描述、默认值和允许值。
因此,要找出这些文件的位置,您只需打开一个终端并将其写入:
> echo $XDG_DATA_DIRS
Run Code Online (Sandbox Code Playgroud)
如果未设置,则答案将在此处(如果已设置),请尝试
> set | grep XDG
Run Code Online (Sandbox Code Playgroud)
您应该会发现该名称的一些变体,其中包含 dconf 文件夹。对我来说,变化是。XDG_RUNTIME_DIR它被设置为/run/user/1000并保存一个名为的目录,dconf其中包含一个二进制文件。
但最终,如果您想找到任何有用的人类可读信息,您最好寻找模式本身而不是二进制文件。