使用dconf备份和恢复Linux桌面系统设置
今天,我们将学习如何使用DConf工具备份和恢复Linux桌面系统设置。
当我们在重新安装Linux桌面系统后要传输相同的系统设置时,这将是有用的,而无需手动将其逐个操作。
在Linux上安装DConf
DConf预先安装在许多Linux发行版中。
如果未安装它,则可以使用分发的默认包管理器安装它,具体取决于我们使用的分发。
On Arch Linux,Manjaro Linux:
$sudo pacman -S dconf
在Debian,Ubuntu,Pop OS,Linux Mint:
$sudo apt install dconf*
在CentOS/Fedora:
$sudo yum install dconf
或者,
$sudo dnf install dconf
OpenSUSE:
$sudo zypper install dconf
使用dconf备份和恢复Linux桌面系统设置
相信与否,它是使用刚刚单个命令备份和恢复系统设置的最简单方法之一。
要备份当前的Linux桌面设置,我们所要做的就是:
$dconf dump theitroad-desktop
上面的命令将保存我们在系统中制作的所有自定义和调整,包括Docker或者Unity启动器,桌面小程序,桌面指示器,系统字体,GTK主题,图标主题,监视器分辨率,键盘快捷键,窗口中固定应用程序按钮放置,菜单和启动器行为等,名为OniToad-Desktop的文本文件中。
请注意,此命令只会备份系统设置。
它不会保存不使用dconf的其他应用程序的设置。
此外,它也不会备份个人数据。
我们可以使用任何文本编辑器或者CAT命令查看此文件。
$cat theitroad-desktop
这是我的Ubuntu 18.04桌面设置:
现在将桌面设置重置为带有命令的出厂默认设置:
$dconf reset -f /
运行上面的命令后,当我们第一次安装时,Linux桌面将变为旧状态。
不要恐慌!个人数据和已安装的应用程序仍将完整。
要恢复系统设置,只需执行以下操作:
$dconf load/< theitroad-desktop
在重新安装Linux桌面后稍后将备份文件保留在安全的地方。
我们还可以使用相同的备份到多个系统运行相同的操作系统版本,同一组应用程序。
例如,如果我们有另一个Ubuntu 18.04 GNOME桌面,则可以使用同一文件(即on.InitRoad-Desktop)来加载与当前系统中相同的设置。
也可以备份和恢复特定桌面环境的设置,如Gnome,Mate,Cinnamon等。
仅备份和恢复GNOME特定的设置
例如,要备份和恢复与GNOME Shell相关的设置,命令将是:
$dconf dump /org/gnome my_gnome_settings
如果系统上的多个DES,请确保我们提到了DE的正确路径。
重置为出厂默认值:
$dconf reset -f /org/gnome/
要恢复仅GNOME设置:
$dconf load /org/gnome/< my_gnome_settings
我们甚至可以备份更具体的设置,如桌面或者窗口管理器。
$dconf dump /org/gnome/desktop/wm/preferences old_wm_settings
备份和恢复特定于配合的设置
备份设置:
$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