9.4. 什么是 dconf 配置文件?
配置文件是
dconf
系统收集的系统硬件和软件配置数据库的列表。dconf
配置文件允许您比较相同的系统来排除硬件或软件问题。
dconf
系统将其配置文件存储在文本文件中。$DCONF_PROFILE
环境变量可以指定 /etc/dconf/profile/
目录中文件的相对路径,或者指定绝对路径,比如在用户的主目录中。
dconf
配置文件中设置的键对将覆盖默认设置,除非您已设置的值有问题。
9.4.1. 选择一个 dconf 配置文件
在启动时,
dconf
会查询是否设置了变量 $DCONF_PROFILE
环境变量。如果设置,dconf
会尝试打开指定的配置文件,如果此步骤失败,则中止。
只要环境变量没有设置,
dconf
就会尝试打开名为 用户 的配置文件。只要此步骤仍然失败,dconf
会回退到内部硬有线配置。
配置文件中的每一行都指定一个
dconf
数据库。第一行表示用于写入更改的数据库,而其余行则显示只读数据库。以下是存储在 /etc/dconf/profile/user
中的示例配置文件:
user-db:user system-db:local system-db:site
这个示例配置文件指定了三个数据库: user 是用户数据库的名称,通常在
~/.config/dconf
中找到,local 和 site 是系统数据库,位于 /etc/dconf/db/
中。
重要
会话的
dconf
配置文件是在登录时确定的,因此用户必须退出并登录,才能将新的 dconf
用户配置文件应用到其会话。