Як створити резервну копію налаштувань робочого столу Gnome Shell на Linux

Створення резервної копії налаштувань робочого столу Gnome в операційній системі Linux передбачає експорт файлів конфігурації з бази даних Dconf. Для встановлення Dconf, запустіть термінал і скористайтеся інструкціями, що відповідають вашому дистрибутиву Linux.
ПОПЕРЕДЖЕННЯ: Прокрутіть сторінку вниз, щоб переглянути відеоінструкцію в кінці статті.

Інсталяція Dconf

Зауваження: Dconf є ключовим компонентом Gnome, тому він, ймовірно, вже встановлений на вашому комп’ютері з Linux. Проте, повторна інсталяція такого програмного забезпечення може бути корисною, особливо якщо ви випадково видалили його в минулому.

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

Інші дистрибутиви Linux

Інсталяція Dconf на будь-який дистрибутив Linux є досить простою, оскільки він є основним елементом Gnome та набору програм Gnome. Для інсталяції Dconf, відкрийте термінал, знайдіть “dconf” у вашому менеджері пакетів і встановіть його.

Створення резервної копії параметрів Gnome

Створення повної резервної копії за допомогою Dconf дозволить зберегти всі налаштування та конфігурації, пов’язані з вашим робочим середовищем Gnome Shell. Для більшості користувачів це може бути зайвим. Однак, якщо ви хочете переконатися у збереженні всіх своїх параметрів, це правильний шлях.

Запустіть термінал і скористайтеся командою `dconf dump`, щоб експортувати всю базу даних Dconf на ваш комп’ютер з Linux. УВАГА: НЕ використовуйте `sudo`!

dconf dump / > full-backup

Експорт налаштувань завершено. Далі, перевірте вміст файлу, щоб переконатися, що резервна копія створена правильно. Використання команди `cat` виведе вміст файлу в терміналі.

cat ~/full-backup

Якщо все виглядає добре, введіть `clear` і створіть нову папку у `~/Documents` для зберігання файлу резервної копії. Зберігання резервної копії Dconf в окремій папці гарантує, що вона не буде випадково видалена.

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

Резервне копіювання лише налаштувань Gnome

Якщо вас не цікавлять всі налаштування вашої системи Linux, а лише резервна копія робочого столу Gnome, його закладок та конфігурацій, цей метод найкращий.

Щоб розпочати резервне копіювання, скористайтеся командою `dconf dump` та експортуйте ЛИШЕ налаштування `/org/gnome/`.

dconf dump /org/gnome > gnome-backup

Після завершення експорту Dconf, перевірте вміст файлу за допомогою команди `cat`.

cat ~/gnome-backup

Перегляньте файл. Якщо все виглядає добре, створіть нову папку для зберігання резервної копії на вашому комп’ютері з Linux і перемістіть туди файл.

mkdir -p ~/Documents/gnome-backups/

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

Теми та іконки

Створення резервної копії Gnome Shell гарантує, що після відновлення ваші обрані теми, іконки та інші налаштування залишаться незмінними. Dconf не може створювати резервні копії іконок та тем, які ви використовуєте. Якщо ви хочете зберегти їх під час відновлення, вам потрібно буде скопіювати свої власні теми для безпечного зберігання.

Примітка: Більшість користувачів зберігають свої власні теми іконок у папках `~/.icons` та `~/.themes`. Якщо ваші теми іконок не знаходяться у цих папках, скористайтеся інструкціями для резервного копіювання системних файлів.

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

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

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

Також створіть загальносистемну резервну копію ваших іконок та тем.

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/

Резервну копію Gnome Shell та всіх ваших налаштованих іконок створено.

Завершіть процес, помістивши папку “gnome-backups” у ваше улюблене хмарне сховище, на домашній сервер або зовнішній жорсткий диск.

Відновлення резервної копії

Завантажте папку “gnome-backups” на свій комп’ютер з Linux і відкрийте термінал. У терміналі скористайтеся командою `cd`, щоб отримати доступ до файлів усередині.

cd ~/Downloads/gnome-backups

Розпочніть процес відновлення, імпортувавши файл резервної копії Dconf в систему.

Команда для повного відновлення:

dconf load / < full-backup

Команда для відновлення лише Gnome:

dconf load /org/gnome < gnome-backup

Далі, відновіть власні іконки. Щоб відновити іконки та теми для одного користувача, виконайте:

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

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

Також, для відновлення загальносистемних іконок і тем, запустіть наступні команди у терміналі:

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

Після відновлення всіх файлів резервної копії, ваш робочий стіл Gnome Shell повинен виглядати так само, як і до створення резервної копії. Якщо це не так, натисніть Alt + F2, введіть “r” та натисніть Enter, щоб перезапустити робочий стіл.

Не вдається перезапустити робочий стіл? Вам потрібно буде перезавантажити ваш комп’ютер з Linux. Після перезавантаження знову увійдіть до Gnome Shell. Після входу в систему, все повинно повернутися в нормальний стан.