如何复制 Cinnamon 窗口管理器配置?

如何复制 Cinnamon 窗口管理器配置?

我有一台主 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。

相关内容