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 . Зачем?

1 ответ1

6

GSettings API в GNOME 3 по умолчанию использует dconf хранилища 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 (который использует системный реестр).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .