Gnome 设置 - gsettings 与 gconftool-2

pat*_*eza 3 desktop icons gnome desktop-icons gnome3

在 GNOME 3 桌面图标默认是隐藏的。我试图以这种方式向他们展示:

 gconftool-2 --set -t bool /org/gnome/desktop/background/show-desktop-icons true
Run Code Online (Sandbox Code Playgroud)

它没有用。所以我试过:

gsettings set org.gnome.desktop.background show-desktop-icons true
Run Code Online (Sandbox Code Playgroud)

有用!

gconftool-2 --get /org/gnome/desktop/background/show-desktop-icons 说没有为这个键设置值。

gconf-editor不列出/org文件夹。为什么?

use*_*686 8

GNOME 3 中的 GSettings APIdconf默认使用存储后端。(它一段时间的 GConf 后端,但没有持续下去。)

要直接访问数据库中的数据,请使用该dconf工具:

dconf list /org/gnome/
dconf dump /org/gnome/ > backup.ini
Run Code Online (Sandbox Code Playgroud)

但是,请避免为备份以外的任何其他内容执行此操作。大多数情况下,您会想要使用高级gsettings工具,它使用相同的高级 API – 因此它总是会看到实际应用程序所做的相同设置,并根据相同的架构验证值(它dconf 不会不是)。

gsettings list-schemas
gsettings list-recursively org.gnome.desktop.background
Run Code Online (Sandbox Code Playgroud)

gsettings 也是后端独立的,因此它在 OS X(使用 plist 后端)和 Windows(使用注册表后端)上的工作方式相同。