GSettings将文件存储在哪里?


Answers:


13

遵循一些建议,我进行了更改并运行:

find ~/.[!.]* -mmin -5

在显示的结果中是~/.config/dconf/user。这是一个二进制文件,是GSettings存储内容的一种数据库。


1
如果您需要读取(部分)该二进制文件,请使用[此解决方案| askubuntu.com/a/368160/145568]派上用场了……
sxc731

3

这是dconf手册必须说明的内容:

dconf-editor从$ XDG_DATA_DIRS / glib-2.0 / schemas中读取gsettings模式,以获取描述,默认值和密钥的允许值。

因此,要找出这些文件所在的位置,请打开一个终端,并将其写入以下内容:

> echo $XDG_DATA_DIRS

如果未设置答案,则在哪里有答案(如果已设置),请尝试

> set | grep XDG

您应该在其中带有dconf文件夹的名称上找到一些变体。对我来说,变化是。XDG_RUNTIME_DIR设置为,/run/user/1000并在其中保存一个dconf带有二进制文件的目录。

但是,最终,如果您想找到任何有用的人类可读信息,最好是查找模式本身而不是二进制文件。


1

更好的方法是找到答案。使用二进制文件,为什么对性能有一些错误的认识,为什么由于多种原因而愚蠢!KDE做对了,但是它不如使用nautilus的xfce轻!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.