dconf / GSettings如何以及在何处存储配置数据?

时间:2013-05-26 16:20:54

标签: configuration gnome-3 mate-desktop

昨天我尝试从MATE 1.4更新到MATE 1.6。我不喜欢有关它的一些事情,我决定转回去,至少现在。其中一个变化是从mateconf配置系统切换到GNOME 3的GSettings。据我所知,这是一个名为dconf的系统的前端(或以其他方式连接)。

这渲染了我的许多设置。我想我可以尝试迁移它们,但不像gconf和mateconf,它在我的主目录中创建了方便的文件夹并用XML编写,我可以编辑或复制,我无法找到dconf的设置存储的任何痕迹。

提供了一个新的控制中心(并且必须安装),但我不想点击几十个对话框来恢复我已经拥有的设置。配置编辑器实用程序可能没问题,但它只适用于mateconf。

所以我想知道的是我可以在哪里找到dconf创建的文件以及如何直接修改它们,而不依赖于特殊工具。

2 个答案:

答案 0 :(得分:3)

我差点忘了我问过这个问题,直到abo-abo评论它为止。我现在看到这是一个超级用户问题,但出于某种原因我不能标记它。如果我能够,我会的。

我找到的最佳解决方案是安装dconf-tools,就像旧的编辑一样。

至于磁盘上数据的实际位置,它似乎存储在/var/etc/dconf中作为Gzip文本文件,但我不完全确定,因为我现在没有使用Mate 1.6 。我不建议直接编辑它们。

我在使用dconf时遇到了另一个问题,我检查了上面提到的文件夹。它甚至不存在。现在似乎在~/.config/dconf/[USERNAME]处有一个配置文件。它不是文本格式,因此编辑它需要

这可能是更新dconf的结果。

答案 1 :(得分:1)

我遇到了类似的问题(试图备份键盘自定义快捷方式)。其路径是:

dconf dump /org/gnome/desktop/wm/keybindings/ > wm-keybindings.dconf.bak
dconf dump /org/gnome/settings-daemon/plugins/media-keys/ > media-keys-keybindings.dconf.bak

感谢redionbanswer on Reddit