Ubuntu 16.04 LTS GUI自定义设置备份与重装恢复方法问询
对于Ubuntu 16.04 LTS的Unity桌面来说,你提到的这些GUI个性化设置大多存在dconf配置数据库里,还有小部分在用户目录的特定配置文件中。下面是一套我自己重装系统时常用的备份+恢复方案,能完整还原你说的所有选项:
一、备份阶段
1. 整体备份Unity核心配置(我一般先做这个,省事又全面)
直接把整个Unity相关的dconf分支导出到文件,这会涵盖启动器图标大小、行为、停靠项目、双显示器布局等绝大多数设置:
dconf dump /org/compiz/unity/ > unity-settings-backup.dconf dconf dump /org/gnome/settings-daemon/plugins/xsettings/ > xsettings-backup.dconf dconf dump /org/gnome/desktop/wm/preferences/ > wm-preferences-backup.dconf
另外,系统语言和区域设置可以备份这两个文件:
cp ~/.pam_environment ~/pam-environment-backup cp ~/.config/dconf/user ~/dconf-user-backup
2. 单独备份特定项(可选,用于精准恢复)
如果你只想备份某个细分设置,比如启动器行为,也可以单独导出:
- 启动器图标大小、隐藏行为、灵敏度:
dconf dump /org/compiz/profiles/unity/plugins/unityshell/ > unity-launcher-settings.dconf
- 双显示器布局和位置:
dconf dump /org/gnome/settings-daemon/plugins/xrandr/ > monitor-layout.dconf
- 启动器停靠的项目:
这个其实包含在上面的unity-shell分支里,不过也可以单独导出成文本文件方便查看:
gsettings get com.canonical.Unity.Launcher favorites > launcher-favorites-backup.txt
二、恢复阶段
重装系统并完成基础设置后,按以下步骤恢复:
1. 先恢复dconf配置
先导入之前备份的dconf文件,注意要确保Unity桌面处于运行状态:
dconf load /org/compiz/unity/ < unity-settings-backup.dconf dconf load /org/gnome/settings-daemon/plugins/xsettings/ < xsettings-backup.dconf dconf load /org/gnome/desktop/wm/preferences/ < wm-preferences-backup.dconf
如果是单独备份的启动器设置,执行这个:
dconf load /org/compiz/profiles/unity/plugins/unityshell/ < unity-launcher-settings.dconf
恢复启动器停靠项目:
gsettings set com.canonical.Unity.Launcher favorites "$(cat launcher-favorites-backup.txt)"
2. 恢复语言和区域设置
把备份的文件复制回原位置:
cp ~/pam-environment-backup ~/.pam_environment cp ~/dconf-user-backup ~/.config/dconf/user
3. 让设置生效
完成上述操作后,要么重启Unity桌面,要么直接重启系统就能让所有设置生效:
setsid unity
(如果setsid命令没反应,直接重启系统更稳妥,毕竟重启能解决90%的配置生效问题😉)
注意:备份的时候最好在完全配置好所有选项后执行,避免遗漏;恢复前确保系统已经安装了Unity桌面(Ubuntu 16.04默认就是,但如果重装时选了其他桌面要先切换回来)。
内容的提问来源于stack exchange,提问作者Denis
相关产品推荐
相关产品推荐

