Utwórz kopię zapasową terminala GNOME

16

Wprowadziłem pewne niestandardowe ustawienia i profile GNOME-Terminal i chcę je zachować po ponownej instalacji Ubuntu.

Co muszę zapisać, aby wykonać kopię zapasową ustawień i jak je ponownie zastosować?

To nie jest kopia tego pytania , ponieważ

  1. Systemy konfiguracji zmieniły się od czasu poprzedniego pytania, z gconf na dconf.
  2. Drugie pytanie nie wyjaśnia, jak prawidłowo wykonać kopię zapasową, a następnie ponownie zastosować ustawienia.
red_trumpet
źródło
Przeważnie powielają się, chociaż pytanie tam nie jest sformułowane tak jasno jak to i dlatego żadna z odpowiedzi nie mówi, jak wykonać kopię zapasową i przywrócić ustawienia. Ponadto najczęściej głosowana i akceptowana odpowiedź jest nieaktualna.
egmont
1
Poza tym nie mam folderu ~/.gconf/apps/gnome-terminal/.
red_trumpet

Odpowiedzi:

22

GNOME Terminal sam w sobie nie zapewnia takiej opcji, więc musisz ręcznie operować na jego bazie danych.

Począwszy od wersji 3.8 korzysta z niej GSettings, z kolei (przynajmniej w systemach Linux) dconf. Prawdopodobnie bardziej eleganckie byłoby użycie tego gsettingsnarzędzia. Niestety nie mogłem wymyślić, jak zrzucić wszystkie odpowiednie dane, a tym bardziej je przywrócić. Więc użyjmy dconf.

Na podstawie tego artykułu możesz zrzucić ustawienia, używając:

dconf dump /org/gnome/terminal/ > gnome_terminal_settings_backup.txt

Zresetuj (wyczyść) ustawienia przed załadowaniem nowego (prawdopodobnie nie jest to naprawdę wymagane):

dconf reset -f /org/gnome/terminal/

Załaduj zapisane ustawienia:

dconf load /org/gnome/terminal/ < gnome_terminal_settings_backup.txt

Oświadczenie: Nie testowałem kroków przywracania. Zalecam, aby przed operacjami resetowania / ładowania wykonać kopię zapasową całej bazy danych dconf, która jest przechowywana w jednym pliku ~/.config/dconf/user, przy użyciu prostej standardowej operacji kopiowania systemu plików (w przeciwieństwie do niektórych poleceń dconf). W przypadku problemu możesz go przywrócić równie łatwo (może z innego emulatora terminali lub konsoli Linux).

egmont
źródło
1
Jup, to wszystko. Również poparta tą odpowiedzią
red_trumpet
To bardzo przydatne, dzięki!
fracca
Co jest złego w samym tworzeniu kopii zapasowej ~/.config/dconf/user? Czy to tylko kwestia 10-krotności?
krwawy
Możesz to zrobić, nie jest to samo w sobie złe. Jest to plik binarny zawierający wszystkie twoje konfiguracje GNOME. Jednak nie można łatwo zbadać ani załadować (przywrócić) tylko jego części.
egmont
Dzięki. Szukałem w dumpwynikach, tak, trochę bardziej interesujące, w końcu też się tego trzymam :)
cholerny