web-dev-qa-db-ja.com

Gnome設定-gsettingsvs 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フォルダーをリストしません。どうして?

3
patryk.beza

GNOME3のGSettingsAPIは、デフォルトでdconfストレージバックエンドを使用します。 (それは持っていたしばらくの間GConfバックエンドでしたが、それは続きませんでした。)

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

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

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

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

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

8
user1686