GConf
库包含一系列被称为配置源的存储位置。 配置源列在 GConf 路径文件中。 GConf
路径文件的位置是 /etc/gconf/version_number/path 。 每个用户都有一个路径文件。 路径文件中的每一行指定以下信息:
用于读取库的后端模块。
对库的权限。
库的位置。
默认情况下,GConf
路径文件的内容如下所示:
xml:readonly:/etc/gconf/gconf.xml.mandatory include "$(HOME)/.gconf.path" xml:readwrite:$(HOME)/.gconf xml:readonly:/etc/gconf/gconf.xml.defaults
当 GConf
搜索首选项值时,GConf
按照路径文件中指定的顺序读取配置源。 下表说明路径文件中的配置源:
配置源 |
说明 |
---|---|
强制 |
此配置源上的权限设为只读。 用户不能覆盖此配置源中的值,因此,此源中的首选项是强制的。 |
用户 |
此配置源存储在用户主目录中的 .gconf 目录中。 用户设置首选项时,新的首选项信息将添加到这里。 |
默认 |
此配置源包含默认的首选项设置。 |
路径文件中配置源的顺序确保强制首选项设置可以改写用户首选项设置。 此顺序还确保用户首选项设置将改写默认首选项设置。 也就是说,GConf
按以下优先级顺序应用首选项:
强制首选项
用户指定的首选项
默认首选项
通过更改 GConf
路径文件中的 include 指令,用户可以使用另一个配置源。要使用另一个配置源,用户必须指定此配置源的位置。 用户在主目录中一个名为 .gconf.path 的文件中指定此配置源的位置。