# 2021-01-08 #「GNOME」- dconf and GSettings

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简介及常用操作介绍


posted @ 2021-01-08 21:34  研究林纳斯写的  阅读(194)  评论(0编辑  收藏  举报