第 3 章 GSettings 和 dconf
Red Hat Enterprise Linux 7 的主要变化是从
GConf
(用于存储用户首选项)转变为 GSettings
高级别配置系统和 dconf
后端的组合。
- GConf
- 如前文所述,G
Conf
配置系统已被两个系统替代:GSettings
API,以及dconf
后端充当低级配置系统和以单一紧凑的二进制格式收集系统硬件和软件配置详情的程序。
gsettings
命令行工具和dconf
工具都用于查看和更改用户设置。gsettings
工具直接在终端中执行,而dconf
工具使用dconf-editor
GUI 编辑配置数据库。有关dconf-editor
和gsettings
工具的更多信息,请参阅 第 9 章 使用 GSettings 和 dconf 配置桌面。 - gconftool
gconftool-2
工具已被gsettings
和dconf
替代。同样,gconf-editor
已被dconf-editor
替代。- 覆盖
- Red Hat Enterprise Linux 7 中引入了 keyfiles 概念: dconf 工具允许系统管理员通过直接安装 defaults overrides 来覆盖默认设置。例如,通过使用放置在 keyfile 目录的 keyfile 中的 dconf 覆盖来执行所有用户的默认背景,如
/etc/dconf/db/local.d/
。要了解更多有关默认值和覆盖的信息,请参阅 第 9.5 节 “配置自定义默认值”。 - 锁定设置
dconf
系统现在允许锁定单个设置或整个设置子路径,以防止用户自定义。有关如何锁定设置的详情,请参考 第 9.5.1 节 “锁定特定设置”。- NFS 和 dconf