我正在通过 git 备份/同步 $HOME-Directory 中的点文件。我当然不想同步所有内容,因此我通过 .gitignore 忽略所有内容并重新添加重要文件。
*
!.bash*
.*.swp
.bash_history
.bash_local
.bash_logout
!.profile
在 Ubuntu Gnome 环境中需要备份哪些属于系统设置的文件,例如用户特定的首选项或主题设置?
答案1
由于 GNOME 设置通常通过 GSettings API 存储,并且其中一些文件是二进制文件/数据库,因此最好的选择是依赖dconf
工具:
导出设置:
dconf dump / > dconf-settings.ini
导入设置:
dconf load / < dconf-settings.ini
$XDG_CONFIG_HOME/dconf
您可以保存(大多数时候,它代表)的内容~/.config/dconf
,但这不适合,git
因为这些文件不是纯文本。
此 Gnome 设置导出还将包含与以下相关的所有设置伴侣桌面和肉桂桌面因为它们是根模式 ( /
) 内的对象。仅导出这些桌面设置:
肉桂:
dconf dump /org/cinnamon/ > dconf-cinnamon.ini
伴侣:
dconf dump /org/mate > dconf-mate.ini
备份自定义主题。
要备份您的自定义主题/图标,压缩文件夹~/.icons
就~/.themes
足够了。也许您应该将已有的原始主题文件保留在您的主目录中......