Як створити резервну копію налаштувань робочого столу 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 дозволить вам зберегти всі налаштування та конфігурації Dconf разом із середовищем робочого столу Gnome Shell. Для більшості користувачів це зайве. Однак, якщо ви параноїк і хочете переконатися, що всі налаштування безпечні, це шлях.

  Як встановити пакет Debian на будь-який дистрибутив Linux

Відкрийте термінал і скористайтеся командою 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, закладок і конфігурацій програми 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 не може створити резервну копію піктограм і тем, які ви використовуєте. Якщо ви хочете, щоб вони залишалися неушкодженими під час відновлення резервної копії, вам потрібно буде зробити копію власних тем значків для безпечного зберігання.

  Як грати в Outlast на Linux

Примітка: більшість користувачів мають власні теми піктограм у папках ~/.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» на свій ПК з Linux і відкрийте термінал. У терміналі скористайтеся командою CD, щоб отримати доступ до файлів всередині.

cd ~/Downloads/gnome-backups

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

  Як надсилати текстові повідомлення в Linux за допомогою графічного інтерфейсу менеджера модемів

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

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. Після входу в Gnome все повернеться в норму.