GConf 架构是针对 GConf 架构键和 GConf 架构对象的集合术语。架构键、架构对象及其与首选项键的关系定义如下:
首选项键-GConf 系统信息库中与应用程序首选项相对应的元素,例如 /desktop/gnome/interface/font_name。
架构键-用于存储首选项键的架构对象的键,例如 /schemas/desktop/gnome/interface/font_name。
架构对象-配置源中包含以下首选项键信息的元素:
使用首选项键的应用程序的名称
首选项键所需的值类型,例如整数、布尔型等等。
首选项键的缺省值
关于首选项键的简要文档
例如,/schemas/desktop/gnome/interface/font_name 键的架构对象如下所示:
<schema>
<applyto>/desktop/gnome/interface/font_name</applyto>
<key>/schemas/desktop/gnome/interface/font_name</key>
<owner>gnome</owner>
<type>string</type>
<default>Sans 10</default>
<locale name="C">
<short>Default font</short>
<long>Name of the default font used by gtk+.</long>
</locale>
</schema>
您可以将架构键与首选项键相关联。例如,/desktop/gnome/interface/font_name 键包括以下架构键:
<entry name="font_name" mtime="1034873859" schema="/schemas/desktop/gnome/interface/font_name"/>
将架构键与首选项键关联后,此首选项键将使用在该架构键的架构对象中指定的建议值。建议值包含在架构对象的 <default> 元素中。缺省情况下,缺省配置源中的所有首选项键都与架构键相关联。通常,架构存储在缺省配置源中。