Восстановление после сбоя
Как Beam Bench восстанавливает проект, редактирование которого было прервано некорректным завершением работы. Где хранится автосохранение и как его восстановить.
Что вы видите
Приложение завершило работу с ошибкой, компьютер был выключен во время редактирования или ОС принудительно завершила работу Beam Bench. При следующем запуске появляется диалог восстановления с одним или несколькими проектами, доступными для восстановления.
Возможно также, что диалог не появился, и вы хотите узнать, сохранилась ли ваша несохраненная работа.
Что происходит
Если автосохранение включено (по умолчанию), Beam Bench через установленный интервал создает резервную копию проекта. При некорректном завершении работы приложения файл автосохранения сохраняется. При следующем запуске Beam Bench проверяет наличие файлов автосохранения и предлагает восстановить их через диалог восстановления.
Как работает восстановление
Кнопки в строках диалога восстановления
Для каждого проекта, доступного для восстановления:
- Восстановить: открыть этот проект из файла автосохранения.
- Удалить: удалить только этот файл восстановления. Исходный файл
.lzrprojна диске (если он есть) не изменяется.
Общие кнопки
- Удалить все: удалить все показанные файлы восстановления.
- Закрыть: оставить файлы на месте. При следующем запуске диалог появится снова.
После нажатия Восстановить проект загружается в приложение с восстановленным содержимым. Он еще не сохранен: явно сохраните его (Ctrl+S), чтобы записать восстановленное состояние в файл проекта.
Где хранится автосохранение
Файлы, которыми управляет приложение (настройки, автосохранения и библиотека изображений, создаваемая при первом запуске), находятся в следующих каталогах:
- macOS:
~/Library/Application Support/Beam Bench/ - Windows:
%AppData%\Beam Bench\ - Linux:
~/.config/Beam Bench/
Файлы восстановления записываются в каталоге данных приложения в виде <project-id>.lzrproj.recovery, по одному файлу на каждый восстанавливаемый проект. Точный путь может отличаться в разных сборках.
Если диалог восстановления не появляется
Причины:
- Автосохранение отключено в разделе Настройки → Общие.
- Файл автосохранения отсутствует или поврежден (редко, но это возможно после жесткого сбоя во время записи).
- Проект еще ни разу не сохранялся автоматически (например, сбой произошел через несколько секунд после начала работы).
Если автосохранение было отключено, восстановить проект невозможно. Включите его, чтобы избежать потери данных в будущем.
Уменьшение интервала автосохранения
Интервал, установленный по умолчанию, подходит для большинства случаев. Для длительных проектов с большим количеством изменений уменьшите интервал в разделе Настройки → Общие. Для проектов с небольшим количеством изменений подойдет интервал по умолчанию.
Как избежать сбоев
- Поддерживайте Beam Bench в актуальном состоянии.
- Отправляйте отчеты об ошибках при сбоях (диалог отправки отзыва), чтобы я мог устранить основную причину.
- Если определенная операция стабильно вызывает сбой, поделитесь описанием воспроизведения проблемы в группе Facebook.
См. также
Права доступа к последовательным портам в Linux
Beam Bench не может открыть последовательный порт, поскольку у вашей учетной записи нет необходимых прав. Исправьте это, добавив ее в группу dialout.
Объяснения
Концептуальная основа: что на самом деле означают элементы управления. Пропустите этот раздел, если уже всё знаете.