dconf, GSetings, gsettings
dconf,存储着 GNOME 3 的配置,是二进制格式,它做为 GSettings 的后端系统存在,暴露出低级 API。在 GNOME 2 时代,类似的角色是 gconf,但它是以 XML 文本形式存储。
GSetings,是一套高级 API,用来操作 dconf 配置。
gsettings,提供对 GSetings 的命令行操作。
User -> gsettings -> GSetings -> dconf -> Binary configuration
更接地气的说法是,dconf 是 GNOME 3 的注册表,gsettings 是一个查询、读取、设置注册表键值的命令行工具。
修改窗口按钮的显示(窗口管理器)
dconf editor the window-button settings function no useable
org -> gnome -> desktop -> wm -> preferences -> button-layout
有时候修改可能不会生效,即使重启也不生效,可能的原因是那个按钮属于「GTK3」,并不属于「窗口管理器」。我们上面的动作是修改了「窗口管理器」的按钮。如果要修改 GTK3 的按钮,可以参考「「GTK+3」- 杂记」一文。
参考文献
K4NZ/dconf and GSettings
gsettings简介及常用操作介绍