Где libreoffice хранит временные файлы

Обновлено: 04.07.2024

Для чего нужна опция Резервная копия и как восстановить документ?

Для чего нужен этот параметр?

Прежде всего, во избежание путаницы, пояснение к параметру "соседние": Инструменты ▸ Параметры ▸ Загрузить/Сохранить ▸ Общие ▸ Сохранить информацию об автовосстановлении

Эта информация «зарезервирована» для LibreOffice, что позволяет после сбоя попытаться автоматически восстановить документ. Файлы, созданные в результате этого регулярного резервного копирования (для которого вы можете установить время), не предназначены для извлечения пользователем.

К «пользовательским» резервным копиям относятся: Инструменты ▸ Параметры ▸ Загрузить/сохранить ▸ Общие ▸ Всегда создавать резервную копию .

Тем не менее, давайте не будем ошибаться насчет «всегда» . Во встроенной справке (доступной через F1) указано:

Резервная копия делается в папку, указанную в Инструменты ▸ Параметры ▸ LibreOffice ▸ Пути ▸ Резервные копии (возможно, папка скрыта по умолчанию на системном уровне)

  1. У нас будет только одна резервная копия для документов с одинаковым именем, хранящихся в разных папках. Другими словами, это «последний» сохраненный файл, который создает резервную копию. Это не объясняется в справке, потому что это подразумевается при сохранении в специальную папку для резервных копий.
  2. Эта резервная копия не управляет базовыми файлами .odb.
  • Примеры:
    • Файл ▸ Новый документ ▸ Ввод документа ▸ Закрытие документа без сохранения: резервная копия не создается
    • Файл ▸ Новый документ ▸ Ввод документа ▸ Сохранение документа: резервная копия не создается
    • Файл ▸ Открыть существующий документ ▸ Изменить документ ▸ Закрыть без сохранения изменений: резервная копия не создается
    • Файл ▸ Открыть существующий документ ▸ Изменить документ ▸ Сохранить изменения: создание резервной копии в состоянии перед последним сохранением (то же имя + .bak)
    • Файл ▸ Новый документ ▸ Ввод документа ▸ Сохранить под тем же именем, что и у документа, для которого уже существует резервная копия, но в другой папке: Без изменения существующей резервной копии (поскольку новый документ не создает резервную копию ср. пункт 2)
    • Файл ▸ Открыть предыдущий документ (имя которого совпадает с именем документа, уже имеющего резервную копию) ▸ Изменить ▸ Сохранить: перезаписывает резервную копию документа с тем же именем в состоянии текущего документа до изменения.

    Как получить документ?

    • Почти обязательно нужно скопировать файл из резервной папки в другую папку. Это происходит по двум причинам:
      • Расширение .bak по умолчанию не связано с LibreOffice. Двойной щелчок по имени файла приведет к запросу с вопросом, какую программу использовать для его открытия. Лучше скопировать в другой файл, чтобы переименовать документ с исходным расширением (odt, ods. ).
      • При открытии и изменении резервной копии в папке резервных копий во время сохранения будет отображаться ошибка, поскольку в случае измененного документа LibreOffice пытается создать резервную копию с тем же именем в та же папка.

      Навигация

      Поиск


      • Эта страница в последний раз была отредактирована 22 октября 2021 г. в 14:45:46, автор изменения — Илмари Лаухакангас. В создании приняли участие: Раал Рааль и Лера Гончарук и другие.
      • Содержание доступно по лицензии Creative Commons Attribution-ShareAlike 3.0 Unported License, если не указано иное. Это не включает исходный код LibreOffice, который находится под лицензией Mozilla Public License v2.0. «LibreOffice» и «The Document Foundation» являются зарегистрированными товарными знаками соответствующих зарегистрированных владельцев или фактически используются в качестве товарных знаков в одной или нескольких странах. Их соответствующие логотипы и значки также подпадают под действие международных законов об авторских правах. Их использование объясняется в нашей политике в отношении товарных знаков (подробности см. в разделе «Проект:Авторские права»). LibreOffice был основан на OpenOffice.org.
        Если вы не хотите, чтобы ваши тексты безжалостно редактировались и распространялись по желанию, не отправляйте их сюда. (если не указано иное).
      • Неперенесенная лицензия Creative Commons Attribution-ShareAlike 3.0, если не указано иное. Это не включает исходный код LibreOffice, который находится под лицензией Mozilla Public License v2.0. «LibreOffice» и «The Document Foundation» являются зарегистрированными товарными знаками соответствующих зарегистрированных владельцев или фактически используются в качестве товарных знаков в одной или нескольких странах. Их соответствующие логотипы и значки также подпадают под действие международных законов об авторских правах. Их использование объясняется в нашей политике в отношении товарных знаков (подробности см. в разделе «Проект:Авторские права»). LibreOffice был основан на OpenOffice.org.
        Если вы не хотите, чтобы ваш текст безжалостно редактировался и распространялся по своему усмотрению, не отправляйте его сюда." width="88" height="31" loading="lazy "/>

      Поскольку школа снова начинается, мы решили дать вам полезный совет, который уже не раз спасал жизнь автору. Сегодня мы узнаем, как восстановить несохраненные документы как в Microsoft Word, так и в альтернативе с открытым исходным кодом LibreOffice. Если хотя бы один из следующих сценариев никогда не случался с вами, вам действительно повезло.

      1. Вы пишете длинное эссе. В середине письма что-то происходит. Ваш компьютер зависает, перезагружается, зависает. Или вы случайно закрыли документ, не сохранив последние изменения. В панике вы снова открываете документ — и, конечно же, все ваши последние изменения, весь текст, над которым вы так усердно работали, исчезли.
      2. Вы закончили писать и хотите сохранить документ. Вы выбираете правильную папку и даете ей имя. Случайно перезаписываете документ с таким же названием в папке. Его уже нет…

      Звучит знакомо? Тогда эта статья для вас! И даже если вы не сталкивались с чем-то подобным до сих пор, никогда не поздно подготовиться!

      Восстановить несохраненные документы

      Существуют разные стратегии и возможности восстановления несохраненного документа в зависимости от того, что произошло, и настроек вашего программного обеспечения для обработки текстов. Мы разделили эту статью на то, как сохранить потерянные документы в Microsoft Word и LibreOffice Writer соответственно. Просто прокрутите до раздела, который касается выбранного вами текстового процессора.

      Средство записи LibreOffice

      LibreOffice — это альтернатива Microsoft Office Suite с открытым исходным кодом. Это форк некогда популярного OpenOffice, но за последние годы он развивался намного лучше и успешнее, чем программа, на которой он был основан.

      Прежде чем мы рассмотрим, как восстановить несохраненные документы в LibreOffice, давайте взглянем на некоторые настройки и параметры, которые вы должны переключать при установке LibreOffice Writer. Они значительно упростят восстановление документов.

      Прежде всего убедитесь, что LibreOffice сохраняет резервные копии ваших документов. После открытия Writer перейдите в Инструменты → Параметры → Загрузить/Сохранить → Общие. Там обязательно установите флажок «Всегда создавать резервную копию». Чтобы найти папку, в которой хранятся ваши резервные копии, перейдите в Инструменты → Параметры → LibreOffice → Пути. В разделе "Резервное копирование" вы найдете, где программы хранят резервные копии.

      OC_LibreOffice_Settings01

      Аналогично вам следует включить параметр "Сохранять информацию об автовосстановлении каждые n минут". Чем меньше число, тем чаще создается резервная копия вашего документа. Вы также можете найти этот параметр в меню Инструменты → Параметры → Загрузить/Сохранить → Общие.

      OC_LibreOffice_Settings02

      Теперь, когда вы удалили свой файл, возможно, резервная копия все еще доступна. Перейдите в папку резервного копирования и найдите файл .bak документа, который вы случайно удалили. Этот файл можно легко открыть с помощью LibreOffice Writer и снова сохранить как файл ODT.

      OC_LibreOffice_Backup1

      Эти файлы резервных копий создаются в зависимости от настроек автоматического восстановления, которые вы сделали ранее. Кроме того, похоже, что вы должны хотя бы один раз сохранить документ после его создания, чтобы для него была создана резервная копия. Файл .bak будет содержать последнюю версию файла перед повторным сохранением.

      Майкрософт Ворд

      Microsoft Word также предоставляет файлы для автоматического восстановления. Здесь мы рассмотрим, как восстановить эти данные в Microsoft Word 2013.

      После открытия Word выберите «Файл» → «Открыть» → «Недавние документы». Если вы прокрутите вниз, вы можете нажать «Восстановить несохраненные документы», что, как мы надеемся, вернет тот, который вы искали.

      Кроме того, вы можете искать файлы .asd, которые являются файлами автоматического восстановления Word. После того, как они будут найдены, их можно будет открыть в вашей установке Microsoft Word.

      Профиль пользователя – это папка, в которой хранятся все данные, связанные с пользователем, такие как расширения, пользовательские словари, шаблоны и т. д.

      Эта папка не удаляется при удалении или обновлении LibreOffice, поэтому ваши настройки сохраняются.

      Существует быстрый тест из командной строки для обнаружения неработающего профиля. Ознакомьтесь с разделом «Быстрая проверка поврежденных профилей». В любом случае вы можете выполнить следующие шаги, чтобы устранить проблему.

      Сначала сделайте резервную копию

      Перед изменением профиля пользователя создайте резервную копию, чтобы можно было вернуться к старому профилю пользователя.

      Разработчики LibreOffice могут запросить копию вашего профиля пользователя для отладки и исправления ошибок, поэтому не удаляйте файл резервной копии сразу.

      Примечание: если вы сильно настраиваете LibreOffice, периодическое резервное копирование профиля может помочь в случае возникновения проблем. Даже если ярлыки, пользовательский интерфейс и т. д. можно экспортировать через отдельные файлы конфигурации, восстановление всего профиля избавит вас от импорта каждого отдельного файла конфигурации и переустановки расширений, которые вы могли бы добавить.

      Устранение коррупции

      Многие проблемы в LibreOffice могут быть вызваны повреждением профиля пользователя.

      Если вы заметили странное поведение в LibreOffice, первое, что нужно сделать, — сбросить профиль пользователя. Для этого доступны 2 метода.

      Мастер справки (LibreOffice 5.3 и новее)

      • Запустите LibreOffice и выберите «Справка» ▸ «Перезапустить в безопасном режиме»
        • В диалоговом окне "Вход в безопасный режим" выберите "Перезагрузить".
        • LibreOffice перезапустится и отобразит диалоговое окно безопасного режима.
        • Выберите «Продолжить в безопасном режиме».
        • Протестируйте и посмотрите, исчезла ли проблема.
          • Если проблема не устранена, вы можете выйти из безопасного режима, так как профиль пользователя не был причиной проблемы.
          • Если проблема решена, значит, что-то не так с вашей конфигурацией. Запустите LibreOffice в безопасном режиме еще раз, чтобы увидеть диалоговое окно безопасного режима. Теперь вы можете попробовать отключить аппаратное ускорение или восстановить/сбросить свой профиль пользователя.

          Ручная процедура (все версии)

          Если вы используете старую версию LibreOffice или описанная выше процедура мастера справки кажется слишком сложной:

          • Закройте LibreOffice, включая «Быстрый запуск» на панели задач.
          • Найдите свой профиль пользователя по приведенной ниже информации в зависимости от вашей операционной системы.
          • Переименуйте папку /user в (например) /user-old .
          • Запустите LibreOffice, будет создана новая папка /user с заводскими настройками.
          • Протестируйте и посмотрите, исчезла ли проблема.
            • Если проблема не устранена, вы можете восстановить предыдущий профиль, так как он не был причиной проблемы. Для этого удалите только что созданную папку /user и верните переименованной старой папке прежнее имя /user.
            • Если проблема решена, это означает, что один или несколько файлов конфигурации были повреждены. Но это не значит, что весь профиль мертв. Если вы сильно настроили LibreOffice, вы все равно можете попытаться восстановить некоторые части вашей конфигурации: поскольку вы сохранили резервную копию ( /user-old ), скопируйте подпапки (по одной) и перезапустите LibreOffice, чтобы увидеть, не возникла ли проблема. вернется или нет. Таким образом, вы можете определить, откуда возникла проблема. Посмотрите на содержимое профиля (ниже), некоторые из них менее подвержены коррупции, чем другие.

            Экспертная информация

            Найдите расположение своего профиля пользователя: Инструменты ▸ Параметры ▸ LibreOffice ▸ Пути .

            Местоположения по умолчанию

            Число, используемое в приведенном ниже пути, относится к последней основной версии LibreOffice, в которой был создан такой профиль. Формат изменился с LibreOffice 3 на LibreOffice 4. Вы можете удивиться, почему число не увеличилось с LibreOffice 5; это связано с тем, что формат не изменился со времен LibreOffice 4. Изменение этого числа приведет к потере личной конфигурации пользователя. Если LibreOffice изменит или удалит этот номер в будущем, ваши собственные скрипты должны быть изменены.

            Окна

            • %APPDATA%\libreoffice\4\user (LibreOffice 4–7)
            • %APPDATA%\libreoffice\3\user (LibreOffice 3)

            Примечание. При обычной установке Windows %APPDATA% разрешается в C:\Users\ \AppData\Roaming , по крайней мере, в англоязычных версиях Windows Vista и более поздних версиях (часть пути может быть локализована в версиях, отличных от английского). .

            Таким образом, вы можете скопировать и вставить %APPDATA%\libreoffice\4 в адресную строку Проводника и нажать ↵ Enter для прямого доступа к нему. Или нажмите ⊞ Win + r, напишите %appdata% и нажмите ↵ Enter .

            GNU/Linux

            • /home/ /.config/libreoffice/4/user (LibreOffice 4–7)
            • /home/ /.config/libreoffice/3/user (LibreOffice 3, начиная с версии 3.5.0)
            • /home/ /.libreoffice/3/user (до LibreOffice 3.5.0)

            Примечание. Это относится к пакетам LibreOffice, распространяемым The Document Foundation. Версии, предоставляемые вашим дистрибутивом Linux, могут использовать немного другой путь.

            Помните, что папка .config — это скрытая папка в вашем /home .

            macOS

            • ~/Library/Application Support/LibreOffice/4/user (LibreOffice 4–7)
            • ~/Library/Application Support/libreoffice/3/user (LibreOffice 3)

            Для LibreOffice Vanilla предоставляется Collabora при проверке App Store

            • ~/Library/Containers/com.collabora.libreoffice-free (LibreOffice 5.4)

            Портативный LibreOffice

            Контент профиля пользователя

            Внутри профиля пользователя есть несколько узкоспециализированных папок:

            Некоторые расширения (например, OOoLatex) могут добавлять другие папки.

            ПРИМЕЧАНИЕ. Помимо профиля пользователя, LibreOffice учитывает конфигурацию для всех пользователей, которых вы можете найти во вложенных папках внутри основной папки установки (например, /opt/libreoffice/share в Linux для «официальной» сборки LibreOffice или \Program files\libreoffice\share в Windows)

            Быстрая проверка поврежденных профилей: используйте временный новый профиль пользователя

            Хотя вы можете сбросить профиль пользователя по умолчанию, используемый LibreOffice, как описано в предыдущих разделах, вы также можете запустить LibreOffice из терминала/командной строки с другим, новым профилем пользователя.

            Повторное использование профилей пользователей

            Один профиль пользователя должен быть доступен только одному процессу LibreOffice. Внутри, если один пользователь запускает несколько процессов LibreOffice, которые будут иметь доступ к одному и тому же профилю пользователя, только первый процесс выполняет какую-либо фактическую работу, например открытие документов для редактирования, а лишние процессы передают свои аргументы командной строки первому для обработки. . В частности, нельзя повторно использовать один и тот же профиль пользователя в нескольких учетных записях на одном или нескольких компьютерах.

            Однако большую часть содержимого профиля пользователя можно безопасно скопировать с одного компьютера на другой, чтобы дублировать ту же конфигурацию. Особенно настраиваемые словари, цветовые палитры, ярлыки, панели инструментов, расширения…

            Теперь LibreOffice всегда начинается с процесса восстановления. У него есть ряд «документов для восстановления», восстановление которых не удалось. Мне больше не нужны эти документы. Как сказать LibreOffice сдаться?

            12 ответов 12

            Отлично! Я попытался воссоздать эту проблему, и теперь я не могу удалить экран восстановления с ошибкой.

            Способ исправить это – нажать кнопку "Отмена" на экране восстановления вместо попытки (и неудачи) восстановления (источник). У меня работает.


            Я говорю "Отменить" сейчас, а не "Отмена", что делает очевидным, что вы можете удалить будущие попытки восстановления.

            @SunnyDaze Нажатие кнопки "Отменить" не решает мою проблему, оно закрывает приложение, а затем повторяет попытку восстановления в следующий раз... бесконечный цикл

            Нажатие кнопки "Отмена", как предлагают другие авторы, не является для меня решением, потому что одно и то же диалоговое окно продолжает отображаться каждый раз, когда я закрываю и снова открываю приложение.

            Ubuntu 14.04.2 с LibreOffice версии 4.2.8.2

            «Простым» решением для меня было сделать следующее:

            1. закройте все открытые окна LibreOffice, перейдите к месту, где LibreOffice хранит файл RegistrationModifications.xcu
              • для меня из установки по умолчанию он хранится в /.config/libreoffice/4/user
            2. создайте резервную копию реестраmodifications.xcu
            3. отредактируйте файл registermodifications.xcu с помощью текстового редактора (например, gedit)
            4. найдите строку RecoveryList
            5. полностью удалите все теги элементов, содержащие путь /org.openoffice.Office.Recovery/RecoveryList
              • удалить из: будет одна строка, но может отображаться и несколько, если включен перенос слов
              • ПРИМЕЧАНИЕ. Удаляйте только элементы RecoveryList, которые вы НЕ хотите восстанавливать.
            6. Сохраните изменения, закройте файл
            7. В следующий раз, когда вы откроете файл LibreOffice с помощью LibreOffice, вам не придется выполнять утомительный процесс восстановления после сбоя.

            ПРИМЕЧАНИЕ: LibreOffice часто выполняет запись в файл registermodifications.xcu во время работы. Если вы измените файл во время работы LibreOffice, ваши изменения будут перезаписаны/проигнорированы

            Более подробный ответ (предоставление местоположений файлов для разных операционных систем и т. д.) можно найти по этой ссылке: Вопрос/ответ на справочном сайте LibreOffice

            "Нажатие "Отмена", как предлагают другие авторы, не является решением для меня, потому что одно и то же диалоговое окно продолжает отображаться каждый раз, когда я закрываю и снова открываю приложение" - думаю, это уже не так. Я смог избавиться от диалога при первой отмене и подтвердил, что мне действительно не нужно «восстановление».

            Февраль 2020 г. здесь. Только что столкнулся с этой проблемой на OpenSuse 15.1. Нажатие кнопки «Отмена» не помогло, при следующем запуске снова появится диалоговое окно восстановления. Я просто удалил (на самом деле переименовал) реестрмодификаций.xcu в соответствии с этим ответом и перезапустил. У меня не было никаких личных настроек, хранящихся в этом файле, который меня интересовал.

            Похоже, эта проблема возникает в Ubuntu 12.04.

            Конечно, вы можете отменить процесс восстановления, но это не решение, потому что вам придется делать это каждый раз при запуске LibreOffice, даже после закрытия всех документов после последнего сеанса.

            Ошибка вызвана пакетом lo-menubar, который предлагает функции HUD для LibreOffice.

            Поэтому реальное решение проблемы — sudo apt-get remove lo-menubar .

            Лучшее решение, не вмешиваясь ни в какую конфигурацию, настройку и т. д., — снова записать файл с тем же именем в том же месте.

            Откройте LibreOffice Writer (или Calc, или любую программу LO) в обычном режиме и отмените процесс восстановления. Программа должна открыться с документом «Без заголовка».

            Напишите что-нибудь в новом документе и сохраните его с точным именем файла, который LO просит вас восстановить. Если у вас их несколько, вы должны воссоздать всех и каждого. Имена должны быть ТОЧНО одинаковыми, в том же формате, в той же папке и на том же диске.

            Откройте поддельные файлы, и проблема должна быть устранена.

            Мне это помогло, и теперь у меня нет окна восстановления в качестве приветствия.

            Я столкнулся с этой проблемой. Он держал меня в постоянном цикле, пока я не добавил параметр --norestore, после чего он просто вылетел с сигналом 6 и списком библиотек.

            Я добавил LibreOffice ppa для обновления, и все заработало без проблем.


            У меня это сработало в Ubuntu 12.04, LibreOffice 4.0.2.4.

            Сводка URL: нажмите «Отмена» или удалите содержимое

            Однако похоже, что это одноразовое решение — оно не отключит восстановление для будущих файлов.

            Если вы пытаетесь прервать повторяющееся «спасение», даже если окно стало серым и не отвечает, вы все равно можете нажать «X» с помощью «закрыть окно» в левом верхнем углу. Программа предлагает возможность принудительного выхода. Это может быть вашим единственным вариантом, если программа пытается открыть поврежденный файл. В этот момент вы бы подумали, что потеряли всю свою несохраненную работу. Затем открывается неожиданный запрос и предлагает сохранить любые несохраненные файлы с новым именем. и окно "спасения" не возвращается!

            Итак, я искал ответ на тот же вопрос, и лучшее решение, которое я нашел, это изменить команду открытия для каждого из приложений. Инструкции перейдите в /usr/share/applications, найдите файлы для приложений libreOffice для меня это были эти четыре

            щелкните правой кнопкой мыши, выберите свойства и добавьте --norestore к команде


            У меня была такая же проблема. Я нажал восстановление, и когда он завершил процесс, я нажал «ESC» вместо других кнопок. Таким образом, он открыл приложение с восстановленным файлом, и я смог сохранить его, теперь он работает правильно.

            PS: нажатие клавиши "ESC" в первом всплывающем окне восстановления сработало, но я должен делать это каждый раз, когда открываю приложение.


            Ваш ответ может работать нормально, но он говорит о сбое восстановления. Так что ответ может быть неприменим в данной ситуации. Я думаю, что этот ответ в качестве комментария был бы лучше, пока он не скажет, что это сработало, а не сделает его ответом.

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

            Сохраните следующий скрипт как /usr/local/bin/fix-libreoffice-recovery-loop и пометьте его как исполняемый:

            Чтобы упростить использование, добавьте /usr/local/share/applications/unjam-libreoffice.desktop со следующим содержимым:

            Теперь вы должны найти Unjam LibreOffice рядом с другими приложениями LibreOffice в разделе Office главного меню приложений. Если вы нажмете эту кнопку в следующий раз, когда столкнетесь с неразрывным циклом восстановления LibreOffice, вы должны увидеть, как скрипт ненадолго запускается в собственном окне терминала, поскольку он завершает запущенный процесс LibreOffice, а затем удаляет список восстановления документов из XML-файла реестра в профиле пользователя LibreOffice. .

            Для этого вам потребуется установить пакет xmlstarlet, так как он используется для редактирования XML-файла реестра.

            Читайте также: