Hat Ubuntu das Äquivalent einer Registrierung, insbesondere für Desktop-GUI-Elemente?

9

Ich habe mehrere Verweise auf 'Compiz Config' und eine 'gnome config'-Anwendung gesehen, die anscheinend nicht standardmäßig installiert ist. Wo speichern diese Konfigurationsanwendungen ihre Daten? Gibt es eine Windows-ähnliche Registrierung oder gibt es nur einige Dateien, die ich von Hand bearbeiten könnte, wenn ich es wirklich wollte?

Jeff
quelle
Schauen Sie sich diese Antwort an und auch qdbus --literal com.canonical.AppMenu.Registrarund dann qdbus --literal com.canonical.AppMenu.Registrar /com/canonical/AppMenu/Registrar.
George Rowell

Antworten:

10

Die drei häufigsten Anwendungen, von denen Sie hören werden, wenn Sie über das Optimieren von Gnome / Unity sprechen, sind gconf-editor , dconf-editor und ccsm .

Sie finden diese in der Software Centerund installieren sie von dort.

Die beiden ersten Tools konfigurieren unterschiedliche (manchmal nicht so unterschiedliche, betrachten Sie es als einen Pfad, der zum gleichen Ziel führt) Aspekte Ihrer Gnome-Konfiguration, und das letzte ist wichtig, um Ihre Unity / Compiz-Konfiguration zu konfigurieren.

gconf-editor speichert seine Daten in XML-Dateien in /etc/gconf/

dconf-editorverwendet Dateien, die als Schlüsseldateien bezeichnet werden, die in gespeichert sind/etc/dconf/db/

ccsmspeichert seine Daten in XML-Dateien in Ihren ~/.gconf/apps/compizund ~/.gconf/apps/compizconfigOrdnern.

Jedes dieser Programme kann mit einem einfachen Texteditor gelesen und bearbeitet werden ( nano, geditusw.), aber es ist sicher , dass eine Menge Arbeit. Verwenden Sie die entsprechenden Tools, um diese Dateien zu bearbeiten, und es wird Ihr Leben viel einfacher machen.

Bruno Pereira
quelle
dconf speichert seine Benutzereinstellungen in ~/.config/dconf/usereiner Binärdatei. gconf speichert seine Benutzereinstellungen in ~/.gconf. ccsm speichert in ubuntu standardmäßig seine Einstellungen auch in gconf (obwohl dies nicht erforderlich ist).
Zanfur
Richtig, da ist nichts falsch.
Bruno Pereira
2

gconf ist eine grobe Entsprechung, aber es ist wichtig zu verstehen, dass Ubuntu und Windows sehr unterschiedliche Systeme sind. gconf ist eine "Registrierung" für Gnome, von der Ubuntu sich jetzt entfernt. Es steuert nicht jeden Aspekt des Systems. Ein Großteil der Informationen auf niedrigerer Ebene befindet sich in flachen Textdateien, die in / etc und / usr / share / name-of-app verteilt sind. Benutzerspezifische Informationen, einschließlich der Unity-Konfiguration, befinden sich häufig in Punktedateien in Ihrem Ausgangsverzeichnis (dh Dateien, die mit einem "." Beginnen, sodass sie nicht standardmäßig aufgelistet sind. Drücken Sie im Dateibrowser Strg + H, um sie anzuzeigen). .

Zusammenfassend:

  1. gconf entspricht der Registrierung für viele GUI-Probleme im Zusammenhang mit Gnome, hat jedoch wenig Einfluss auf Unity-bezogene Dinge.

  2. Viele Konfigurationseinstellungen auf niedrigerer Ebene befinden sich in flachen Textdateien in / etc und / usr / share /

  3. Viel Unity-Konfiguration befindet sich in Punktdateien im Home-Verzeichnis.

Kevin
quelle
0

Es gibt eine DBus-Schnittstelle com.canonical.AppMenu.Registrar , die die Desktop-GUI-Anzeigesymbole und die zugehörigen AP-Schnittstellendetails in der Unity-Umgebung enthält, wie hier beschrieben .

George Rowell
quelle