Gnome über Textdateien konfigurieren (Debian 10)

Gnome über Textdateien konfigurieren (Debian 10)

Ich verwende Salt Stack, um alle (15+) meiner Systemkonfigurationen synchron zu halten. Ich bin vor Kurzem auf Debian 10 umgestiegen. Es hat sich herausgestellt, dass Gnome die Schaltflächen zum Minimieren und Maximieren deaktiviert hat, daher muss ich einige Änderungen an der Konfiguration vornehmen.

Wo speichert Debian seine Gnome-Konfigurationsdateien? Ist dieser Speicherort relativ stabil? Kann ich mich darauf verlassen, dass er sich am „gleichen Ort“ befindet, sodass ich die Datei dort automatisch ablegen kann?

Oder sollte ich Gnome einfach programmgesteuert konfigurieren, beispielsweise über einen Shell-Befehl?

Antwort1

Wikipedia sagt:

Eine dconf-Datenbank besteht aus einer einzigen Datei inbinärFormat, d. h. es ist keine Textdatei. Das Format ist als gvdb (GVariant Database File) definiert. Es ist ein einfaches Datenbankdateiformat, das eine Zuordnung von Zeichenfolgen zu GVariant-Werten auf eine Weise speichert, die für Nachschlagevorgänge äußerst effizient ist.

Die GNOME-Datenbankdatei für jeden Benutzer ist standardmäßig ~/.config/dconf/user, eine Datei, die voraussichtlich im GVDB-Format vorliegt.

Sie können sicherlich ein Skript schreiben, das Gnome mit dconf konfiguriert. Sehen Sie sich ein Beispiel mit Fensterschaltflächen anbei askubuntu

Antwort2

Der GNOME-Konfigurationsdatenspeicher von Debian befindet sich in ~/.config/dconf/user, aber diese Datei ist ein Binärblob, der nicht direkt bearbeitet werden kann.

Wie in dconf(7) beschrieben, können Sie Klartext-Schlüsseldateien in /etc/dconf/db/database.d/ speichern, die bei einem Aufruf von dconf update in die dconf-Datenbanken gemischt werden. Wenn Sie die relevanten dconf-Einstellungen finden, können Sie dort eine Schlüsseldatei ablegen, die sie ändert.


Nebenbei bemerkt arbeite ich daran, alle .config/-Dateien in einer GIT-Datenbank effizient zu verfolgen, was die Konvertierung einer vorhandenen dconf-Datenbank in ein reines Textformat und umgekehrt beinhaltet. Das ist nicht erforderlich, um Ihr Ziel zu erreichen, aber ich denke, es ist erwähnenswert, dass es relevant sein könnte.

verwandte Informationen