Gnome 設定 - gsettings と gconftool-2

Gnome 設定 - gsettings と gconftool-2

GNOME 3 では、デスクトップ アイコンはデフォルトで非表示になっています。次の方法で表示してみました:

 gconftool-2 --set -t bool /org/gnome/desktop/background/show-desktop-icons true

うまくいきませんでした。そこで次のことを試しました:

gsettings set org.gnome.desktop.background show-desktop-icons true

それは動作します!

gconftool-2 --get /org/gnome/desktop/background/show-desktop-iconsこのキーには値が設定されていないことを示します。

gconf-editorフォルダーがリストされません/org。なぜですか?

答え1

GNOME 3のGSettings APIはdconfデフォルトでストレージバックエンドを使用します。(持っていたしばらくの間、GConf バックエンドとして使用していましたが、長くは続きませんでした。

データベース内のデータに直接アクセスするには、次のdconfツールを使用します。

dconf list /org/gnome/
dconf dump /org/gnome/ > backup.ini

ただし、バックアップ以外の目的でこれを行うのは避けてください。ほとんどの場合、gsettings同じ高レベルAPIを使用する高レベルツールを使用することをお勧めします。これにより、実際のアプリと同じ設定が常に表示され、同じスキーマ(dconf ではない)。

gsettings list-schemas
gsettings list-recursively org.gnome.desktop.background

gsettingsまた、バックエンドに依存しないため、OS X (plist バックエンドを使用) と Windows (レジストリ バックエンドを使用) でも同じように動作します。

関連情報