Mark Shuttleworth hat kürzlich über die Entscheidung gebloggt , die Qt-Bibliotheken in die Version 11.10 aufzunehmen, gefolgt von Jono Bacon. Laut Mark besteht die größte Herausforderung bei der Integration von in Qt geschriebenen Apps in das größere Ubuntu-System darin, dass Qt derzeit nicht mit dconf kompatibel ist.
Was ist dconf und welche Rolle spielt es in Ubuntu?
Antworten:
Einführung
Wie andere Antworten auf dieser Seite besprechen
gconf
unddconf
zusammen, werde ich auf die Diskussion Kommandozeilen - Tools wie konzentrieren geradegsettings
und die GUIdconf-editor
, die den Zugriff verwendet werden , umdconf
Datenbank.Auf der offiziellen GNOME-Website wird darauf hingewiesen
Verwenden Sie
gsettings
, um Einstellungen anzuzeigen und zu ändernWenn man
gsettings
es einmal kennt , kann es so einfach sein wie die Benutzeroberflächedconf-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
Geben Sie ein, um auch alle Schlüssel einzuschließen
Allerdings ist es in der Regel einfacher zu geben , was Sie wollen mit, für Beispiele,
Dies gibt eine lange Liste zurück; Ich habe es verkürzt auf:
Wenn Sie das Schema gefunden haben, an dem Sie interessiert sind, listen Sie die Schlüssel mit auf
Dies gibt eine Liste zurück (wieder habe ich es gekürzt):
Wählen Sie einen aus und sehen Sie, mit welchem Wert der aktuelle Wert übereinstimmt
Dies gibt den Wert true zurück, verwenden Sie also, um ihn umzukehren
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ührenFü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 hatzu wissen, wie man es benutzt
gsettings
oderdconf-editor
ist äußerst wertvoll. Siehe auch:quelle
gsettings
und diedconf-editor
Arbeit auf derdconf
Datenbank nicht dieselben Informationen an?gsetting
Am 12.04 werden Werte für das Schemacom.canonical.Unity.Launcher
und den Schlüssel angezeigtfavorites
, es wirddconf-editor
jedoch nicht einmalcom.canonical.Unity
das vollständige Schema oder der Schlüssel angeboten.yum install dconf-editor
, um das GUI-Tool zu installieren.Für diejenigen, die von Windows kommen und eine einfache Antwort wünschen, ist dconf das Gnome-Äquivalent zur Windows-Registrierung ... ein großer Binärbaum, in dem jedes Programm seine Konfiguration speichern und freigeben kann.
Sie migrierten zuerst von den traditionellen Unix-Konfigurationen (eine Textdatei für jede App, jede mit ihrem eigenen Format) zu einem von gconf verwalteten Standardbaum von XML-Dateien. In jüngster Zeit wurden diese XML-Dateien und die Leistungsprobleme beim Lesen und Parsen von MANY-Dateien durch die Migration von gconf zu dconf in ein Binärformat migriert.
Im Gegensatz zur Windows-Registrierung sollten in dconf alle Konfigurationseinträge aufgelistet sein, auch wenn sie auf die Standardwerte gesetzt sind. Damit es keine versteckten Einträge gibt, können Sie diese dann einfach ändern oder auf Standard zurücksetzen.
quelle
dconf ist nicht Ubuntu-spezifisch, sondern die GNOME-Technologie, mit der Anwendungseinstellungen gespeichert werden. Weitere Informationen finden Sie unter http://live.gnome.org/dconf
quelle