GConf


GConf
GPG の構成ユーティリティであるgpgconfと混同しないでください
GConfは、デスクトップとアプリケーションの構成設定を保存するためにGNOMEデスクトップ環境で使用されるシステムでした。これは、 Windowsレジストリに似ています。 GConf 廃止: GConfエディター
開発者
ハヴォック・ペニントン
最終リリース
3.2.6/2013年1月22日 ; 9年前  (2013-01-22)
リポジトリ
git .gnome .org / browser / gconf
で書かれている C タイプ
構成
ライセンス
GNU劣等一般公衆利用許諾契約書
Webサイト
プロジェクト-古い.gnome.org / gconf
GNOME3移行の一部として非推奨になりました。代わりのGSettingsとdconfへの移行が進行中です。
このシステムへの変更は、デーモンであるGConfdによって制御されます。GConfdはデータベースへの変更を監視し、変更されると、それを使用するアプリケーションに新しい設定を適用します。このテクノロジーは、ユーザーが変更を有効にするためにまたはボタンを押す必要がある「明示的適用」とは異なり、「自動適用」として知られています。単純な「適用」と比較して、「即時適用」という用語が使用されることが
GConfデータベースは、デフォルトで、と呼ばれるディレクトリに保存されているディレクトリとXMLファイルのシステムを使用します~/.gconf。GConfは、データベースサーバーなどの他のバックエンドを使用することもできますが、XMLファイルストレージが最も一般的な構成です。
アプリケーションgconf-editorは、ユーザーが手動で設定を変更できるようにするために提供されていますが、通常、エンドユーザーの設定には使用されません。

コンテンツ
1 建築
2 変更通知
3 スキーマ
4 バインディング
5 参考文献
6 外部リンク

建築
GConfは現在、 ORBitという名前のCORBAのC実装に基づいています。そのアーキテクチャは、ユーザーログイン時に構成スキーマのさまざまなソースを初期化するセッションデーモンで構成されています。各ソースは、構成データベースを構成するキーと値のペアを変換する特定のバックエンドに基づいています。デフォルトのバックエンドはXMLに基づいています。現時点では、LDAPバックエンドは初期の形式で存在していましたが、これがGConfで機能する唯一のバックエンドです。企業ネットワークなどでデフォルトの基本構成を作成するために、各ソースを読み取り専用に設定することもできます。
GConfデータベース内の値は、の形式のパス/path/to/application/key文字列を使用してインデックス付けされます。
GConfデーモンが保持するGConfデータベースにアクセスする適切な方法は、GConfClientGObject ベースのクラスを使用することです。

変更通知
GConfを使用するアプリケーションを作成するときは、データベースを直接ポーリングしないで代わりに、特定のキーにコールバックをアタッチして、 model-view-controller(MVC)パラダイムを使用する必要がアプリケーションが特定のキーにバインドされた値を変更するたびに、通知コールバックが呼び出されます。

スキーマ
GConfを使用するアプリケーションは、GConfデータベース内に作成する各キーの説明を提供する必要がこの構成メタデータも構成データベース内に保存され、スキーマと呼ばれます。(おそらくローカライズされた)説明テキスト、キーにバインドされた値の有効なタイプ、およびデフォルト値を含めることができます。

バインディング
GNOMEプラットフォームの多くのライブラリと同様に、 GConfには、C、 C ++、Perl、Java、C#、VB.NET、Pythonなどのさまざまなプログラミング言語を使用してアクセスできます。

参考文献
^ 「GNOMEの目標:GconfからGSettingsへの移行」。GNOME 。

外部リンク
image"
 無料のオープンソースソフトウェアポータル
公式ウェブサイト
将来のGConf計画
Gnome2 ::GConfPerlモジュール
easygconfPythonモジュール”