Was ist Gconf?
GConf ist ein System zum Speichern von Anwendungseinstellungen. Diese Einstellungen werden in XML-Dateien im Basisverzeichnis des Benutzers gespeichert ~/.gconf
. Jede Präferenz wird als Schlüssel-Wert-Paar dargestellt.
Mit GConf können Entwickler auf einfache Weise Benutzereinstellungen speichern und Systemadministratoren Standardwerte für bestimmte Einstellungen festlegen. In den meisten Fällen muss ein Benutzer die Gconf-Schlüssel nicht direkt bearbeiten.
Die überwiegende Mehrheit der Tasten entspricht den Einträgen in den Einstellungsmenüs der verschiedenen Anwendungen. Gelegentlich verwenden Entwickler jedoch Gconf-Schlüssel, um undokumentierte Funktionen zu aktivieren. Diese sind aus einer Reihe von Gründen für Benutzer "verborgen". Manchmal ist das Feature noch in Arbeit. Ein anderes Mal ist es eine Funktion, die der Entwickler aufheben möchte, aber dennoch für Benutzer zugänglich macht, die sie nicht aufgeben möchten. Häufig richten sich die Funktionen an "Hauptbenutzer", und der Entwickler möchte den normalen Einstellungsdialog einfach nicht überladen.
In gewisser Hinsicht ähnelt es der Windows-Registrierung. Ein wesentlicher Unterschied besteht darin, dass Gconf im Gegensatz zur Windows-Registrierung keine Systemeinstellungen speichert. Es werden nur die Anwendungseinstellungen gespeichert. Während das Bearbeiten von Gconf-Schlüsseln möglicherweise kleinere Probleme mit bestimmten Programmen verursachen kann, sollte dies niemals zu systemweiten Problemen führen, z. ~/.gconf
Wenn Sie das gesamte Verzeichnis löschen, werden alle Programme, die Gconf verwenden, einfach auf ihre Standardeinstellungen zurückgesetzt.
Verwalten von Gconf über die Befehlszeile.
Das Programm gconftool-2
ermöglicht es dem Benutzer, über die Befehlszeile mit Gconf zu interagieren. Es ist oft einfacher, einen einzeiligen Befehl in das Terminal einzugeben, als im GUI-Tool von Gconf herumzusuchen. Wenn Sie beispielsweise das Symbol für Ihren Papierkorb auf dem Desktop anzeigen möchten, führen Sie einfach Folgendes aus:
gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true
Dies zeigt auch, was ich oben mit Schlüssel-Wert-Paar gemeint habe. In diesem Fall hat der Schlüssel /apps/nautilus/desktop/trash_icon_visible
den Wert true
.
Mit können Sie eine Vielzahl von Operationen ausführen gconftool-2
. Wenn Sie nur den Wert eines Schlüssels sehen möchten, verwenden Sie --get
:
gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible
Wenn Sie einen Wert einfach auf den Standardwert zurücksetzen möchten, verwenden Sie --unset
:
gconftool-2 --unset /apps/nautilus/desktop/trash_icon_visible
gconftool-2
kann für Systemadministratoren besonders nützlich sein. Zum Beispiel /etc/gconf/gconf.xml.mandatory
kann für alle Benutzer obligatorisch Präferenzen eingestellt werden. Weitere Informationen zu weiterführenden Anwendungen finden Sie unter man gconftool-2
sowie im GNOME Desktop System Administration Guide
Wie benutze ich den Gconf-Editor?
Was war deine Frage nochmal? Oh, das stimmt: Wie verwende ich den Gconf-Editor?
gconf-editor
ist die grafische Oberfläche zur Verwaltung der Gconf-Einstellungen. Standardmäßig wird es nicht in den Menüs angezeigt. Am einfachsten starten Sie es, indem Sie Alt+ drücken F2, um das Dialogfeld "Ausführen" aufzurufen. Als nächstes betreten Sie gconf-editor
.
gconf-editor
Ermöglicht das Durchsuchen der Schlüssel-Wert-Paare in einem Baum. Schauen wir uns das Beispiel von oben an. Navigieren Sie zu apps > nautilus > desktop
und Sie sehen den trash_icon_visible
Schlüssel.
gsettings
der GNOME 3-Weg zu sein, um die Datenbank dconf zu bearbeiten .