LibreOffice всегда показывает процесс восстановления при запуске из-за сбоя элементов восстановления
LibreOffice всегда начинается с процесса восстановления для меня сейчас. У него есть несколько "документов для восстановления", восстановление которых не удается. Мне больше не нужны эти документы. Как сказать LibreOffice отказаться?
12 ответов
Большой! Я попытался воссоздать эту проблему, и теперь я не могу удалить экран сбоя восстановления.
Способ исправить это - ударить cancel на экране восстановления, вместо попытки (и сбоя) восстановления ( источника). Работает для меня.
Нажатие "Отмена", как предлагают другие авторы, не является для меня решением, поскольку один и тот же диалог отображается каждый раз, когда я закрываю и снова открываю приложение.
Ubuntu 14.04.2 с LibreOffice версии 4.2.8.2
"Простым" решением для меня было сделать следующее:
- закройте все открытые окна LibreOffice, перейдите туда, где LibreOffice хранит registrymodification.xcu
- для меня из установки по умолчанию он хранится в /.config/libreoffice/4/user
- сделайте резервную копию registrymodifications.xcu
- отредактируйте registrymodification.xcu с помощью текстового редактора (такого как gedit)
- поиск строки RecoveryList
- полностью удалите все теги элементов, содержащие путь /org.openoffice.Office.Recovery/RecoveryList
- удалить из - будет одной строкой, но может отображаться как несколько, если включен перенос слов
- ПРИМЕЧАНИЕ. Удалите только те элементы RecoveryList, которые вы НЕ хотите восстановить.
- Сохраните ваши изменения, закройте файл
- В следующий раз, когда вы откроете файл LibreOffice с помощью LibreOffice, он не заставит вас пройти через процесс восстановления tedius.
ПРИМЕЧАНИЕ. LibreOffice часто выполняет запись в файл registrymodifications.xcu во время его работы - если вы измените файл во время работы LibreOffice, ваши изменения будут перезаписаны / проигнорированы.
Более надежный ответ (с указанием расположения файлов для разных операционных систем и т. Д.) Можно найти по этой ссылке: Вопрос / Ответ с сайта справки LibreOffice
Эта проблема, кажется, появляется в Ubuntu 12.04.
Конечно, вы можете отменить процесс восстановления, но это не решение, потому что вам придется делать это каждый раз, когда вы запускаете LibreOffice, даже после правильного закрытия всех документов после последнего сеанса.
Ошибка вызвана пакетом lo-menubar который предлагает функциональность HUD для LibreOffice.
Таким образом, реальное решение проблемы sudo apt-get remove lo-menubar,
Лучшее решение, не путаясь с какой-либо конфигурацией, настройкой или чем-то еще, - это снова записать файл с тем же именем в том же месте.
Откройте LibreOffice Writer (или Calc или любую программу LO) и отмените процесс восстановления. Программа должна открыться с документом "Без заголовка".
Напишите что-нибудь в новом документе и сохраните его с точным именем файла, который LO просит вас восстановить. Если у вас есть более одного, вы должны воссоздать всех и каждого. Имя (имена) должно (иметь) быть ТОЛЬКО одинаковыми, с тем же форматом и в той же папке и на диске.
Откройте поддельные файл (ы), и проблема должна быть решена.
Это сработало для меня, и теперь у меня нет окна восстановления в качестве приветствия!!!
Нажатие Esc, когда появится уведомление о восстановлении, дает вам возможность отменить восстановление. Затем нажмите Отмена. Это сработало для меня. См. https://answers.launchpad.net/ubuntu/+source/libreoffice/+question/167956 ответ № 2. Не знаю насчет ответа № 6. В прошлом это не работало для меня, поэтому я не пробовал в этот раз.
Я столкнулся с этой проблемой. Он держал меня в цикле продолжения, пока я не добавил опцию --norestore, а затем просто потерпел крах с сигналом 6 и списком библиотек.
Я добавил, что LibreOffice ppa сделал обновление, и оно работало без проблем.
sudo add-apt-repository ppa:libreoffice/ppa
sudo apt-get update
Посмотрите на: http://ask.libreoffice.org/en/question/6376/message-recovery-failed/
У меня это работает на Ubuntu 12.04, LibreOffice 4.0.2.4.
Сводка URL: нажмите "Отмена" или удалите содержимое
<item oor:path="/org.openoffice.Office.Recovery/RecoveryList">(заканчивается </item>)
от registrymodifications.xcu,
Однако, похоже, что это одноразовое решение - оно не отключит восстановление для будущих файлов.
У меня такая же проблема. Я нажал кнопку восстановления, и когда он завершил процесс, я нажал "ESC" вместо других кнопок. Таким образом, он открыл приложение с восстановленным файлом, и я смог сохранить его, теперь он работает правильно.
PS: нажатие "ESC" в первом всплывающем окне восстановления работало, но я должен был делать это каждый раз, когда открываю приложение.
Если вы пытаетесь прервать повторяющееся "спасение", даже когда окно стало серым и, кажется, не отвечает, вы все равно можете удалить X с помощью "закрыть окно" в левом верхнем углу. Программа предлагает шанс заставить выйти. Это может быть единственным вариантом, если программа пытается открыть поврежденный файл. В этот момент вы можете подумать, что потеряли всю свою несохраненную работу. Затем открывается неожиданный запрос, предлагающий сохранить несохраненные файлы с новым именем... и окно "восстановления" не возвращается!
Это случалось со мной несколько раз , когда в диалоговом окне восстановления файла не было кнопки отмены. Нажатие кнопки закрытия окна в этом диалоговом окне просто полностью закрывает приложение, и то же самое происходит снова при следующем запуске. В конце концов я был достаточно раздражен этим, чтобы написать обходной путь.
Сохраните следующий скрипт как /usr/local/bin/fix-libreoffice-recovery-loop и пометьте его как исполняемый:
#!/bin/sh -x
pkill soffice.bin
sleep 1
if pgrep soffice.bin
then
pkill -9 soffice.bin
sleep 1
pgrep soffice.bin && exit
fi
cd ~/.config/libreoffice/4/user &&
xmlstarlet ed \
-d '//item[@oor:path="/org.openoffice.Office.Recovery/RecoveryInfo"]' \
-d '//item[@oor:path="/org.openoffice.Office.Recovery/RecoveryList"]' \
<registrymodifications.xcu >fixed.xcu &&
mv -f fixed.xcu registrymodifications.xcu
sleep 1
Чтобы упростить использование, добавьте /usr/local/share/applications/unjam-libreoffice.desktop со следующим содержимым:
[Desktop Entry]
Version=1.0
Terminal=true
NoDisplay=false
Icon=libreoffice-startcenter
Type=Application
Categories=Office;X-Red-Hat-Base;X-SuSE-Core-Office;X-MandrivaLinux-Office-Other;
Exec=fix-libreoffice-recovery-loop
Name=Unjam LibreOffice
Comment=Use this to unjam LibreOffice when it gets stuck in an otherwise unbreakable document recovery loop.
Теперь вы должны найти Unjam LibreOffice вместе с другими приложениями LibreOffice в разделе Office главного меню приложений. Если вы нажмете эту кнопку в следующий раз, когда столкнетесь с неразрывной петлей восстановления LibreOffice, вы должны увидеть, как скрипт ненадолго запускается в собственном окне терминала, поскольку он завершает запущенный процесс LibreOffice, а затем удаляет список восстановления документов из XML-файла реестра в профиле пользователя LibreOffice. .
Вам нужно будет установить
xmlstarletpackage, чтобы это работало, так как он используется для редактирования XML-файла реестра.
Так что я искал ответ на ту же самую вещь, и лучшее решение, которое я нашел, состоит в том, чтобы изменить команду открытия для каждого из приложений. Инструкции перейдите в /usr/share/apps и найдите файлы для приложений libreOffice. эти четыре
щелкните правой кнопкой мыши и выберите свойства и добавьте --norestore в командование
Сделайте это просто.. Пожалуйста, нажмите кнопку отмены и закройте файл.. После этого он не заставит вас пройти процесс восстановления.