Introduction to GConf

Table of Contents
Motivation
Terms and Concepts

This chapter introduces GConf, including the basic terms and concepts. After reading it, if you're a GNOME programmer looking to dive in quickly, you might skip to the Section called A Complete Example in the chapter called GConfClient higher-level API. If you want to have comprehensive knowledge of GConf, you might want to read the whole manual.


Motivation

GConf is intended to store key-value pairs, where keys are located in an infinite tree-structured namespace (similar to the UNIX filesystem). It offers several useful features:

GConf was inspired by Wichert Akkerman's configuration system specification, originally developed for the Debian project. Other sources of ideas include the Windows registry, the ACAP specification, and Emacs customize mode (try typing M-x customize-browse in Emacs). Windows XP's registry has some features such as documentation that GConf has as well - maybe they copied GConf - hey, it's possible. ;-)