Читалка FB2 для Linux: выбор, установка и настройка

Если после открытия FB2-книги в Linux текст отображается кракозябрами или файл вообще не распознаётся, причина почти всегда одна — в системе нет программы, которая нативно понимает формат FictionBook, либо книга сохранена в устаревшей кодировке Windows-1251. Стандартные просмотрщики документов вроде Evince работают с PDF и не умеют разбирать XML-структуру FB2, поэтому нужна отдельная читалка.

Формат FB2 построен на XML: внутри файла лежат метаданные, структура глав, сноски и даже обложка в виде base64-картинки. Хорошая читалка корректно рендерит всё это, поддерживает оглавление, сноски и переносы. В этой статье разберём, какие программы для чтения FB2 существуют под Linux, как их установить в разных дистрибутивах и что делать с типичными проблемами.

Популярные читалки FB2 для Linux

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

  • 📖 Foliate — современная читалка с акцентом на внешний вид: двухколоночный режим, темы, заметки и прогресс чтения. Отлично работает с FB2, EPUB и MOBI.
  • 📚 FBReader — классика среди читалок, изначально создавалась именно под FB2. Лёгкая, быстрая, с настройкой шрифтов и переносов.
  • 🗂️ Calibre — комбайн для управления библиотекой: конвертация, редактирование метаданных, встроенный просмотрщик. Тяжеловата, если нужно «просто почитать».
  • 👁️ Okular — универсальный просмотрщик документов из KDE, понимает FB2 «из коробки» вместе с PDF, DJVU и EPUB.
  • ⌨️ epy / другие консольные читалки — вариант для терминала и слабых машин.

Нет единственно правильного ответа. Для эстетичного чтения подойдёт Foliate, для большой коллекции книг — Calibre, а если вы живёте в окружении KDE, проще всего взять уже установленный Okular.

📊 Какой читалкой FB2 вы пользуетесь в Linux?
Foliate
FBReader
Calibre
Okular или другая

Сравнение возможностей

Чтобы не тестировать всё подряд, ориентируйтесь на таблицу ниже. В ней собраны ключевые характеристики, которые важны именно для чтения художественной литературы в FB2.

ПрограммаПоддержка FB2БиблиотекаТёмная темаРесурсы
FoliateПолнаяПростой каталогЕстьСредние
FBReaderПолнаяЕстьЕстьНизкие
CalibreПолнаяПолноценнаяЕстьВысокие
OkularПолнаяНетЧерез тему системыНизкие

Обратите внимание: «библиотека» у Calibre — это не просто список файлов, а база с сортировкой по авторам, сериям и тегам. Если у вас сотни книг, это оправдано. Для пары десятков файлов достаточно обычной папки и лёгкой читалки.

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

Установка зависит от вашего дистрибутива и предпочитаемого формата пакетов. Большинство читалок доступны тремя способами: из штатных репозиториев, через Flatpak и через Snap.

Для Debian, Ubuntu и производных используйте apt:

sudo apt install fbreader

sudo apt install calibre

Для Fedora команда аналогична через dnf, для Arch Linux — через pacman. Если версия в репозиториях устарела, универсальный вариант — Flatpak:

flatpak install flathub com.github.johnfactotum.Foliate

☑️ Проверка после установки читалки

Выполнено: 0 / 5

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

⚠️ Внимание: Snap-пакеты читалок могут работать медленнее при первом запуске и иметь ограничения доступа к файлам вне домашней папки. Если книга в каталоге вроде /mnt/... не открывается, проверьте права доступа Snap или используйте deb/Flatpak-версию.

Настройка шрифтов и внешнего вида

Комфорт чтения на 90% определяется шрифтом и межстрочным интервалом. В большинстве читалок настройки находятся в разделе вроде «Вид» или «Настройки → Оформление». Точные названия пунктов зависят от версии программы, поэтому сверяйтесь с её документацией.

Что стоит настроить в первую очередь:

  • 🔤 Шрифт с засечками (например, Liberation Serif или PT Serif) — для длинного чтения он обычно удобнее рубленого.
  • 📏 Межстрочный интервал — значение чуть больше стандартного снижает усталость глаз.
  • 🌙 Тёмная тема или сепия — для чтения вечером; в Foliate и FBReader переключается в пару кликов.
  • ↔️ Поля и ширина колонки — слишком широкая строка утомляет, оптимально 50–75 символов в строке.

Проблемы с кодировкой и битыми файлами

Классический симптом: вместо русского текста — набор символов вроде «ÐŸÑ€Ð¸Ð²ÐµÑ‚». Это значит, что книга сохранена в кодировке, отличной от UTF-8, либо читалка неверно её определила. По стандарту FB2 должен быть в Unicode, но старые файлы часто идут в Windows-1251.

Порядок действий простой. Сначала проверьте кодировку файла командой file имя_книги.fb2 — она покажет, UTF-8 это или что-то другое. Если файл в устаревшей кодировке, перекодируйте его:

iconv -f WINDOWS-1251 -t UTF-8 книга.fb2 -o книга_utf8.fb2

Вторая частая ситуация — читалка ругается на «повреждённый файл». FB2 — это XML, и один незакрытый тег ломает весь документ. Проверить валидность можно любым XML-парсером, а проще всего — открыть файл в Calibre: она терпимее к ошибкам и часто показывает книгу даже с битой разметкой, после чего её можно пересохранить через конвертацию FB2 → FB2.

⚠️ Внимание: перед любыми операциями конвертации сохраните копию исходного файла. Конвертеры иногда теряют сноски, врезки или обложку, и откатиться без бэкапа не получится.
Как открыть FB2, запакованный в ZIP

Многие книги распространяются как .fb2.zip. Большинство читалок (Foliate, FBReader, Calibre) открывают такие архивы напрямую, распаковывать их не обязательно. Если программа не понимает архив — просто извлеките файл стандартным архиватором.

Конвертация FB2 в другие форматы

Иногда FB2 нужно превратить в EPUB для читалки на телефоне или в PDF для печати. Основной инструмент для этого — Calibre с её конвертером ebook-convert, который работает и из командной строки:

ebook-convert книга.fb2 книга.epub

В графическом интерфейсе Calibre то же самое делается через кнопку «Конвертировать книги». Там же можно задать обложку, автора и серию — метаданные подтянутся из самого FB2, если они заполнены корректно.

Для обратной задачи (EPUB → FB2) подход тот же. Учтите, что при конвертации между форматами почти всегда страдает вёрстка: сноски могут превратиться в обычные ссылки, а сложные стили — исчезнуть. Храните оригиналы, даже если пользуетесь сконвертированными копиями.

Читалка в терминале: минималистичный вариант

На слабом железе или сервере без графики читать FB2 тоже можно. Существуют консольные читалки вроде epy (ставится через pip), которые рендерят текст прямо в терминале с разбивкой на главы. Графики и обложек там, естественно, нет — только текст.

Альтернатива без установки чего-либо: так как FB2 — это XML, грубо извлечь текст можно даже штатными средствами, например прогнав файл через sed или открыв в less. Это аварийный способ «достать текст», а не полноценное чтение, но в связке с SSH иногда выручает.

Часто задаваемые вопросы

Какая читалка FB2 лучше для слабого ноутбука на Linux?

Самый лёгкий вариант — FBReader или Okular: обе потребляют минимум ресурсов и быстро открывают большие файлы. Для совсем слабых машин подойдут консольные решения вроде epy.

Почему FB2 открывается с иероглифами вместо русского текста?

Почти всегда дело в кодировке: файл сохранён в Windows-1251, а читалка ожидает UTF-8. Проверьте кодировку командой file и перекодируйте через iconv, как показано в разделе выше.

Можно ли синхронизировать прогресс чтения между Linux и Android?

Штатной кроссплатформенной синхронизации у большинства Linux-читалок нет. Практичный обходной путь — хранить библиотеку в облачной папке (например, через Syncthing) и использовать на обоих устройствах приложения, поддерживающие один формат закладок, либо вести библиотеку в Calibre с доступом через её контент-сервер.

Чем открыть файл .fb2.zip?

Foliate, FBReader и Calibre открывают запакованные в ZIP книги напрямую. Если ваша программа этого не умеет, просто распакуйте архив любым архиватором — внутри лежит обычный .fb2.

Как конвертировать FB2 в PDF для печати?

Используйте Calibre: добавьте книгу в библиотеку, нажмите «Конвертировать книги» и выберите PDF как выходной формат. Учтите, что переносы и сноски могут выглядеть иначе, чем в оригинале, — проверьте результат перед печатью.