Gnome 设置 - gsettings 与 gconftool-2

Gnome 设置 - gsettings 与 gconftool-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

GNOME 3 中的 GSettings APIdconf默认使用存储后端。(它短暂地使用 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 后端)上的工作方式相同。

相关内容