如何以及在哪里呢dconf/GSettings存储配置数据?

问题描述:

昨天我试着从MATE 1.4更新到1.6 MATE。我不喜欢它的一些事情,我决定至少现在改回来。其中一项变化是从mateconf配置系统切换到GNOME 3的GSettings。据我所知,这是一个名为dconf的系统的前端(或以其他方式连接)。如何以及在哪里呢dconf/GSettings存储配置数据?

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

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

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

+0

同样的问题在这里,但这是一个超级用户问题,而不是* –

我几乎忘记了我问过这个问题,直到abo-abo评论它为止。我现在看到这是一个超级用户的问题,但由于某种原因,我无法举报。如果我能够,我会。

我发现的最佳解决方案是安装dconf-tools,它与旧的配置编辑器相似。

至于磁盘上的数据的实际位置,这似乎是存储在/var/etc/dconf如Gzip压缩的文本文件,但因为我没有使用伴侣1.6现在我不能完全肯定。我不会建议直接编辑它们。

我一直在与dconf的另一个问题,我检查了我上面提到的文件夹。它甚至不存在。现在好像有一个配置文件~/.config/dconf/[USERNAME]。它不是文本格式,因此编辑它所需的特殊工具

这可能是更新dconf的结果。

我有一个类似的问题(试图备份键盘自定义快捷键)。造成这种情况的路径是:

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