
В 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
API GSettings в GNOME 3 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 (которая использует бэкэнд Registry).