Wie füge ich alle Gnome-Desktop-Konfigurationen (vorgenommen im Frontend „Einstellungen“) zu einem Git-Repo hinzu?

Wie füge ich alle Gnome-Desktop-Konfigurationen (vorgenommen im Frontend „Einstellungen“) zu einem Git-Repo hinzu?

Wie füge ich alle Gnome-Desktop-Konfigurationseinstellungen in ein Git-Repo ein? Welche Dateien muss ich einer Revisionskontrolle unterziehen?

Ich habe in der GUI "Einstellungen" verschiedene Dinge konfiguriert

Beispiele

  • Fokus folgt der Maus
  • Privatsphäre-Einstellungen

Wenn ich eine neue Ubuntu-Box installiere, möchte ich alle meine Konfigurationen von Git wiederherstellen.

Antwort1

Zuerst müssen Sie ein Skript mit den benötigten Einstellungswerten erstellen. Diese sind über die Befehlszeile steuerbar.

Zum Beispiel:

gsettings get org.gnome.desktop.wm.preferences focus-mode
gsettings get org.gnome.desktop.interface clock-show-seconds

Die obigen Befehle sind leicht verständlich und können sowohl über die GUI als auch über die CLI ausgeführt werden.

Nehmen wir an, Sie haben die oben genannten Befehlseinstellungen über die GUI festgelegt und möchten daraus eine Textdatei erstellen.

Hier ist das Skript als Beispiel:

#!/bin/bash

mkdir -p /home/admin/my_local_git_repo

#transfer the below commands to the file for git in local repository directory in a form of executable script file.

echo "
#!/bin/bash

gsettings set org.gnome.desktop.wm.preferences focus-mode $(gsettings get org.gnome.desktop.wm.preferences focus-mode)
gsettings set org.gnome.desktop.interface clock-show-seconds $(gsettings get org.gnome.desktop.interface clock-show-seconds)" > /home/admin/my_local_git_repo/preferences.sh

Hier ist die Ausgabe, als ich das Skript mit dem Befehl ausführtebash /home/admin/forgit.sh

Bildbeschreibung hier eingeben

Sie können dem Skript mit dem Namen beliebig viele Befehle hinzufügen forgit.sh. Sobald Sie das Skript ausführen, wird das Skript mit dem Namen preferences.shin Ihrem lokalen Git-Repository-Verzeichnis erstellt.

für "Wie man ein lokales Git-Repository erstellt und mehr" können Sie diesem Link folgenhttps://docs.github.com/en/github/importieren-sie-ihrer-projekte-in-github/hinzufügen-eines-vorhandenen-projekts-zu-github-mithilfe-der-befehlszeile

Wenn Sie das Skript also zum ersten Mal ausgeführt forgit.shund es dann gemäß dem obigen Link bestätigt haben, können Sie Ihre Kommentare „1. Version“ usw. schreiben.

zum zweiten Mal, "2. Version" oder so ähnlich. Sie können Skriptnamen und Kommentarnamen ändern oder das forgit.shSkript sogar so optimieren, dass es sofort (git push) zum Git-Repository..

verwandte Informationen