如何在两台计算机/机器之间复制我的所有 XFCE 设置?

hen*_*nry 17 settings migration xfce

有谁知道我如何将我对 XFCE 设置及其外观的自定义复制到另一台机器上?

外观/设计、面板、键盘快捷键和 geany 的设置还没有,就像根本一样。

到目前为止,我已经做了:

  • 复制~/.config/{autostart,xfce4,Thunar}(不是字面意思)

  • 注销并重新登录,重新启动

资源:

一些信息,这对两台机器都是正确的:

$ pacman -Qi xfwm4 | grep Version
Version                  : 4.12.4-1

$ uname -r
4.10.5-1-ARCH
Run Code Online (Sandbox Code Playgroud)

Str*_*tor 16

Xfce 通常将其配置文件存储在~/.config/xfce4(以及~/.local/share/xfce4~/.config/Thunar)中。将这些目录复制到您的笔记本电脑应该可以完成这项工作。键盘快捷键存储在 中~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml,因此它们也应该被复制。

复制文件后,当您退出会话时,它们可能会被覆盖,从而阻止启用新设置。也许您可以尝试通过 tty 登录来复制上述目录?

请注意,有一个在全球组配置文件/etc/xdg/xfce4/etc/xdg/Thunar//etc/xdg/menus等(以及/etc/xdg/xdg-xubuntu如果您使用的是Xubuntu)。如果要在基本安装完全不同的两个系统之间复制配置文件,则还必须复制这些文件。

  • 啊,真正使用“普通”文件进行系统配置的系统真是令人宽慰!我什至不在乎它们是 XML!事实上,即使在 2020 年,配置复制也可以如此简单!UNIX 哲学仍然没有让我们失望。 (2认同)

小智 8

除了 StrangeAttractor 所说的(文件在~/.config/xfce4,以及~/.local/share/xfce4和 中~/.config/Thunar)之外,还有一个警告:即使您在注销时没有选择“保存会话”,某些文件也会被 xfce 覆盖。此外,某些文件已加载到 Xfconf 中,并且在您重新启动之前它们不会刷新。

因此,请按照以下步骤操作:

  • 在复制文件之前注销 xfce
  • 从终端复制文件 (CTRL-ALT-F1)
  • 确保对复制的文件设置了适当的权限(它们应该属于想要的用户;如果不是,请执行chown -R user:group .config/xfce4
  • 然后重启电脑(不要立即重新登录,而是重启)

这应该可以解决问题。(在 xfce 4.12、xubuntu 18.04 上测试)

  • 您实际上不需要重新启动,杀死您正在覆盖的设置的用户拥有的 xfconfd 进程具有相同的效果。+1 为我指出了正确的方向。 (4认同)