如何使用dconf或gsettings读取默认键值?
我想知道dconf / gsettings键的默认值。 我的问题是以下问题的跟进: 在哪里可以找到与gsettings一起使用的SCHEMA / PATH / KEY列表? 我要尝试执行的操作,因此创建一个脚本来读取我的所有个人偏好,以便我可以备份并还原它们。我计划遍历所有键(如上面的脚本),查看哪些键已更改为默认值,并记下这些键,以便以后恢复。 我看到dconf编辑器显示了键的默认值,但是我非常想编写脚本。另外,我看不到如何自动解析模式/usr/share/glib-2.0/schemas/。也许有人可以帮忙? gsettings get-default | list-defaults将是不错的=) (Geesh,在过去,将〜/ .somethingrc保留在subversion中很容易... = \ 根据下面给出的答案,我已经更新了脚本以打印架构,键,键的数据类型,默认值和实际值: #!/bin/bash for schema in $(gsettings list-schemas | sort); do for key in $(gsettings list-keys $schema | sort); do type="$(gsettings range $schema $key | tr "\n" " ")" default="$(XDG_CONFIG_HOME=/tmp/ gsettings get …