gsettingsの概要と一般的な操作の紹介
gsettingsは、GSetingsに対するコマンドライン操作を提供する。
GSetingsは実際にはdconfを操作するための高度なAPIです。
dconfはGNOME 3の構成を格納しており、バイナリ形式である。GSettingsのバックエンドシステムとして存在し,低レベルAPIを暴露した。GNOME 2時代には、類似の役割はgconfであったが、XMLテキスト形式で格納されていた。
さらに接地ガスとしては、dconfはGNOME 3のレジストリであり、gsettingsはレジストリキー値をクエリー、読み取り、設定するコマンドラインツールである。
すべてのschemaをリストgsettings list-schemas
schemaの検索
gsettings list-schemas | grep "org.gnome.settings-daemon.plugins.keyboard" org.gnome.settings-daemon.plugins.keyboard
schemaの下にあるすべてのkeyを検索
gsettings list-keys "org.gnome.settings-daemon.plugins.keyboard" active priority
schemaの下にあるkeyの値を表示
gsettings get "org.gnome.settings-daemon.plugins.keyboard" priority 0
schemaの下にあるkeyの値タイプを表示
これは整形です
gsettings range "org.gnome.settings-daemon.plugins.keyboard" priority type i
これはbooleanタイプです
gsettings range "org.gnome.settings-daemon.plugins.keyboard" active type b
schemaの下にあるkeyの値を設定します
gsettings set "org.gnome.settings-daemon.plugins.keyboard" active false
schemaとkeysを同時に検索することもできます
gsettings list-recursively | grep "org.gnome.settings-daemon.plugins.keyboard" org.gnome.settings-daemon.plugins.keyboard active false org.gnome.settings-daemon.plugins.keyboard priority 0 org.gnome.settings-daemon.plugins.keyboard active false org.gnome.settings-daemon.plugins.keyboard priority 0
コマンドラインの操作が直感的でない場合は、GUIツールgconf-editorを使用します。