IT-Lexikon › Infrastruktur › GConf

GConf

Infrastruktur Svenska → Aktualisiert: 2026-10-08

Die Einstellungsdatenbank von GNOME 2, eine Hierarchie typisierter Schlüssel hinter einem Daemon, durch die Programme sofort auf Änderungen reagierten und die Kritiker die Linux-Registry nannten.

Havoc Pennington schrieb sie vor GNOME 2 (2002) als Antwort darauf, dass jedes Programm seine eigene Konfigurationsdatei in eigenem Format führte. Schlüssel waren wie Pfade benannt, /apps/metacity/general/focus_mode, hatten einen Typ und ein Schema mit Standardwert und Beschreibung und lagen als XML unter ~/.gconf. Dazwischen saß der Daemon gconfd-2: Schrieb ein Programm einen Wert, erfuhren alle, die auf diesen Schlüssel lauschten, sofort davon, sodass ein neues Theme ohne Neustart wirkte — so wie XSETTINGS es für X-Programme tat. Administratoren konnten verbindliche Werte in einem Systemverzeichnis ablegen, die der Benutzer nicht überschreiben konnte.

Der Vergleich mit der Windows-Registry kam sofort, und Pennington versuchte vergeblich, ihm vorzubeugen. Dass der Daemon über den Bonobo-Stack CORBA sprach, half auch nicht. GNOME 3 ersetzte GConf 2011 durch GSettings, eine API in GLib, und dconf, Ryan Lorties Backend mit einer einzigen Binärdatenbank, die per mmap gelesen und über einen kleinen Dienst auf D-Bus geschrieben wird. Die Schlüssel sehen fast gleich aus; gestört hatte die Leute der Mittelsmann.

← Zurück zum Lexikon