<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GConf</id>
	<title>GConf - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GConf"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GConf&amp;action=history"/>
	<updated>2026-05-28T12:20:53Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=GConf&amp;diff=951155&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GConf&amp;diff=951155&amp;oldid=prev"/>
		<updated>2025-08-12T18:52:23Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;GConf&amp;#039;&amp;#039;&amp;#039; ist ein von der [[Desktop-Umgebung]] [[Gnome]] verwendetes System zur Speicherung von [[Konfiguration (Computer)|Konfigurationseinstellungen]] des Desktops und der GNOME-Anwendungen. Mit der Veröffentlichung von [[Gnome#Gnome 3.x|Version 3]] der Desktop-Umgebung gilt es als veraltet und wird nach und nach durch das neu eingeführte [[dconf]]/[[GSettings]] ersetzt.&amp;lt;ref&amp;gt; {{Internetquelle |url=https://wiki.gnome.org/Initiatives/GnomeGoals/GSettingsMigration |titel=GNOME Goal: Gconf to GSettings migration |werk=wiki.gnome.org |datum=2020-04-05 |sprache=de |abruf=2024-05-10}}&amp;lt;/ref&amp;gt; Dieser Prozess dauert Stand Mai 2024 weiterhin an. Beispielsweise wurde GConf bis Februar 2024 noch von [[Red Hat Enterprise Linux]] eingesetzt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Marie Doleželová, Petr Kovář, Jana Heves |url=https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/pdf/desktop_migration_and_administration_guide/red_hat_enterprise_linux-7-desktop_migration_and_administration_guide-en-us.pdf |titel=Desktop Migration and Administration Guide |werk=access.redhat.com |datum=2024-02-08 |seiten=9, 17 |format=PDF; 1,4 MB |sprache=en |abruf=2024-05-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Datei:GConf 3.0.1.png|miniatur|]]&lt;br /&gt;
&lt;br /&gt;
== Vorgehensweise ==&lt;br /&gt;
&lt;br /&gt;
Änderungen an den Einstellungen werden durch den [[Daemon]] gconfd vorgenommen. gconfd überwacht die [[Datenbank]] auf Änderungen und wendet neue Einstellungen auf alle Anwendungen an, die diese benutzen. Diese Technik ist auch als „auto apply“ (automatisches Anwenden) bekannt im Gegensatz zu „explicit apply“, bei dem Änderungen erst übernommen werden, wenn der Benutzer auf „OK“ oder „Anwenden“ klickt. Auch der Ausdruck „instant apply“ (sofortiges Anwenden) wird manchmal verwendet.&lt;br /&gt;
&lt;br /&gt;
Die Datenbank von GConf setzt standardmäßig eine [[Verzeichnisstruktur]] mit [[Extensible Markup Language|XML]]-Dateien ein, die im Verzeichnis &amp;lt;code&amp;gt;~/.gconf&amp;lt;/code&amp;gt; gespeichert wird. GConf kann auch andere [[Front-End und Back-End|Backends]], beispielsweise einen Datenbankserver, verwenden, die Speicherung in XML-Dateien ist jedoch die am häufigsten eingesetzte Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Die Anwendung gconf-editor ermöglicht es Benutzern Einstellungen manuell zu ändern, sie wird in der Regel jedoch nicht von [[Endbenutzer]]n verwendet, um Benutzereinstellungen festzulegen. Diese sollten von der Anwendung selbst verwaltet werden.&lt;br /&gt;
&lt;br /&gt;
== Architektur ==&lt;br /&gt;
GConf basiert auf der [[ORBit]] genannten [[C (Programmiersprache)|C]]-Implementierung von [[Common Object Request Broker Architecture|CORBA]]. Die Software besteht aus einem Sitzungsdaemon, der verschiedene Quellen für Konfigurations[[Schema (Informatik)|schemata]] beim Anmelden des Benutzers initialisiert. Jede Quelle basiert auf einem bestimmten Backend, das die Schlüssel-Werte-Paare der Konfigurationsdatenbank bereitstellt. Standardmäßig basiert das Backend auf XML. Momentan ist dies das einzige funktionierende Backend für GConf, daneben existiert nur noch ein [[LDAP]]-Backend im frühen Entwicklungsstadium. Jede Quelle kann auch im schreibgeschützten Modus betrieben werden, um zum Beispiel in Firmennetzwerken eine Basiskonfiguration bereitzustellen.&lt;br /&gt;
&lt;br /&gt;
Die Werte in der GConf-Datenbank werden über einen Pfad der Form &amp;lt;code&amp;gt;/pfad/zum/anwendungsschluessel&amp;lt;/code&amp;gt; angesprochen.&lt;br /&gt;
&lt;br /&gt;
Um auf die durch den GConf-Daemon verwaltete GConf-Datenbank zuzugreifen, sollte eine auf GConfClient-basierende GObject-Klasse verwendet werden.&lt;br /&gt;
&lt;br /&gt;
== Weitergabe der Änderungen ==&lt;br /&gt;
Eine Anwendung, die GConf verwendet, sollte nicht durch [[Polling (Informatik)|Polling]] die Datenbank abfragen, sondern eine [[Rückruffunktion]] (Callback) für den gewünschten Schlüssel anmelden, was dem [[Model View Controller|Model-View-Controller]]-Paradigma entspricht. Jedes Mal, wenn eine Anwendung den an diesen Schlüssel gebundenen Wert ändert, werden die Rückruffunktionen aufgerufen.&lt;br /&gt;
&lt;br /&gt;
== Schemata ==&lt;br /&gt;
Eine Anwendung, die GConf verwendet, sollte zu jedem Schlüssel, den sie innerhalb der GConf-Datenbank anlegt eine Beschreibung bereitstellen. Diese &amp;#039;Schema&amp;#039; genannten Konfigurations[[metadaten]] werden ebenfalls in der Konfigurationsdatenbank abgelegt. Das Schema sollte einen (möglichst [[Internationalisierung (Softwareentwicklung)|lokalisierten]]) beschreibenden Text, einen gültigen Wertetyp und eine [[Voreinstellung]] enthalten.&lt;br /&gt;
&lt;br /&gt;
== Schnittstellen ==&lt;br /&gt;
Wie viele Bibliotheken der GNOME-Plattform kann auch auf GConf in verschiedenen Programmiersprachen wie beispielsweise [[C (Programmiersprache)|C]], [[C++]], [[Perl (Programmiersprache)|Perl]], [[Java (Programmiersprache)|Java]] und [[Python (Programmiersprache)|Python]] zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
Im Normalfall wird die GConf nicht direkt vom Endanwender editiert. Der Zugriff erfolgt indirekt über das jeweilige Programm, das seine Einstellungen hinterlegt. Bestimmte Zusatzoptionen sind allerdings nicht über ein graphisches Interface konfigurierbar und lassen sich ausschließlich in der Registry setzen. Dem Entwickler und fortgeschrittenen Anwender stehen hierzu Werkzeuge wie das Kommandozeilenprogramm &amp;#039;&amp;#039;gconftool&amp;#039;&amp;#039; oder das graphische Tool &amp;#039;&amp;#039;gconf-editor&amp;#039;&amp;#039; zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.gnome.org/projects/gconf/index.html GConf-Projektseite] (englisch)&lt;br /&gt;
* [http://library.gnome.org/admin/system-admin-guide/stable/gconf-0.html.de Artikel Gconf im GNOME Desktop-Systemverwaltungshandbuch] (deutsch)&lt;br /&gt;
* [http://www.gnome.org/projects/gconf/plans.html GConf-Erweiterungspläne] (englisch)&lt;br /&gt;
* [https://gtk2-perl.sourceforge.net/doc/pod/Gnome2/GConf.html Gnome2::GConf Perl Modul] (englisch)&lt;br /&gt;
* [http://www.florian-diesch.de/software/easygconf/ easygconf Python Modul] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Gconf}}&lt;br /&gt;
[[Kategorie:Gnome]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>