回答:
このサイト上の他の回答について議論したようgconf
とdconf
一緒に、私は、コマンドラインのようなツールが議論に集中しますgsettings
と、GUI dconf-editor
にアクセスするために使用されているdconf
データベースを。
で、GNOMEの公式サイトのことが注目されます
dconfは低レベルの構成システムです。その主な目的は、構成ストレージシステムをまだ持っていないプラットフォームでGSettingsにバックエンドを提供することです。
dconfは、単純なキーベースの構成システムです。キーは非構造化データベースに存在します(ただし、論理的に一緒に属するキーはグループ化されることを意図しています)。
すべてのキーを単一のコンパクトなバイナリ形式にすることで、tree-of-directories-of-xml-filesアプローチで現在発生している激しい断片化の問題も回避できます。
dconfは読み取り用に最適化されています。通常、dconfからキーを読み取るには、ゼロのシステムコールとゼロのコンテキストスイッチが必要です。書き込みはあまり最適化されていません。バスを通過し、通常の方法で「ライター」(DBusサービス)によって処理されます。
gsettings
して設定を表示および変更するひとたびわかるgsettings
と、GUIと同じくらい簡単になりdconf-editor
ます。オプションはman gsettings
、Ubuntuのマンページをオンラインで入力または表示することで一覧表示できます。
注:誰のシステムにもさまざまなプログラムがインストールされているため、XUbuntu XFceを非常に多くのGNOMEプログラムで使用しているため、自分で実験するときに、選択した特定の項目を別のものに置き換える必要があります。
使用可能なすべてのスキーマをリストするには、次を入力します
gsettings list-schemas
すべてのキーも含めるには、次を入力します
gsettings list-recursively
ただし、通常は、たとえば、
gsettings list-schemas | grep -i shotwell
これは長いリストを返します。私はそれを短くしました:
org.yorba.shotwell
org.yorba.shotwell.preferences.ui
org.yorba.shotwell.preferences.slideshow
org.yorba.shotwell.plugins.enable-state
org.yorba.shotwell.printing
org.yorba.shotwell.preferences.editing
org.yorba.shotwell.preferences.files
興味のあるスキーマが見つかったら、キーをリストします
gsettings list-keys org.yorba.shotwell.preferences.ui
これによりリストが返されます(再び短縮しました)。
background-color
display-basic-properties
display-extended-properties
display-photo-ratings
display-photo-tags
display-photo-titles
event-photos-sort-ascending
event-photos-sort-by
いずれかを選択して、現在の値が何であるかを確認します
gsettings get org.yorba.shotwell.preferences.ui display-photo-tags
これは値trueを返すので、それを逆にするには、
gsettings set org.yorba.shotwell.preferences.ui display-photo-tags false
これらは簡単な例ですが、基本的にキーと値がどのように識別され変更されるかを示していますgsettings
。
GUIプログラムは、ここをクリックするかdconf-editor
、次のコマンドを実行して、dconf-toolsパッケージとともにインストールされます。
sudo apt-get install dconf-tools
次に、ターミナルまたはクイック起動メニューに入力して実行しますdconf-editor
。
スクリーンショットを見るとわかるように、左側ですべてのさまざまなスキーマを展開し、適切なキーを選択できます。必要な値(この場合はgnome-mplayer
設定)に移動するのは非常に簡単です。チェックボックスをクリックして、値をアクティブにするか、他のボックスのいずれかに数値を追加できます。Ctrl+ Fキーボードショートカットでdconfエディター内を検索することもできます。
log-viewer
次のスクリーンショットに['/var/log/auth.log'、var .... ']の形式でパスを追加して、別のログを追加することもできます。
両方gsettings
で設定を微調整できる便利な方法は他にもたくさんありdconf-editor
、それらは簡単に使用できます。プログラムを好みに合わせてカスタマイズできるため、プログラムの設定にないオプションがあるかどうかを確認する価値があります。fossfreedomが最近この質問で示したように
使用方法を知っているgsettings
か、dconf-editor
非常に貴重です。こちらもご覧ください:
gsettings
とデータベースのdconf-editor
両方で動作するdconf
ため、同じ情報が表示されないのはなぜですか?gsetting
12.04には、スキーマcom.canonical.Unity.Launcher
とキーの値が表示されていますfavorites
が、完全なスキーマまたはキーdconf-editor
はもちろん提供com.canonical.Unity
されていません。
yum install dconf-editor
、GUIツールのインストールに使用します。
単純な応答を必要とするWindowsからのユーザーの場合、dconfはWindowsレジストリに相当するgnomeです。つまり、任意のプログラムが構成を保存および共有できる大きなバイナリツリーです。
最初に、従来のUNIX構成(アプリごとに1つのテキストファイル、それぞれ独自の形式)からgconfによって管理されるXMLファイルの標準ツリーに移行しました。最近では、これらのXMLファイルを直接編集する人はほとんどいないため、多くのファイルの読み取りと解析のパフォーマンスの問題が発生したため、gconfからdconfに移行することでバイナリ形式に移行しました。
Windowsレジストリとは異なり、dconfには、デフォルト値に設定されている場合でも、すべての構成エントリがリストされている必要があります。そのため、非表示のエントリはありません。その後、変更したり、デフォルトに簡単にリセットしたりできます。
dconfはUbuntu固有のものではなく、アプリケーション設定の保存に使用されるGNOMEテクノロジーです。詳細については、http://live.gnome.org/dconfをご覧 ください。