web-dev-qa-db-ja.com

キーまたは値のdconfを検索する方法?

dconf-editorをロードしました。メニューはありませんが、Ctrl+Fを押して検索語を入力できることがわかりました。

ただし、Ctrl+Fが実際に検索するものがわかりません。用語(たとえば、panelまたはunity-greeter)を入力しても、結果が表示されません。

また、コマンドラインでgsettingsを試しましたが、試したオプションは運が悪かったです。私はそれを間違っているはずです。

Dconf内で特定のキーまたは値を検索するにはどうすればよいですか?

23
Paddy Landau

まず、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の検索では、これは私にとって全く異なる結果を与えます)。ここで使用されているデータベースがわかりません。

Edit:この質問 を読んだ後、dconfは、dconf-editorのようなすべての可能な設定ではなく、実際にデータベースに設定されている設定のみを表示します。 gsettings list-schemasを使用して、可能なすべての設定を行うことができます。

28
Philipp Wendler
dconf read <KEY>

たとえば、現在の壁紙画像ファイル名を読み取るには:

dconf read /org/mate/desktop/background/picture-filename

キーのリストについては、dconf dump /> dconf.dump

次に、クエリするキーのテキストファイルdconf.dumpを調べます。壁紙クエリを作成するには、こちらをご覧ください。

[org/mate/desktop/background]
color-shading-type='vertical-gradient'
primary-color='rgb(88,145,188)'
picture-options='zoom'
picture-filename='yourwallpaperpicturefile.png'  <<< 
secondary-color='rgb(60,143,37)'
0
Stephen Boston