dconfは、GSettingsのバックエンドとして設計された、オープンソースでシンプルで使いやすく無料のキーベースの低レベル設定システムです。これは、構成ストレージシステムを持たないプラットフォームで使用でき、Microsoft Windowsオペレーティングシステムのレジストリエディタツールと同等のものとして記述できますが、GNOMEグラフィカルデスクトップ環境向けに設計されています。
機能の概要
このプロジェクトはキー/バリューストレージシステムです。これは読み込みに最適化されており、GNOMEデスクトップ環境下にユーザの好みを保存するのに理想的です。変更通知、必須キー、複数の構成ソースのスタッキングをサポートしています。
GNOMEデスクトップ環境、GNOMEプロジェクトの一部として配布される様々なグラフィカルアプリケーション、サードパーティ製アプリケーション、GNOMEの他の内部コンポーネントセッション。
dconfを使い始める
GNOMEベースのGNU / Linuxディストリビューションにdconfをインストールする最善の方法は、オペレーティングシステムのメインソフトウェアリポジトリからあらかじめ構築されたバイナリパッケージを使用することです。もちろん、ユニバーサルソースアーカイブは、特定のハードウェアアーキテクチャとLinuxディストリビューションのためにプログラムを最適化したいユーザーのためにダウンロードすることもできます。
Softowareで無料配布されているソースtarball(tar.xzファイル)からアプリケーションをインストールする場合は、ダウンロードしてローカルに保存し、その内容を解凍してターミナルエミュレータを開き、‘ cd’コマンドを使用して、抽出されたアーカイブファイルの場所に移動します。
‘ ./configure && make’を実行します。コマンドを使用して、プログラムを構成/最適化し、コンパイルします。次に、‘ make install’を実行します。コマンドをrootとして実行するか、sudoを使用してシステム全体をインストールします。この時点では、32ビットと64ビットの両方のハードウェアプラットフォームがサポートされています。
このリリースの新機能:
エンジン:トラック進行中のハンドルを使用して、ルートパスの変更された偽の信号を回避します。エンジンがすでに指定されたパスに登録されている場合、サブスクリプション要求は送信されません。サブスクリプション要求の進行中に値が変更された場合、変更された信号はルートパスの代わりにサブスクライブされているパスに対してのみ送信されます。 (Daniel Playfair Cal;!1、!5、#790640)
エンジン:Glib!541、別名#674885の既存の回避策を拡張して、flatpak内のlibsoupからエンジンを使用したときに発生したデッドロックを修正しました。 GSocketやその他のさまざまなGObject型もメインスレッドで初期化されるようになりました。 (オーウェン・テイラー、!15)
dconf_changeset_ *およびdconf_client_ *ネームスペース(Xavier Claessens、Philip Withnall;!9、#758903)の関数のGTK-Doc文字列に転送注釈を追加する
GVDBマスターからGVDBサブツリーを更新します。ほとんどの場合、ドキュメントの改善が行われています(Philip Withnall; 17)
dconf-update.vala:正しいエラーメッセージの文法(Kenyon Ralph; 6)
様々な中間子関連の改善(Inigo Martinez; 11)
GitLab CIを追加する(Philip Withnall; 10)
サービス:廃止予定のg_type_class_add_private()からG_ADD_PRIVATE()へのポート(Philip Withnall; 7)
メンテナーとしてDaniel Playfair CalとPhilip Withnallを追加する(Philip Withnall)
バージョン0.28.0の新機能:
READMEを更新してください。
中間バージョンのビルドシステムへの移植(#784910)
バージョン0.26.0の新機能:
バージョン番号が増え、NEWSに新しいエントリが追加されました。
バージョン0.24.0の新機能:
バージョン番号が増え、NEWSに新しいエントリが追加されました。
バージョン0.22.0の新機能:
エディタでの浮動小数点キーの処理を修正しました
名前を変更したデスクトップファイルのappdataを更新する
軽度の変化
翻訳:
フランス語
インドネシア語
リトアニア語
ハンガリー語
カタロニア語(バレンシア語)
韓国語
繁体字中国語
スペイン語
ブラジルポルトガル語
ガリシア語の翻訳
カタロニア語
バスク語
デンマーク語
ノルウェー語bokmA¥l
ギリシャ語
チェコ語
スロベニア語
スウェーデンの
研磨
ラトビア語
ヘブライ語
ロシア
ドイツ人
アッサム語
セルビア語
バージョン0.19.3の新機能:
かなりのテストカバレッジの改善
適切なDCONF_ERRORエラードメインを追加する
ビルド時にGLibの非推奨警告を抑制する
エンジン:消失したファイルに関する警告をソースごとに1回だけ発行する
エンジン:DバスからのWritabilityNotify信号を取り出す
gsettings:書き込み機能の変更を正しく処理する
エンジン:テスト中に見つかった問題の修正
移植性:必要な場合にのみ-ldlにリンクする
プロファイルに 'file-db'のサポートを追加:これは不変のdconfデータベースファイルへの絶対パスです
/ etcにない場合は、XDG_DATA_DIRSでプロファイルを見つけるためのサポートを追加してください
任意の場所にあるキーファイルからdconfデータベースを構築するための 'dconf compile'コマンドを追加します(ファイル-dbをインストールしたいプロジェクトのビルドシステムなど)
エディタ:一貫性のためにセクションメニューをアプリケーションメニューに追加する
バージョン0.19.2の新機能:
新しいGSettingsBackend.read_user_value()APIのサポートが追加されました。
Bump GLibのバージョンはそれに応じて変わります(2.39.1)。
翻訳の更新:
ギリシャ語
カタロニア語(バレンシア語)
簡体字中国語
ペルシア語
バージョン0.18.0の新機能:
翻訳の更新:バスク語デンマーク語日本語韓国語ポルトガル語パンジャブ語
バージョン0.16.1の新機能:
2つのスレッドでDConfChangesetを使用するとクラッシュする問題を修正しました(dconfへの通常の書き込み時に発生する可能性があります)。
インドネシア語翻訳の更新
バージョン0.17.0の新機能:
半重大なスレッド安全性の問題を修正しました。
https://bugzilla.gnome.org/show_bug.cgi?id=703073
エディタのいくつかの改良点:
いくつかのコンパイル警告を修正する
gresourceを使う
エスケープで検索をキャンセルする
翻訳の更新:
ブラジルポルトガル語
チェコ語
エスペラント
フリフリウス
ガリシア語
ドイツ人
ヘブライ語
インドネシア語
リトアニア語
マラヤラム
ノルウェー語bokmA¥l
スロバキア語
スロベニア語
スペイン語
タジク
バージョン0.16.0の新機能:
GLibログメッセージに 'dconf'が表示されるようにG_LOG_DOMAINを設定する
翻訳の更新:
アッサム語
バスク語
ベラルーシ語
ブラジルポルトガル語
カタロニア語
チェコ語
デンマーク語
エストニア語
フィンランド語
フランス語
ドイツ人
ギリシャ語
ヒンディー語
韓国語
ラトビア語
ペルシア語
ポルトガル
パンジャブ語
ロシア
タジク
タミル語
ウイグル
バレンシア人
バージョン0.15.3の新機能:
このリリースでは、dconf-serviceの書き換えが多少なりとも完了しています。
バックエンドのサポートは完全に実現しました(そして、
それらを証明として)。多くの小さなバグ(深刻な症状を伴うもの)
最後のリリースに対して固定されています。
空のチェンジセット(空の 'dconf load'など)に関連する問題を修正しました。これらはサーバー側で正しく処理されるようになりましたが、クライアントライブラリでも禁止されています。
新しいアイコン:ハイカラーアイコンが更新され、ハイコントラストセットが追加されました
サービスから返されるメッセージの順序に関するアサーションを緩和します。 D-Busは、サービスがクラッシュした場合にこの注文に違反します。これはクライアントにも同様の理由がありません。
autogen.shの非bash互換性を改善する
いくつかのバックエンドをdconf-serviceに追加します(これは最後のNEWSによると '考えられた')。最初のバックエンドは、セッションの存続期間に結び付けられたテンポラリデータベースを可能にするヌルバックエンドであり、おそらくテストに役立ちます。
また、サービス用の新しい「キーファイル」バックエンドを追加します。これは主にNFSで使用することを意図しています(mmapの使用は安全ではありません)
書き込みに失敗したために発生したサービスのクラッシュを修正しました(上記の問題が原因で発生した不具合を見逃しています)
テストケースが実行されている順番にGLibが変更されたため、テストケースがハングアップしたり失敗したりする問題を回避する
タールボール上でautoreconfを実行すると動作するはずです
翻訳が更新されました:
アラゴン語
フリフリウス
ガリシア語
ギリシャ語
ヘブライ語
ハンガリー語
イタリアの
リトアニア語
ノルウェー語bokmA¥l
研磨
セルビア語
スロバキア語
スロベニア語
スペイン語
タイ語
ウイグル
バグがクローズしました:
595579 NFSサポート
663961 git checkoutなしでビルドできない
673834 dconfコマンドラインツールがロケールを初期化しない
686998デスクトップファイルにキーワードを追加する
687120 gnome-ostree-3.8トリガが期待される&& oc->変更==期待されるアサーション
687310 dconf-editorは高コントラストアプリアイコンをインストールする必要があります
689136 dconf_writer_real_end()のクラッシュ:変更がNULLです($ XDG_CONFIG_HOME / dconfが存在しない場合)690316 writer:サービスシャットダウン時にsegfaultsを引き起こす誤植を修正しました。
690477 gnome-apps-3.6モジュールセットでビルドできない
691013〜/ .config / dconfがないとクラッシュして、ポインタをクリアする
692144にはより美しいアイコンが必要です
692186 build:autogen.shは/ bin / shを使いますが、高度なシェルリダイレクトの短縮形に依存します
バージョン0.10.0の新機能:
バージョン番号が増え、NEWSに新しいエントリが追加されました。
要件:
GTK +
コメントが見つかりません