Foliate — лёгкая программа для чтения электронных книг, написанная на GJS и GTK4 с Libadwaita. Она открывает EPUB, FB2, MOBI и AZW3 без DRM, архивы CBZ и PDF, запоминает позицию в книге, поддерживает закладки, заметки, озвучивание и поиск по словарю. В отличие от тяжёлых библиотек, Foliate сосредоточен на самом чтении: аккуратная типографика, минимум отвлекающих элементов и быстрый запуск даже на слабом ноутбуке. Разберём установку, настройку библиотеки, тонкости форматов и типичные проблемы в Debian, Ubuntu, Fedora и через Flatpak.

Возможности и границы приложения

Foliate не пытается заменить Calibre и не управляет большой коллекцией с каталогами, конвертацией и синхронизацией. Его задача — открыть файл, удобно его показать и сохранить прогресс.

  • форматы EPUB 2 и 3, FB2, MOBI и AZW3 без защиты DRM, архивы комиксов CBZ, а также PDF;
  • постраничный и прокручиваемый режимы, настройка полей, межстрочного интервала и числа колонок;
  • светлая, тёмная и инвертированная темы, режим сепии, собственные шрифты;
  • закладки, выделения, заметки и поиск по тексту книги;
  • озвучивание через speech-dispatcher, словарь и онлайн-перевод выделенного фрагмента;
  • каталоги OPDS для загрузки книг из открытых библиотек.

Важное ограничение: Foliate не снимает DRM. Книги с защитой открыть не получится, а обход защиты нарушает лицензию и авторские права. Используйте легально приобретённые файлы без DRM.

Установка в разных дистрибутивах

В Debian, Ubuntu, Fedora и Arch есть готовая сборка. Flatpak свежее, но работает в песочнице и видит не все каталоги.

sudo apt install foliate
sudo dnf install foliate
sudo pacman -S foliate
flatpak install flathub com.github.johnfactotum.Foliate

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

flatpak override --user --filesystem=~/Books com.github.johnfactotum.Foliate
flatpak run com.github.johnfactotum.Foliate
ls ~/.var/app/com.github.johnfactotum.Foliate/data

Нативная сборка хранит данные в ~/.local/share/com.github.johnfactotum.Foliate, Flatpak — в ~/.var/app/com.github.johnfactotum.Foliate. Это пригодится при резервном копировании.

Библиотека и первые настройки

Книгу можно открыть из интерфейса или командой с путём. При первом запуске Foliate показывает недавние файлы и предлагает добавить их в библиотеку. Сами книги не копируются: приложение запоминает путь, поэтому перемещение каталога ломает ссылки.

foliate ~/Books/kniga.epub
ebook-meta ~/Books/kniga.epub
file ~/Books/kniga.epub

Команда ebook-meta из Calibre показывает название, автора, язык и идентификатор. Если обложка или автор неверны, правьте метаданные в Calibre. Для русских книг проверьте язык ru: от него зависят переносы и типографика.

Типографика и режимы чтения

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

  • Ctrl + + и Ctrl + - меняют масштаб текста;
  • Ctrl + F открывает поиск по книге;
  • F11 включает полноэкранный режим;
  • стрелки и Page Up / Page Down листают страницы;
  • боковая панель показывает оглавление, закладки и заметки.

Если издатель задал жёсткие поля, включите переопределение стилей. Для переносов установите правила языка, например hyphen-ru. Без них WebKit не расставит переносы, и текст будет рвано выглядеть при выравнивании по ширине.

Озвучивание, словари и перевод

Синтез речи опирается на speech-dispatcher и голосовой движок. В Debian и Ubuntu установите espeak-ng и speech-dispatcher, затем проверьте службу. В Flatpak доступ к системным голосам может быть ограничен.

sudo apt install espeak-ng speech-dispatcher
spd-say "Проверка синтеза речи"
sudo systemctl status speech-dispatcher
sudo apt install dictd dict-freedict-eng-rus

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

Заметки, закладки и резервное копирование

Выделения и заметки хранятся локально. Встроенной синхронизации нет: прогресс можно переносить вручную или через Syncthing. Перед обновлением дистрибутива сделайте архив.

tar czf foliate-backup-$(date +%F).tar.gz \
  ~/.local/share/com.github.johnfactotum.Foliate \
  ~/.config/com.github.johnfactotum.Foliate

Для Flatpak замените пути на каталог ~/.var/app/com.github.johnfactotum.Foliate. Пакетный менеджер обычно не трогает данные, но Flatpak может удалить их при очистке.

PDF, комиксы и конвертация

PDF в Foliate подходит для простых документов с текстовым слоем. Сложные технические PDF с формулами и таблицами лучше открывать в Okular или Zathura. Архивы CBZ и CBR открываются как последовательность изображений.

ebook-convert ~/Books/kniga.azw3 ~/Books/kniga.epub
ebook-convert ~/Books/kniga.fb2 ~/Books/kniga.epub

Конвертация допустима только для файлов без DRM, права на которые у вас есть. Calibre переносит оглавление и метаданные, но сложную вёрстку может упростить. После конвертации проверьте сноски и изображения.

Типичные проблемы

  • Книга не открывается: проверьте формат командой file и наличие DRM; повреждённый архив не откроет ни одна читалка.
  • Нет обложки или автора: исправьте метаданные в Calibre и перезапустите приложение.
  • Пропали книги после переустановки: восстановите каталог данных из архива, сами файлы книг должны остаться на месте.
  • Flatpak не видит каталог: выдайте разрешение через flatpak override или Flatseal.
  • Мелкий интерфейс на HiDPI: настройте масштаб в параметрах рабочего стола, а не только внутри Foliate.
file ~/Books/problemnaya-kniga.epub
ebook-meta ~/Books/problemnaya-kniga.epub
fc-list | grep -i "Noto Serif"
journalctl --user -b --no-pager | grep -i foliate

Чек-лист после установки

  • выбран способ установки и проверена версия приложения;
  • настроен доступ к каталогу книг для Flatpak;
  • добавлены шрифты с кириллицей и правила переносов;
  • проверены озвучивание и локальный словарь;
  • настроено резервное копирование каталога данных;
  • для PDF и комиксов подобран подходящий режим отображения.

Итог

Foliate — удачный выбор, если нужна быстрая и аккуратная читалка без лишней инфраструктуры. Он хорошо справляется с EPUB и FB2, хранит прогресс и заметки, умеет озвучивать текст и искать слова. Для больших библиотек и сложных PDF понадобится Calibre или другой просмотрщик, но повседневное чтение Foliate закрывает уверенно. Главное — использовать легальные книги без DRM и хранить резервную копию настроек.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте