Ekaterina Gerasimova
kittykat3756@gmail.com 2013
Ryan Lortie
desrt@desrt.ca 2013
Jim Campbell
jcampbell@gnome.org 2014
Was ist dconf? Wie kann es zum Bearbeiten von Konfigurationen verwendet werden?
Mario Blättermann
mario.blaettermann@gmail.com 2017
Christian Kirbach
christian.kirbach@gmail.com 2017

# Benutzer- und Systemeinstellungen mit dconf verwalten

dconf ist eines der grundlegenden Konfigurationswerkzeuge in GNOME. Es soll Ihnen dabei helfen, die System- und Anwendungseinstellungen in GNOME zu verwalten.

Wie mächtig dconf in GNOME ist, beweist die Tatsache, dass ein dconf-Schlüssel für fast jede Einstellung existiert, die ein Benutzer in der GNOME-Arbeitsumgebung selbst oder in jeder GNOME-Anwendung anklicken kann. Außerdem gibt es einige System- und Anwendungseinstellungen, die nicht direkt in der Benutzeroberfläche angepasst werden können, aber sehr wohl mit dconf.

Für Sie als Systemverwalter bedeutet das, dass Ihnen Kenntnisse über die Benutzung von dconf dabei helfen werden, GNOME und GNOME-basierte Anwendungen so einzurichten, dass sie den Anforderungen Ihrer ganz bestimmten Umgebung am besten gerecht werden.

Ein Profil ist eine Liste von Konfigurationsdatenbanken. Die erste Datenbank in einem Profil ist jene, in die geschrieben wird, und die verbleibenden Datenbanken sind schreibgeschützt. Jede der Systemdatenbanken wird aus einem Schlüsseldatei-Ordner erzeugt. Jeder Schlüsseldatei-Ordner enthält eine oder mehrere Schlüsseldateien. Jede der Schlüsseldateien enthält mindestens einen dconf-Pfad sowie einen oder mehrere Schlüssel und deren zugehörige Werte.

Schlüsselpaare, die in einem dconf-Profil gesetzt werden, setzen die Standardeinstellungen außer Kraft, außer wenn es ein Problem mit dem von Ihnen gesetzten Wert gibt.

# Profile

Üblicherweise wird Ihr dconf-Profil aus einer Benutzerdatenbank und mindestens einer Systemdatenbank bestehen. Im Profil muss pro Zeile eine Datenbank enthalten sein.

Die erste Zeile in einem Profil benennt die Datenbank, in die die Änderungen geschrieben werden. Sie lautet üblicherweise `user-db:Benutzer`, wobei Benutzer der Name der Benutzerdatenbank ist, welche Sie normalerweise in ~/.config/dconf finden.

## Beispielprofil

user-db:user system-db:local system-db:site