dconfがdconf-editorと異なるのはなぜですか?

dconfがdconf-editorと異なるのはなぜですか?

カリ2016.2家庭で:

/usr/bin/qemu-system-x86_64  -boot d -m 5000 --enable-kvm 
-cdrom kali-linux-2016.2-amd64.iso 

rootディレクトリを一覧表示しようとしています。

# /usr/bin/dconf list /
org/

ただし、、、およびdconf-editor5つのディレクトリが表示されます。appscadesktoporgsystem

また、完全なダンプ:

# /usr/bin/dconf dump /

GUIのバージョンと一致しません。

編集内容を見てください。

# ldd `which dconf` | awk '{print $1}' | while read i;do echo; echo $i;ldd /usr/bin/dconf-editor | grep $i;done

すべてが一致します。どちらのアプリケーションも同じライブラリセットに対してコンパイルされます。また、dconf-editorGUIである必要があり、dconf内部呼び出しとして使用する必要があります。

なぜ違うの?発達遅延ですか?私が知っている限りLicense、数年前はカノニカルでしたが、今は一人です。キャノニカルはプロジェクトのすべてを吸い込んで一人で暮らしました。

dconf-editor(GUI)に表示されないこれらのフィールドは、コンソール/ターミナルでどのようにリストできますかdconf

答え1

このコマンドを使用すると、データベースdconfにアクセスできます。dconf key-valueデータベースはデフォルトで空であるため、dconf編集された設定のみを表示でき、キー名とその値のみを読み取ることができます。

Dconf Editorこのデータベースを単に呼び出さないでください。また、GLib(Gtkの基本ライブラリや他のさまざまなライブラリ)の一部である「GSchema」APIを呼び出します。

スキーマはキーを記述するファイルです。これは、アプリケーションで定義され、dconfバックエンドとして使用されるデータベースのパスにマップされるキーの要約、説明などを提供します。

端末からモードにアクセスするには、コマンドを使用する必要がありますgsettings。このコマンドを使用すると文書を読み取ることができますが、Dconfエディタで非常に便利な設定ツリーとして想像するのは困難です。

はい、わかりやすくするためにDconfエディタの名前を変更する必要があります。データベースとは無関係に複数のタスクを実行できる機能のためにgsettings好まれます。dconf

関連情報