6.2. GSettings のスキーマとキー
GSettings データベースは、すべての設定をスキーマとキーのツリーに保存します。
- キーには、設定の特定の値が保存されます。
- スキーマは、各設定とそのデフォルト値の概要と説明を含む、関連する設定のグループとサブグループを定義します。
通常、GSettings データベース内の各スキーマには、特定の既知のパスが関連付けられています。ただし、状況によってはスキーマが 再配置可能 であるため、GSettings データベース内の複数のパスにスキーマを適用できます。再配置可能なスキーマは、任意の数のインスタンスを持つことができます。たとえば、これはスキーマでアカウントが記述されており、GSettings に任意の数のアカウントを保存できるようにしたい場合に便利です。
スキーマパスは通常、設定されたプログラムまたはライブラリーに関連付けられたドメイン名を指します。
gsettings
ユーティリティーは、キーがスペースで区切られた形式でスキーマとキーを指定します。
domain.name key
domain.name key
スキーマが再配置可能な場合は、スキーマ名の後にパスも指定する必要があります。
domain.name:path key
domain.name:path key
dconf
ユーティリティーは、スキーマとキーを単一のスラッシュで区切られた文字列として指定します。
/domain/name/key
/domain/name/key
例6.1 ファイルのフォルダー表示設定
次の形式を使用して、Files アプリケーションのフォルダービューを制御する設定にアクセスできます。
gsettings
を使用する場合:
org.gnome.nautilus.preferences default-folder-viewer
org.gnome.nautilus.preferences default-folder-viewer
dconf
を使用する場合:
/org/gnome/nautilus/preferences/default-folder-viewer
/org/gnome/nautilus/preferences/default-folder-viewer