我已经自定义了 LibreOffice 的本地安装,使用默认样式、自定义工具栏和主题。如何可靠地备份所有这些设置并传播到其他 PC(例如同一校园内的所有 Ubuntu 安装)?所有目标 PC 都具有与源计算机相同的 Ubuntu 版本和相同的 LibreOffice 版本。最好通过命令行执行所有操作,以便操作可以自动化且无人值守。
我已经做过和尝试过的事情:
我在文档中寻找线索:https://wiki.documentfoundation.org/UserProfile。
寻找相关路径工具 > 选项 > LibreOffice > 路径并发现$HOME/.config/libreoffice
并/usr/lib/libreoffice
尝试了以下三个文件传输,但未能按预期进行(第三个文件传输很危险,因为它会替换目标机器上的二进制文件)。
在源计算机上:
cd $HOME
tar jcvf - $HOME/.config/libreoffice > libreoffice_user_settings.tar.bz2
tar jcvf - /usr/lib/libreoffice/share/config > libreoffice_lib_config.tar.bz2
tar jcvf - /usr/lib/libreoffice > libreoffice_lib_full.tar.bz2
在目标机器上:
rsync -avz SOURCE:libreoffice_*.tar.bz2 .
tar xvjf libreoffice_user_settings.tar.bz2
tar xvjf libreoffice_lib_config.tar.bz2
tar xvjf libreoffice_lib_full.tar.bz2
每次解压后,我都会在目标机器上启动 LibreOffice,却发现旧的风格和主题仍然存在。
更新:我发现tar xvjf
在 $HOME 中创建了新的子目录,而不是在原地解压。这是一个部分解决方案:
cd /
tar xvjf $HOME/libreoffice_user_settings.tar.bz2
现在来谈谈我的问题的第二部分:将其传播到其他 PC(即使设置适用于整个计算机而不是特定于用户)。我怀疑这需要将设置(或其中一些)复制到/usr/lib/libreoffice/share/config
我也看了,/etc/libreoffice/sofficerc
但没有任何相关内容。