Gconf、Dconf、Gsettingsの仕組みと、それらの関係を理解しようとしています。
私が知っているのは:
GconfにはGUI-Gconf-editorがあり、Dconfには-Dconf-editorがあることを知っています。
そう:
GConfは廃止されました。これは古いGNOME 2.x構成APIおよびシステムであり、新しいバージョンではDConf/GSettingsに置き換えられています。ただし、一部のアプリケーションではまだ使用されています。
GSettingsは、DConfのGLib実装であり、バイナリデータベースにデータを保存します。
gsettings
コマンドラインツールは、G_Conf用の古いgconftool
コマンドラインツールと同じように、GSettings APIを介して設定にアクセスまたは変更するための単なるツールです。
Dconfは、構成を保存するために設計されたデータストアです。同じ目的で使用されたGconfの代わりです。最終的には、Gconfに依存するプログラムはもうありません。
Gsettingsは、構成ストアバックエンドの読み取りと書き込みに使用される開発ライブラリです。 LinuxではDconfを使用しますが、Windowsではレジストリを使用し、OS Xではネイティブデータストアを使用します。
アプリケーション開発者とエンドユーザーは、Dconfを直接使用するのではなく、Gsettingsを使用することをお勧めします。
以下も参照してください: