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

Якщо ви хочете створити резервну копію робочого столу Budgie, панелі, віджетів і всього іншого, вам потрібна робота з Dconf. Щоб працювати з Dconf, вам потрібно переконатися, що він встановлений і працює на вашому ПК з Linux.

ПОВІДОМЛЕННЯ СПОЙЛЕРА: прокрутіть униз і перегляньте відеоурок у кінці цієї статті.

Встановіть Dconf

Примітка: Dconf, швидше за все, уже є на вашому ПК з 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 у вашій системі, але не використовуєте щось зі списку вище? Відкрийте термінал і скористайтеся диспетчером пакетів для пошуку «dconf». Коли ви знайдете його, встановіть усі пакунки з «dconf» у назві.

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

Повне резервне копіювання за допомогою Dconf — це найкращий спосіб переконатися, що всі ваші системні налаштування (включаючи Budgie) безпечні. Щоб створити резервну копію, запустіть вікно терміналу та запустіть команду dconf dump, щоб зробити копію всього налаштування Dconf. НЕ ВИКОРИСТОВУЙТЕ SUDO!

dconf dump / > full-backup

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

cat ~/full-backup | more

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

mkdir -p ~/Documents/dconf-backups/

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

Резервне копіювання лише для Budgie

Під час створення нової резервної копії використовувати лише Budgie – це відмінна ідея, якщо ви дбаєте лише про збереження основних налаштувань, а не всієї системи. Щоб створити нову резервну копію, експортуйте дані в /com/solus-project/ за допомогою команди dconf dump.

dconf dump /com/solus-project/ > budgie-backup

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

cat ~/budgie-backup | more

Якщо резервна копія виглядає нормально, створіть нову папку резервного копіювання в ~/Documents і перемістіть туди дані за допомогою команди mv.

mkdir -p ~/Documents/budgie-backups/

mv budgie-backup ~/Documents/budgie-backups/

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

Ви створили резервну копію налаштувань Budgie, експортувавши їх із Dconf. Створення резервної копії таким чином забезпечить збереження панелі, віджетів та інших налаштувань. Однак це не збереже ваші користувацькі піктограми та теми на місці, оскільки Dconf є лише текстом і не може містити файли піктограм і тем. У результаті вам потрібно буде зробити повну резервну копію ваших папок ~/.icons і ~/.themes.

Щоб створити резервну копію, відкрийте термінал і скористайтеся командою tar для стиснення цих папок.

Примітка: якщо ви встановлюєте власні теми та файли піктограм для всієї системи, вам потрібно буде створити резервну копію каталогів /usr/share/icons/ і /usr/share/themes/, а не ~/.icons і ~/.themes .

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

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

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

Як варіант, створіть резервну копію системи.

sudo -s

cd /usr/share/

tar -cvpf custom-icons.tar.gz icons

tar -cvpf custom-themes.tar.gz themes
mv *.tar.gz /home/username/Documents/budgie-backups/

Візьміть папку «budgie-backups» і завантажте її до свого улюбленого постачальника хмарних сховищ для безпечного зберігання. Як варіант, розмістіть його на домашньому сервері або на зовнішньому жорсткому диску.

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

Завантажте папку «budgie-backups» з хмари (або домашнього сервера) і помістіть її в ~/Downloads на вашому ПК з Linux. Потім відкрийте вікно терміналу та скористайтеся командою CD, щоб перейти з домашнього каталогу до папки ~/Downloads.

cd ~/Downloads/budgie-backups

За допомогою команди dconf load відновіть налаштування робочого столу Budgie.

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

dconf load / < full-backup

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

dconf load /com/solus-project/ < budgie-backup

Після відновлення резервної копії робочого столу Budgie настав час встановити наші користувацькі значки та теми в системі.

Відновлення піктограм для одного користувача

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

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

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