我更喜欢使用 gsettings 而不是 dconf-editor,因为 dconf-editor 缺少命令行选项来直接转到模式(例如,我必须执行“org - click - gnome -click - settings-daemon - click - plugins - click - power - click”。使用 gsettings 的一个问题是,我无法看到我在 dconf-editor 中获得的“描述”和“摘要”字段。有什么方法可以获取这些字段吗?
最好的,尤尔根
答案1
无法使用 执行此操作gsettings
,因为该选项根本不存在。详尽的文献资料以及gsettings
该程序的内部结构,请访问 Gnome 官方网站。
然而, 有一个有趣的项目在 github 上有一个叫做 的gsettings-info
脚本,它完全按照您的要求执行操作。它是一个脚本,用于从 gschema 信息中查询有关架构和/或键的信息,并返回与您使用 时显示的相同数据dconf-editor
。
您需要 Git 和 git xsltproc(用于读取 gschema 信息的库)
sudo apt install git xsltproc
使用以下方式获取该程序:
git clone git://github.com/jmatsuzawa/gsettings-info.git
cd gsettings-info
现在你可以运行脚本
./gsettings-info <command>
您可以从主文件夹运行它(有时可以通过转到文件夹并使用来更新它git pull
),或者将其安装到系统中或放在您的~/bin
文件夹中,以便只需输入即可使用gsettings-info
。
如果你从下载的文件夹运行它,输入./gsettings-info help
将提供所有选项,README 和以下信息也是如此:Github 页面。
您可以找到有关架构和密钥的大量信息。下面是如何查找有关某些密钥的数据的示例。这假设它是从下载的文件夹运行的,因此./
需要运行脚本。
要查找有关所选模式的特定键的详细信息,请输入:
./gsettings-info desc org.gnome.gnumeric.autocorrect
返回:
init-caps: Autocorrect initial caps init-caps-list: Autocorrect initial caps first-letter: The autocorrect engine does not correct the initial caps for words in this list. first-letter-list: The autocorrect engine does not correct the first letter for words in this list. names-of-days: Autocorrect names of days replace: Autocorrect replace
要显示特定键的默认值和信息,请使用:
./gsettings-info show org.gnome.gnumeric.autocorrect init-caps
返回:
KEY: init-caps TYPE: b SUMMARY: Autocorrect initial caps DESCRIPTION: Autocorrect initial caps DEFAULT: true
这似乎正是您所寻找的,并且是在命令行而不是在中显示此信息的唯一方法dconf-editor
。
答案2
您可以使用gsettings describe
来获取密钥的描述并gsettings range
获取密钥的可能值。