我有一台主 Linux 计算机,其中设置了多个 Cinnamon 窗口管理器选项。
我如何将此设置复制到新机器?
答案1
您可以将基于 dconf 的设置序列化为文本格式,然后将其复制过来。如果您只对特定用户感兴趣,请还原到目标用户主页:
# create a human-readable text file with your settings
ssh user@source dconf dump > cinnamon.dconf
# review and delete sections not applicable/appropriate on the other machine(s)
vim cinnamon.dconf
# load the settings on the destination machine
ssh user@destination dconf load < cinnamon.dconf
(但如果您需要系统范围的转储,则可以将这些转储配置/etc/dconf
为系统范围的默认值)
请注意,转储仅包含在用户 dconf 存储中明确定义的设置,这意味着如果您复制到不同的版本(具有不同的默认值)并且从未触及特定设置,则目标上的结果可能仍然不同。
警告:这不会复制您可能感兴趣的一些非 dconf 设置,例如,它只会复制桌面背景的路径 - 而不是图像文件本身。
答案2
原装盒子上:
dconf dump /org/cinnamon/ >/tmp/cinnamon-$USER.dconf
scp /tmp/cinnamon-$USER.dconf newbox:/tmp
在新盒子上:
dconf reset -f /org/cinnamon/
dconf load -f /org/cinnamon/ </tmp/cinnamon-$USER.dconf
忽略有关不可写密钥的警告。
这dconf 文档注意到这可能会导致 cinnamon 崩溃并建议您按照此步骤重新启动 cinnamon。