
In GNOME 3 sind Desktopsymbole standardmäßig ausgeblendet. Ich habe versucht, sie folgendermaßen einzublenden:
gconftool-2 --set -t bool /org/gnome/desktop/background/show-desktop-icons true
Es hat nicht funktioniert. Also habe ich Folgendes versucht:
gsettings set org.gnome.desktop.background show-desktop-icons true
Es klappt!
gconftool-2 --get /org/gnome/desktop/background/show-desktop-icons
bedeutet, dass für diesen Schlüssel kein Wert festgelegt ist.
gconf-editor
listet Ordner nicht auf /org
. Warum?
Antwort1
Die GSettings-API in GNOME 3 verwendet dconf
standardmäßig das Storage-Backend. (Eshatteein GConf-Backend für kurze Zeit, aber das hielt nicht an.)
Um direkt auf Daten in der Datenbank zuzugreifen, verwenden Sie das dconf
Tool:
dconf list /org/gnome/
dconf dump /org/gnome/ > backup.ini
Vermeiden Sie dies jedoch für alles andere als Backups. Meistens werden Sie das High-Level- gsettings
Tool verwenden wollen, das dieselbe High-Level-API verwendet – es sieht also immer dieselben Einstellungen wie die eigentlichen Apps und überprüft Werte anhand desselben Schemas (dasdconf
nicht).
gsettings list-schemas
gsettings list-recursively org.gnome.desktop.background
gsettings
ist außerdem Backend-unabhängig, sodass es unter OS X (das ein plist-Backend verwendet) und Windows (das ein Registry-Backend verwendet) gleich funktionieren würde.