Jak wykonać kopię zapasową ustawień pulpitu powłoki Gnome w systemie Linux

Tworzenie kopii zapasowej środowiska graficznego Gnome w systemie Linux obejmuje wyeksportowanie wszystkich plików konfiguracyjnych bazy danych z programu Dconf. Aby zainstalować Dconf, otwórz terminal i postępuj zgodnie z instrukcjami odpowiadającymi systemowi Linux.
OSTRZEŻENIE SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Zainstaluj Dconf

Uwaga: Dconf jest centralną częścią Gnome, więc może już znajdować się na twoim komputerze z systemem Linux. To powiedziawszy, zawsze dobrze jest ponownie zainstalować takie oprogramowanie, zwłaszcza jeśli przypadkowo odinstalowałeś je w przeszłości.

Ubuntu

sudo apt install dconf*

Debian

sudo apt-get install dconf

Arch Linux

sudo pacman -S dconf

Fedora

sudo dnf install dconf

OpenSUSE

sudo zypper install dconf

Generic Linuxes

Instalacja Dconf na dowolnej dystrybucji Linuksa jest dość łatwa, ponieważ jest to centralna część Gnome i zestawu aplikacji Gnome. Aby zainstalować Dconf, otwórz okno terminala, wyszukaj w menedżerze pakietów „dconf” i zainstaluj go.

Utwórz kopię zapasową ustawień Gnome

Utworzenie pełnej kopii zapasowej za pomocą Dconf pozwoli ci zapisać wszystkie ustawienia i konfiguracje Dconf, wraz ze środowiskiem graficznym Gnome Shell. Dla większości użytkowników jest to przesada. Jeśli jednak masz paranoję i chcesz mieć pewność, że każde ustawienie jest bezpieczne, to jest właściwy sposób.

Otwórz terminal i użyj polecenia dconf dump, aby wyeksportować całą bazę danych Dconf na komputer z systemem Linux. NIE UŻYWAJ SUDO!

dconf dump / > full-backup

Zrzut ustawień jest zakończony. Następnym krokiem jest przejrzenie zawartości pliku, aby sprawdzić, czy kopia zapasowa została wykonana poprawnie. Użycie cat wypisze zawartość danych w terminalu i pozwoli ci je przejrzeć.

cat ~/full-backup

Jeśli wszystko wygląda dobrze, wpisz wyczyść i utwórz nowy folder w ~ / Documents, aby przechowywać plik kopii zapasowej. Przechowywanie kopii zapasowej Dconf w oddzielnym folderze zapewni, że nie zostanie ona przypadkowo usunięta.

mkdir -p ~/Documents/dconf-backups/
mv full-backup ~/Documents/dconf-backups/

Kopia zapasowa tylko dla GNOME

Jeśli nie przejmujesz się wszystkimi ustawieniami na pulpicie systemu Linux i chcesz wykonać kopię zapasową tylko pulpitu Gnome, zakładek i konfiguracji aplikacji Gnome, to rozwiązanie jest najlepsze.

Aby rozpocząć proces tworzenia kopii zapasowej, użyj polecenia dconf dump i wyeksportuj TYLKO plik / org / gnome / settings.

dconf dump /org/gnome > gnome-backup

Kiedy Dconf zakończy zrzucanie ustawień, sprawdź jego zawartość, przeglądając ją za pomocą polecenia cat.

cat ~/gnome-backup

Przejrzyj plik. Jeśli wszystko wygląda dobrze, utwórz nowy folder do przechowywania kopii zapasowej na komputerze z systemem Linux i umieść tam plik.

mkdir -p ~/Documents/gnome-backups/

mv gnome-backup ~/Documents/gnome-backups/

Motywy i ikony

Wykonanie kopii zapasowej Gnome Shell zapewni, że po przywróceniu Twoje ulubione, a także inne ustawienia pozostaną nienaruszone. Jednak Dconf nie może tworzyć kopii zapasowych ikon i motywów, których używasz. Jeśli chcesz, aby były one nienaruszone podczas przywracania kopii zapasowej, musisz wykonać kopię niestandardowych motywów ikon w celu bezpiecznego przechowywania.

Uwaga: większość użytkowników ma niestandardowe motywy ikon w folderach ~ / .icons i ~ / .themes. Jeśli motywów ikon nie ma w tych folderach, postępuj zgodnie z instrukcjami dotyczącymi tworzenia kopii zapasowych systemu.

tar -cvpf custom-icons.tar.gz ~/.icons

tar -cvpf custom-themes.tar.gz ~/.themes

mv *.tar.gz ~/Documents/gnome-backups/

Alternatywnie, utwórz systemową kopię zapasową ikon i motywów.

sudo -s

cd /usr/share/

tar -cvpf custom-icons.tar.gz icons

tar -cvpf custom-themes.tar.gz themes
mv *.tar.gz ~/Documents/gnome-backups/

Kopia zapasowa Gnome Shell wraz ze wszystkimi niestandardowymi ikonami jest tworzona.

Zakończ proces, umieszczając folder „gnome-backups” w swojej ulubionej usłudze w chmurze. Ewentualnie umieść go na serwerze domowym lub zewnętrznym dysku twardym.

Przywracania kopii zapasowej

Pobierz „gnome-backups” na komputer z systemem Linux i otwórz terminal. W terminalu użyj polecenia CD, aby uzyskać dostęp do plików w środku.

cd ~/Downloads/gnome-backups

Rozpocznij proces przywracania, importując plik kopii zapasowej Dconf do systemu.

Pełne polecenie przywracania

dconf load / < full-backup

Polecenie przywracania tylko Gnome

dconf load /org/gnome < gnome-backup

Następnie przywróć niestandardowe ikony. Aby przywrócić ikony i motywy dla pojedynczego użytkownika, wykonaj:

tar --extract --file custom-icons.tar.gz -C ~/ --strip-components=2

tar --extract --file custom-themes.tar.gz -C ~/ --strip-components=2

Alternatywnie, w przypadku ikon i motywów dla całego systemu, uruchom w terminalu następujące polecenia:

sudo tar --extract --file custom-icons.tar.gz -C /usr/share/ --strip-components=1 --overwrite 

sudo tar --extract --file custom-themes.tar.gz -C /usr/share/ --strip-components=1 --overwrite

Po przywróceniu wszystkich plików kopii zapasowej pulpit Gnome Shell powinien wyglądać tak, jak przed utworzeniem kopii zapasowej. Jeśli tak się nie stanie, naciśnij Alt + F2, wpisz „r” i naciśnij Enter, aby zresetować pulpit.

Nie możesz zresetować pulpitu? Musisz ponownie uruchomić komputer z systemem Linux. Po ponownym uruchomieniu zaloguj się ponownie do Gnome Shell. Po ponownym zalogowaniu się do Gnome wszystko wróci do normy.