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> 元素中。缺省情况下,缺省配置源中的所有首选项键都与架构键相关联。通常,架构存储在缺省配置源中。