Gnome-Einstellungen – gsettings vs. gconftool-2

Gnome-Einstellungen – gsettings vs. gconftool-2

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-iconsbedeutet, dass für diesen Schlüssel kein Wert festgelegt ist.

gconf-editorlistet Ordner nicht auf /org. Warum?

Antwort1

Die GSettings-API in GNOME 3 verwendet dconfstandardmäß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 dconfTool:

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- gsettingsTool 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

gsettingsist 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.

verwandte Informationen