Libreoffice не открывает файлы вне папки «Документы»

Libreoffice не открывает файлы вне папки «Документы»

После обновления Ubuntu Libreoffice перестает открывать файлы за пределами домашней папки документов.

Ubuntu 18.04.5 Libreoffice установлен через snap

libreoffice --version
LibreOffice 7.2.0.4 ce769e3009755dcf0082844e386f5dca4c8ecb2f

Попробую вызвать его из консоли (чтобы посмотреть, есть ли какие-либо сообщения об ошибках):

cd ~
echo "I have full access to the folder" > file.txt
libreoffice.calc file.ods

Он останавливается на диалоге, говорящем:Диалоговое окно с сообщением об ошибке

Перевод на английский: «Не удалось создать файл блокировки для исключительного доступа LibreOffice из-за отсутствия разрешений на создание файла блокировки в выбранном месте»

Я пытался удалить Libreoffice дважды и сделал несколько попыток через ppa, а также из официального репозитория. Та же ошибка :(

Libreoffice 6 работает отлично. Проблема возникает только с версией 7.1 и выше.

Я также попробовал это решение: askubuntu.com/questions/643382/libre-office-wont-open, но проблема осталась. Фактически, новый файл конфигурации не был создан после того, как я его удалил.

Как мне выполнить отладку, чтобы найти проблему с разрешениями?

решение1

У меня сегодня была точно такая же проблема. Я использую Ubuntu 18.04 LTS. Я обновился с 6.4.7.2 до 7.2.7. Это вызвало две проблемы. Я не мог открыть ни один файл, кроме как в моем каталоге $Home, а документы, которые я открывал в моем каталоге $Home, выдавали мне ошибки. Когда я пытался сохранить их где-либо, кроме как в Documents, это не удавалось. Файлы как в $Home, так и за пределами $home были файлами, которые я редактировал с помощью libre office до обновления, и работали после моего исправления, поэтому я могу убедиться, что у меня были разрешения на них. Я попробовал обновиться до 7.3.5, но это не решило проблему.

По-видимому, это связано с: https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1751005

Я попробовал sudo apparmor_parser -R /etc/apparmor.d/usr.lib.libreoffice.program.* и это не сработало, потому что выдало мне ошибку, которую я не пытался отладить. Я также попробовал обновить файл псевдонимов, но это не сработало.

В конце концов я сделал даунгрейд до 6.4.7.2 и все снова работает. https://downloadarchive.documentfoundation.org/libreoffice/old/6.4.7.2/deb/x86_64/

Это довольно старая информация, поэтому надеюсь, что она поможет тем, кто впервые наткнется на нее в поисках.

Связанный контент