使用dconf备份和恢复Linux桌面系统设置

时间:2020-03-21 11:42:42  来源:igfitidea点击:

今天,我们将学习如何使用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