Рабочий стол Linux имеет множество возможностей настройки, и это хорошо, так как позволяет нам настраивать рабочий стол для повышения производительности. Однако эти настройки могут затруднить переход на новую систему. Здесь мы покажем вам два быстрых и простых способа экспорта настроек рабочего стола на новую машину Linux.
Перенос настроек рабочего стола с помощью SaveDesktop
Самый простой способ экспортировать существующие настройки рабочего стола в новую систему Linux – это использовать утилиту SaveDesktop. Эта программа имеет графический интерфейс, позволяющий выбрать настройки DE, которые вы хотите сохранить. Она может сохранить настройки DE, расширения оболочки и даже пакеты Flatpak. Для этого создается переносной архив, содержащий все ваши настройки, который можно импортировать на новый компьютер.
В число поддерживаемых ею окружений рабочего стола входят:
и то, что он сохраняет, включает в себя:
- ваши иконки, шрифты и темы.
- ваши настройки
- ваши фоновые рисунки (включая динамические обои, при условии, что сохраняется одно и то же имя пользователя)
- установленные вами приложения Flatpak и их данные
- папка «Рабочий стол» в домашнем каталоге
- другие элементы, связанные с вашим окружением рабочего стола (например, расширения и апплеты Cinnamon, виджеты KDE Plasma, расширения GNOME и Nautilus и т. д.)
Чтобы начать работу, сначала убедитесь, что в вашей системе запущен менеджер пакетов Flatpak.
Включите репозиторий Flathub, выполнив следующую команду:
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Примечание: Для Fedora вы можете подключить свою установку Flatpak к Flathub, открыв приложение Software, нажав Ctrl + . и щелкнув тумблер «Fedora Flatpaks».
Перезагрузите машину, чтобы применить новые настройки, а затем установите утилиту SaveDesktop, как только она восстановится:
sudo flatpak install flathub io.github.vikdevelop.SaveDesktop
Запустите SaveDesktop, выполнив следующую команду:
flatpak run io.github.vikdevelop.SaveDesktop
Укажите имя резервной копии рабочего стола, затем щелкните пункт меню Элементы для включения в архив конфигурации.
Выберите части рабочего стола, которые нужно экспортировать на новую машину.
Откройте категорию Другие параметры, затем выберите стрелку рядом с пунктом Периодическое сохранение.
Установите разумный интервал резервного копирования для конфигурации вашего рабочего стола. В моем случае я установил значение «ежедневно», чтобы у меня всегда была последняя резервная копия рабочего стола.
Нажмите Apply, чтобы установить новую конфигурацию, затем нажмите Save, чтобы создать файл экспорта.
Нажмите кнопку Открыть папку и проверьте, находится ли ваш файл в целевом каталоге, чтобы убедиться, что экспорт прошел успешно.
Импорт настроек рабочего стола с помощью SaveDesktop
Теперь, когда ваша экспортная конфигурация готова, вы можете скопировать все настройки рабочего стола на новую машину Linux. Это можно сделать, передав резервную копию на флэш-диск или отправив ее по сети с помощью scp
.
Когда файл резервной копии окажется на целевой системе, убедитесь, что на ней также установлены Flatpak и SaveDesktop.
Откройте приложение SaveDesktop на целевой машине, затем нажмите кнопку Импорт на верхней панели программы.
Нажмите кнопку Импорт из файла, затем перейдите к архиву резервной копии и выберите его с помощью окна выбора файлов программы.
Это приведет к автоматической загрузке конфигурации резервной копии на целевой компьютер. Нажмите кнопку Выйти, чтобы импорт вступил в силу.
Еще одна уникальная особенность SaveDesktop – возможность синхронизировать настройки рабочего стола в нескольких системах. Это полезно, если вы работаете на разных компьютерах и хотите сохранить единую среду на всех из них.
Примечание: Использование функции синхронизации в SaveDesktop требует, чтобы ваши машины были открыты для публичного доступа или находились в одной локальной сети.
Перенос настроек рабочего стола KDE с помощью Konsave
Konsave – это программа на базе CLI, которая может создавать экспортируемые резервные копии настроек вашего DE. В отличие от SaveDesktop, Konsave одновременно минималистична и очень гибкая, что делает ее полезной для создания пользовательских шаблонов резервного копирования как для DE, так и для оконных менеджеров. Konsave официально поддерживает KDE Plasma, но ее можно использовать и во всех других окружениях рабочего стола!
Для начала установите среду исполнения Python 3 и менеджер пакетов pipx. В Debian и Ubuntu вы можете установить оба пакета из стандартных репозиториев с помощью apt:
sudo apt install python3 pipx
В Fedora они также доступны из стандартных репозиториев дистрибутива через dnf:
sudo dnf install python3 pipx
В Arch Linux для получения Python 3 и pipx можно использовать pacman:
sudo pacman -S python python-pipx
Загрузите и установите двоичный файл Konsave с помощью менеджера пакетов pipx:
pipx install konsave pipx inject konsave setuptools
Убедитесь, что каталог «.local/bin» находится в переменной PATH вашего текущего пользователя:
echo "PATH=$PATH:.local/bin" >> ~/.bashrc && bash
Использование Konsave для экспорта и импорта настроек рабочего стола
Запустив Konsave, вы можете создать шаблон экспорта для своего рабочего стола. Для этого запустите программу без каких-либо аргументов:
konsave
Сохраните текущую настройку рабочего стола KDE в Konsave:
konsave -s my-kde-desktop
Убедитесь, что Konsave правильно сохранил конфигурацию вашего рабочего стола, перечислив все доступные резервные копии в программе:
konsave -l
Создайте экспортируемую копию резервной копии Konsave. Будет создан файл .knsv
, содержащий конфигурации рабочего стола в текущем рабочем каталоге:
konsave -e my-kde-desktop
Перенесите файл .knsv
на целевую машину, а затем выполните следующую команду, чтобы импортировать его в экземпляр Konsave на новом компьютере:
konsave -i ./my-kde-desktop.knsv
Убедитесь, что вы правильно импортировали резервную копию Konsave, а затем загрузите ее на целевую машину:
konsave -l konsave <span style="color: #660033;">-a</span> my-kde-desktop
Примените новые настройки, выйдя из системы, а затем снова войдя на рабочий стол.
Комментарии (0)