Я настроил локальную установку LibreOffice со стилями по умолчанию, настроенной панелью инструментов, темой. Как я могу надежно сделать резервную копию всех этих настроек и распространить их на другие ПК (скажем, все установки Ubuntu в одном кампусе)? Все целевые ПК имеют одинаковую версию 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
Теперь перейдем ко второй части моего вопроса: распространите это на другие ПК (то есть сделайте настройки для всей машины, а не для пользователя). Я подозреваю, что это потребует копирования настроек (или некоторых из них) в /usr/lib/libreoffice/share/config
. Я также посмотрел /etc/libreoffice/sofficerc
, но там не было ничего релевантного.