Гид по технологиям

Как перенести настройки рабочего стола Linux на другой компьютер

8 min read Linux Обновлено 05 Dec 2025
Перенос настроек рабочего стола Linux
Перенос настроек рабочего стола Linux

Фотография человека, работающего на двух ноутбуках одновременно.

Рабочий стол Linux предлагает огромное количество настроек — темы, значки, расширения, плагины и приложения. Это отлично для продуктивности, но осложняет переход на новый компьютер: вручную повторить все настройки — утомительно и долго. В этом руководстве показаны два проверенных способа экспортировать и импортировать настройки DE (desktop environment) между системами: SaveDesktop и Konsave.

В статье вы найдёте пошаговые инструкции, советы по совместимости, чек-листы для проверки миграции, критерии приёмки и план отката на случай проблем. Если вы системный администратор или технический пользователь, — используйте разделы «План миграции» и «Критерии приёмки».

Когда использовать SaveDesktop и когда Konsave

  • SaveDesktop: удобный визуальный инструмент, поддерживает множество DE и умеет собирать Flatpak-приложения и данные. Идеален для пользователей, которые предпочитают GUI и хотят синхронизировать настройки между несколькими машинами.
  • Konsave: минималистичный CLI-инструмент, идеально подходит для KDE Plasma, но можно применять и в других DE. Удобен для шаблонных профилей, автоматизации и интеграции в скрипты.

Важно: ни одна из утилит не заменит резервное копирование важных данных; перед миграцией сделайте бэкап домашней папки и конфигураций.

Быстрая проверка требований

  • Пакетный менеджер Flatpak нужен для SaveDesktop (если вы хотите переносить Flatpak-приложения).
  • Для Konsave требуется Python 3 и pipx.
  • При переносе динамических обоев убедитесь, что на целевой системе сохранено то же имя пользователя, если это указано программой.

Миграция настроек с помощью SaveDesktop

SaveDesktop создаёт переносимый архив с настройками рабочего стола, расширениями и списком Flatpak-приложений. Архив можно перенести на флешке или через сеть (scp, rsync).

Поддерживаемые окружения рабочего стола (не исчерпывающий список):

  • GNOME
  • Xfce
  • Cinnamon
  • Budgie
  • COSMIC (Rust и GNOME-версия)
  • Pantheon
  • MATE
  • KDE Plasma
  • Deepin

Что сохраняется (типичный набор):

  • значки, шрифты и темы
  • общие и специфичные настройки DE
  • обои (включая динамические, с условием сохранения имени пользователя)
  • установленные Flatpak-приложения и их данные
  • папка Desktop из домашнего каталога
  • расширения и апплеты для соответствующих окружений

Подготовка: подключение Flathub и установка SaveDesktop

  1. Убедитесь, что Flatpak установлен и доступен в системе.

  2. Подключите репозиторий Flathub (обязательно для установки SaveDesktop и для управления Flatpak-приложениями):

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Примечание для Fedora: можно подключить Flathub через Центр программ — откройте приложение «Программы», нажмите Ctrl + . и включите переключатель «Fedora Flatpaks».

Скриншот, показывающий переключатель репозитория Fedora Flatpaks в Fedora 40.

  1. Перезагрузите систему, затем установите SaveDesktop:
sudo flatpak install flathub io.github.vikdevelop.SaveDesktop
  1. Запустите SaveDesktop:
flatpak run io.github.vikdevelop.SaveDesktop

Экспорт конфигурации с SaveDesktop

  • Дайте имя резервной копии (например: my-desktop-backup).
  • Нажмите пункт меню «Items to include in the configuration archive» и выберите нужные элементы: темы, шрифты, обои, расширения, список Flatpak с данными и т.д.

Скриншот меню для настройки сохраняемых файлов в SaveDesktop.

  • В разделе «More options» установите частоту периодического сохранения (Periodic Saving) — разумный выбор: «daily» (ежедневно) или «weekly» (еженедельно), чтобы всегда иметь актуальную копию.

Скриншот, показывающий выбор частоты резервного копирования в SaveDesktop.

  • Нажмите «Apply», затем «Save» для создания архива.

Скриншот кнопки «Save» в SaveDesktop.

  • Откройте папку с экспортом и проверьте, что файл успешно создан.

Скриншот кнопки для открытия папки с сохранёнными архивами SaveDesktop.

Совет: храните копию архива отдельно (в облаке или на внешнем диске).

Импорт на целевой машине

  1. Скопируйте архив на целевой компьютер (флешка, scp, rsync).
  2. Установите Flatpak и SaveDesktop, если их нет.
  3. Запустите SaveDesktop и нажмите «Import» в верхней панели.

Скриншот, показывающий расположение кнопки «Import» в SaveDesktop.

  1. Нажмите «Import from file» и выберите архив.

Скриншот кнопки импорта файла в SaveDesktop.

  1. После завершения импорта нажмите «Log Out» для того, чтобы новые параметры применились при входе в сессию.

Скриншот кнопки «Log Out» для перезагрузки сессии после импорта.

Отдельная возможность SaveDesktop — синхронизация настроек между машинами. Для этого машины должны быть доступны друг для друга в сети или публично.

Важно: синхронизация требует сетевой доступ и может передавать конфигурационные файлы — оцените риски и используйте защищённые каналы.

Миграция настроек KDE с помощью Konsave

Konsave — утилита на Python, ориентированная на KDE Plasma, но гибкая и пригодная для других DE и оконных менеджеров. Она работает из командной строки и отлично подходит для шаблонных конфигураций.

Установка Konsave

В Debian/Ubuntu-подобных системах:

sudo apt install python3 pipx

В Fedora:

sudo dnf install python3 pipx

В Arch Linux:

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

Примечание: команда выше добавляет строку в ~/.bashrc; вы можете вручную проверить и добавить путь в переменную окружения для своей оболочки.

Экспорт и импорт с помощью Konsave

  • Для создания шаблона запустите konsave без аргументов:
konsave
  • Сохраните текущую конфигурацию в имя профиля:
konsave -s my-kde-desktop
  • Просмотрите список сохранённых профилей:
konsave -l

Терминал с выводом Konsave.

  • Экспортируйте профиль в файл .knsv:
konsave -e my-kde-desktop
  • Перенесите my-kde-desktop.knsv на целевую машину и импортируйте:
konsave -i ./my-kde-desktop.knsv
  • Проверьте список и примените профиль:
konsave -l
konsave -a my-kde-desktop

Процесс импорта и применения Konsave в терминале.

  • Выйдите из сессии и войдите снова, чтобы изменения вступили в силу.

Скриншот машины, на которой применены настроенные параметры через Konsave.

Konsave удобен для создания нескольких профилей (рабочий, игровой, презентационный) и быстрого переключения.

Сравнение SaveDesktop и Konsave

КритерийSaveDesktopKonsave
ИнтерфейсGUI — удобно для большинстваCLI — для автоматизации и скриптов
FlatpakПоддерживает экспорт приложений и данныхНе управляет Flatpak напрямую
Поддержка DEМного DEОриентирован на KDE, но гибкий
СинхронизацияЕсть встроенные опцииТребует внешней синхронизации
АвтоматизацияОграниченаОтлично подходит для CI/скриптов

Решение: какую утилиту выбрать — схема

flowchart TD
  A[Нужен GUI и перенос Flatpak?] -->|Да| B[SaveDesktop]
  A -->|Нет| C[Konsave]
  B --> D{Несколько машин, синхронизация}
  D -->|Да| E[SaveDesktop: настроить синхронизацию]
  D -->|Нет| F[Экспорт на файл]
  C --> G{Нужна автоматизация}
  G -->|Да| H[Интегрировать в скрипты]
  G -->|Нет| F

План миграции — шаг за шагом (SOP)

  1. Оцените текущие настройки: перечислите темы, расширения, список Flatpak и критичные файлы (~/.config, ~/.local/share).
  2. Создайте полную резервную копию домашней папки.
  3. Выберите инструмент: SaveDesktop (GUI, Flatpak) или Konsave (CLI).
  4. Подготовьте целевой компьютер: установите Flatpak/SaveDesktop или Python/pipx/Konsave.
  5. Экспортируйте конфигурацию на исходной машине.
  6. Транспортируйте файл безопасно (ssh, rsync, зашифрованный архив, флешка).
  7. Импортируйте на целевой машине.
  8. Примените настройки и перезайдите в сессию.
  9. Пройдите контрольный список тестов (см. ниже).
  10. Документируйте результат и сохраните архивы.

Контрольный список ролей и ответственность

  • Пользователь: проверяет внешний вид, наличие приложений, корректность обоев и значков.
  • Системный администратор: проверяет целостность файлов, права доступа и наличие необходимых пакетов.
  • QA/DevOps (если применимо): автоматизирует импорт и интеграцию в конфигурационные скрипты.

Критерии приёмки

  • Интерфейс десктопа загружается без ошибок.
  • Темы, шрифты и значки отображаются корректно.
  • Критичные Flatpak-приложения установлены и запускаются.
  • Папка Desktop и важные ярлыки присутствуют.
  • Пользовательская продуктивность подтверждена проверками (список задач выполняется на новом компьютере).

Тесты и критерии успеха

  • Тест 1: Открыть три ключевых приложения (например, браузер, терминал, редактор) — все запускаются и сохраняют сессии.
  • Тест 2: Проверить, что динамические обои обновляются (при наличии).
  • Тест 3: Проверить, что пользовательские расширения активны и работают.
  • Тест 4: Сравнить списки установленных Flatpak с исходной машины.

Откат и план восстановления

  • Если после импорта система ведёт себя некорректно — верните файлы конфигурации из резервной копии и восстановите состояния.
  • Для SaveDesktop: удалите недавно импортированную конфигурацию или восстановите старый профиль.
  • Для Konsave: переключитесь на предыдущий профиль через konsave -a <старый-профиль>.

Частые проблемы и решения

  • Проблема: темы или шрифты не применяются. Решение: установите недостающие шрифты или темы вручную; проверьте права доступа в ~/.local/share и ~/.fonts.
  • Проблема: Flatpak-приложения не запускаются. Решение: выполните flatpak repair или переустановите приложение:
flatpak repair
flatpak install --reinstall 
  • Проблема: расширения GNOME конфликтуют. Решение: отключите все расширения и включайте по одному, чтобы найти проблемный.

Безопасность и приватность

  • Архивы настроек могут содержать пользовательские данные (настройки приложений, пути к файлам). Шифруйте архив при передаче по сети (например, используя gpg или rsync+ssh).
  • При использовании функции синхронизации убедитесь, что соединение защищено, а машины находятся в доверенной сети.
  • Храните резервные копии вне общего доступа и удаляйте старые архивы по политике безопасности.

Совместимость и подводные камни

  • SaveDesktop полагается на Flatpak для переноса приложений. Если вы используете деб-пакеты или пакеты из AUR, их придётся устанавливать отдельно.
  • Konsave хорошо работает с KDE, но может потребовать ручной донастройки для других окружений.
  • Динамические обои и персонализированные пути могут не работать при изменении имени пользователя или структуры каталогов.
  • Темы и виджеты, созданные сторонними инструментами, могут требовать ручной установки на целевой машине.

Локальные альтернативы и советы для русскоязычного региона

  • Репозиторий Flathub доступен во многих дистрибутивах; если доступ к Flathub ограничен сетевыми политиками, используйте зеркала или локальные пакеты.
  • Для корпоративных сред рассмотрите внутренний репозиторий Flatpak или централизованное управление конфигурациями (Ansible, Salt) для массовой миграции.

Быстрые рекомендации и худшие случаи

Когда SaveDesktop может не подойти:

  • Нужно переносить нестандартные пакеты из системного репозитория.
  • Нужна тонкая автоматизация в CI/CD-пайплайнах.

Когда Konsave может не подойти:

  • Пользователь хочет визуальную проверку и простую синхронизацию через GUI.

Итог

SaveDesktop и Konsave решают задачу миграции настроек рабочего стола Linux по-разному: SaveDesktop — для простоты и интеграции с Flatpak; Konsave — для гибкости и автоматизации. Перед началом миграции создайте резервные копии, протестируйте импорт на одной машине и только затем масштабируйте процесс.

Image credit: Freestocks via Unsplash. All alterations and screenshots by Ramces Red.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Netflix на Sony Smart TV: установка и подключение
Как‑to

Netflix на Sony Smart TV: установка и подключение

Политики перезапуска Docker: управление жизненным циклом
DevOps

Политики перезапуска Docker: управление жизненным циклом

Исправить ошибку Spectrum gen-1016 — руководство
Поддержка

Исправить ошибку Spectrum gen-1016 — руководство

Как отправить маршрут Waze с компьютера на телефон
Навигация

Как отправить маршрут Waze с компьютера на телефон

Реакции эмодзи в WhatsApp — как использовать
Мессенджеры

Реакции эмодзи в WhatsApp — как использовать

Проблемы принтеров и сканеров в Windows 10
Windows

Проблемы принтеров и сканеров в Windows 10