Paramètres du gnome - gsettings vs gconftool-2

2

Dans GNOME 3, les icônes du bureau sont masquées par défaut. J'ai essayé de les montrer de cette façon:

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

Ça n'a pas marché. Alors j'ai essayé:

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

Ça marche!

gconftool-2 --get /org/gnome/desktop/background/show-desktop-icons dit que la valeur n'est pas définie pour cette clé.

gconf-editorne répertorie pas le /orgdossier. Pourquoi?

patryk.beza
la source

Réponses:

7

L'API GSettings dans GNOME 3 utilise le dconfbackend de stockage par défaut. (Il y avait un backend GConf pendant un court moment, mais cela n'a pas duré.)

Pour accéder directement aux données de la base de données, utilisez l' dconfoutil:

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

Cependant, évitez de le faire pour autre chose que des sauvegardes. La plupart du temps, vous aurez envie d'utiliser le haut niveau gsettingsoutil, qui utilise la même API de haut niveau - il y aura toujours voir les mêmes paramètres les applications réelles font, et vérifie les valeurs contre le même schéma (qui dconf fait pas ).

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

gsettings est également indépendant du backend, donc cela fonctionnerait de la même manière sous OS X (qui utilise un backend de plist) et Windows (qui utilise un backend de registre).

Grawity
la source