问题描述
我加载了 dconf-editor
。没有菜单,但我发现您可以按 Ctrl+F
并输入搜索词。
但是,我不知道 Ctrl+F
实际搜索的是什么。当我输入一个术语(例如 panel
或 unity-greeter
)时,我没有收到任何结果。
我也在命令行中尝试过 gsettings
,但是我尝试过的任何选项都没有运气;我一定做错了。
如何在 dconf 中搜索特定的键或值?
最佳答案
首先,dconf-editor
中的搜索功能仅在屏幕上直接可见或通过滚动可到达的内容中进行搜索(请注意,搜索字段与其他应用程序(如 Nautilus)中的搜索字段相似)。
我知道没有其他图形工具可以使用。所以你可能需要使用命令行工具 dconf
(也来自包 dconf-tools
)。
专门用于递归搜索整个数据库(包括键和值)我会使用这个命令:
dconf dump / | grep SEARCH-TERM
dump
基本上以类似“Windows-Ini-File”的格式为您提供整个数据库。要浏览数据库,请使用 dconf list /PATH
。
正如您提到的 gsettings
,等效的搜索命令是:
gsettings list-recursively | grep SEARCH-TERM
但是,这可能不是您想要的(对于搜索 unity
,这会给我带来完全不同的结果)。不确定这里使用的是什么数据库。
编辑:阅读 this question 后,我注意到 dconf
只显示数据库中实际设置的设置,而不是像 dconf-editor
这样的所有可能设置。显然您可以使用 gsettings list-schemas
为您提供所有可能的设置。