gconf-sharp 2.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. Basic functions to initialize GConf and get/set values. The following example attempts to retrieve a setting from GConf, and set a default value otherwise. string MyVal; GConf.Client gconfClient = new GConf.Client (); try { MyVal = (string) gconfClient.Get ("/apps/monoapps/SampleApp/setting1")); } catch (GConf.NoSuchKeyException) { gconfClient.Set ("/apps/monoapps/SampleApp/setting1", "sample"); } GConf.ClientBase Method System.Void Suggests that you have just finished a block of changes, and it would be an optimal time to sync to permanent storage. This function is just a "hint" provided to maximize efficiency and minimize data loss. Method System.Void Removes a notification request. an object of type an object of type Method System.Void Registers a notification request. an object of type an object of type Constructor Creates a new . This is the default constructor for .