Einführung
Wie andere Antworten auf dieser Seite besprechen gconf
und dconf
zusammen, werde ich auf die Diskussion Kommandozeilen - Tools wie konzentrieren gerade gsettings
und die GUI dconf-editor
, die den Zugriff verwendet werden , um dconf
Datenbank.
Auf der offiziellen GNOME-Website wird darauf hingewiesen
dconf ist ein einfaches Konfigurationssystem. Der Hauptzweck ist die Bereitstellung eines Backends für GSettings auf Plattformen, auf denen noch keine Konfigurationsspeichersysteme vorhanden sind.
dconf ist ein einfaches schlüsselbasiertes Konfigurationssystem. Schlüssel existieren in einer unstrukturierten Datenbank (aber es ist beabsichtigt, dass Schlüssel, die logisch zusammengehören, zusammen gruppiert werden).
Wenn alle Schlüssel in einem einzigen kompakten Binärformat vorliegen, werden auch die intensiven Fragmentierungsprobleme vermieden, die derzeit beim Ansatz des Verzeichnisbaums von XML-Dateien auftreten.
dconf ist für Lesevorgänge optimiert. Das Lesen eines Schlüssels aus dconf beinhaltet normalerweise keine Systemaufrufe und keine Kontextwechsel. Schreibvorgänge sind weniger optimiert - sie durchlaufen den Bus und werden von einem "Writer" - einem DBus-Dienst - auf normale Weise verarbeitet.
Verwenden Sie gsettings
, um Einstellungen anzuzeigen und zu ändern
Wenn man gsettings
es einmal kennt , kann es so einfach sein wie die Benutzeroberfläche dconf-editor
. Die Optionen können aufgelistet werden, man gsettings
indem Sie die Ubuntu-Hilfeseiten online aufrufen .
HINWEIS: Da auf jedem System unterschiedliche Programme installiert sind, müssen Sie möglicherweise die von mir ausgewählten Elemente durch andere ersetzen, wenn Sie selbst experimentieren, da ich XUbuntu XFce mit einer Vielzahl von GNOME-Programmen verwende.
Geben Sie ein, um alle verfügbaren Schemas aufzulisten
gsettings list-schemas
Geben Sie ein, um auch alle Schlüssel einzuschließen
gsettings list-recursively
Allerdings ist es in der Regel einfacher zu geben , was Sie wollen mit, für Beispiele,
gsettings list-schemas | grep -i shotwell
Dies gibt eine lange Liste zurück; Ich habe es verkürzt auf:
org.yorba.shotwell
org.yorba.shotwell.preferences.ui
org.yorba.shotwell.preferences.slideshow
org.yorba.shotwell.plugins.enable-state
org.yorba.shotwell.printing
org.yorba.shotwell.preferences.editing
org.yorba.shotwell.preferences.files
Wenn Sie das Schema gefunden haben, an dem Sie interessiert sind, listen Sie die Schlüssel mit auf
gsettings list-keys org.yorba.shotwell.preferences.ui
Dies gibt eine Liste zurück (wieder habe ich es gekürzt):
background-color
display-basic-properties
display-extended-properties
display-photo-ratings
display-photo-tags
display-photo-titles
event-photos-sort-ascending
event-photos-sort-by
Wählen Sie einen aus und sehen Sie, mit welchem Wert der aktuelle Wert übereinstimmt
gsettings get org.yorba.shotwell.preferences.ui display-photo-tags
Dies gibt den Wert true zurück, verwenden Sie also, um ihn umzukehren
gsettings set org.yorba.shotwell.preferences.ui display-photo-tags false
Dies sind triviale Beispiele, zeigen aber im Grunde, wie Schlüssel und Werte identifiziert und geändert werden gsettings
.
Verwenden von dconf-editor zum Ändern von Einstellungen
Das GUI-Programm dconf-editor
wird mit dem Paket dconf-tools installiert , indem Sie hier klicken oder ausführen
sudo apt-get install dconf-tools
Führen Sie es dann aus, indem Sie im Terminal oder im Schnellstartmenü eingeben dconf-editor
.
Wie Sie auf dem Screenshot sehen können, können alle verschiedenen Schemata auf der linken Seite erweitert und der entsprechende Schlüssel ausgewählt werden. Es ist sehr einfach, zum gewünschten Wert zu navigieren (in diesem Fall zu den gnome-mplayer
Einstellungen). Sie können auf das Kontrollkästchen klicken, um einen Wert zu aktivieren, oder einen numerischen Wert in eines der anderen Felder einfügen. Sie können auch mit der Tastenkombination Ctrl+ im dconf editor suchen F.
Sie können auch ein weiteres Protokoll hinzufügen, log-viewer
indem Sie im folgenden Screenshot einen Pfad in der Form ['/var/log/auth.log', var .... '] hinzufügen.
Fazit
Es gibt viele andere nützliche Möglichkeiten, Einstellungen mit beiden gsettings
und zu ändern, dconf-editor
und sie sind einfach zu verwenden. Es lohnt sich, sie durchzusehen, um festzustellen, ob es Optionen gibt, die nicht in den Programmeinstellungen enthalten sind, da Sie Ihr Programm möglicherweise so anpassen können, wie Sie es möchten. Wie die Fossfreedom kürzlich in dieser Frage gezeigt hat
zu wissen, wie man es benutzt gsettings
oder dconf-editor
ist äußerst wertvoll. Siehe auch: