如何在 dconf 中搜索键或值?

Pad*_*dau 30 dconf

我加载了dconf-editor。没有菜单,但我确实发现您可以按下Ctrl+F并输入搜索词。

但是,我不知道Ctrl+F实际搜索的是什么。当我输入一个术语(例如panelunity-greeter)时,我没有收到任何结果。

我也尝试gsettings过命令行,但我尝试过的任何选项都没有运气;我一定是做错了。

如何在 dconf 中搜索特定键或值?

Phi*_*ler 37

首先,搜索功能dconf-editor仅在屏幕上直接可见或通过滚动可到达的内容中进行搜索(请注意,搜索字段看起来与 Nautilus 等其他应用程序中的内容相同)。

我不知道您可以使用其他图形工具。所以你可能需要使用命令行工具dconf(也来自包dconf-tools)。

特别是在整个数据库(包括键和值)中递归搜索,我将使用以下命令:

dconf dump / | grep SEARCH-TERM
Run Code Online (Sandbox Code Playgroud)

dump基本上以类似于“Windows-Ini-File”的格式为您提供整个数据库。要浏览数据库,请使用dconf list /PATH.

正如您所提到的gsettings,那里的等效搜索命令是:

gsettings list-recursively | grep SEARCH-TERM
Run Code Online (Sandbox Code Playgroud)

但是,这可能不是您想要的(对于搜索unity,这对我来说是完全不同的结果)。不确定这里使用的是什么数据库。

编辑:阅读这个问题后,我注意到dconf只显示了数据库中实际设置的设置,而不是所有可能的设置,如dconf-editor. 显然,您可以使用gsettings list-schemas来为您提供所有可能的设置。