Поиск по сайту:

Резервное копирование и восстановление настроек настольной системы Linux с помощью Dconf

Некоторое время назад я объяснил, как сбросить настройки рабочего стола Linux, настройки и настройки до состояния по умолчанию с помощью одной команды. Сегодня мы узнаем, как резервное копирование и восстановление настроек настольной системы Linux с помощью инструмента Dconf.

Этот совет будет полезен, если вы хотите перенести одни и те же системные настройки после переустановки настольной системы Linux без необходимости выполнять их вручную один за другим.

Установите Dconf в Linux

Dconf предустановлен во многих дистрибутивах Linux. Если он еще не установлен, вы можете установить его с помощью менеджера пакетов дистрибутива по умолчанию в зависимости от используемого вами дистрибутива.

В Arch Linux, Endeavour OS, Manjaro Linux:

sudo pacman -S dconf

В Debian, Ubuntu, Pop OS, Linux Mint:

sudo apt install dconf*

В CentOS, Fedora, AlmaLinux, Rocky Linux:

sudo yum install dconf

Или,

sudo dnf install dconf

В openSUSE:

sudo zypper install dconf

Резервное копирование и восстановление настроек настольной системы Linux с помощью Dconf

Хотите верьте, хотите нет, но это один из самых простых способов резервного копирования и восстановления настроек системы с помощью всего лишь одной команды.

Чтобы создать резервную копию текущих настроек рабочего стола Linux с помощью dconf, выполните следующую команду:

dconf dump / > ostechnix-desktop

Приведенная выше команда сохранит все настройки и настройки, которые вы внесли в свою систему, включая закрепленные приложения в Dock или панели запуска Unity, апплеты панели рабочего стола, индикаторы рабочего стола, системные шрифты, темы GTK, темы значков, разрешение монитора, сочетания клавиш, окно. размещение кнопок, меню, поведение панели запуска и т. д. в текстовом файле с именем ostechnix-desktop.

Обратите внимание, что эта команда создаст резервную копию только системных настроек. Он не сохранит настройки других приложений, не использующих dconf. Кроме того, он также не будет создавать резервные копии ваших личных данных.

Вы можете просмотреть этот файл с помощью любого текстового редактора или команды cat.

cat ostechnix-desktop

Вот мои настройки рабочего стола Ubuntu 18.04:

Просмотр настроек настольной системы Linux, полученных с помощью dconf

Теперь сбросьте настройки рабочего стола до заводских настроек с помощью команды:

dconf reset -f /

После выполнения вышеуказанной команды ваш рабочий стол Linux вернется в старое состояние, в котором вы его установили в первый раз. Не паникуйте! Ваши личные данные и установленные приложения останутся нетронутыми.

Чтобы восстановить настройки системы, просто выполните:

dconf load / < ostechnix-desktop

Это так просто!!

Взгляните на следующую визуальную демонстрацию:

Сохраните файл резервной копии в безопасном месте, чтобы использовать его позже после переустановки рабочего стола Linux.

Вы можете использовать одну и ту же резервную копию для нескольких систем, на которых установлена одна и та же версия ОС с одним и тем же набором приложений. Например, если у вас есть другой рабочий стол GNOME Ubuntu 18.04, вы можете использовать тот же файл (т. е. ostechnix-desktop) для загрузки тех же настроек, что и в вашей текущей системе.

Также возможно резервное копирование и восстановление настроек для определенных сред рабочего стола, таких как GNOME, MATE, Cinnamon и т. д.

Резервное копирование и восстановление только настроек GNOME

Например, для резервного копирования и восстановления настроек, связанных с оболочкой GNOME, команда будет такой:

dconf dump /org/gnome/ > my_gnome_settings

Убедитесь, что вы указали правильный путь к DE, если в вашей системе несколько DE.

Сброс к заводским настройкам:

dconf reset -f /org/gnome/

Чтобы восстановить настройки только для Gnome:

dconf load /org/gnome/ < my_gnome_settings

Вы даже можете сделать резервную копию более конкретных настроек, таких как рабочий стол или диспетчер окон.

dconf dump /org/gnome/desktop/wm/preferences/ > old_wm_settings

Резервное копирование и восстановление только настроек, специфичных для MATE

Настройки резервного копирования:

dconf dump /org/mate/ > mate_settings

Сброс к заводским настройкам:

dconf reset -f /org/mate/

Чтобы восстановить настройки:

dconf load /org/mate/ < mate_settings

Резервное копирование и восстановление настроек только рабочего стола Cinnamon

dconf dump /org/cinnamon/ > cinnamon_settings

Сброс к заводским настройкам:

dconf reset -f /org/cinnamon/

Чтобы восстановить настройки:

dconf load /org/cinnamon/ < cinnamon_settings

Для получения более подробной информации посетите справочные страницы.

man dconf

Связанное чтение:

  • Как перенести системные настройки и данные из старой системы во вновь установленную систему Ubuntu
  • Резервное копирование и восстановление настроек приложения в недавно установленной системе Linux

Статьи по данной тематике