Свободный/лицензированный EPUB-ридер для GNU/Linux

Вопрос или проблема

Я хочу читать EPUB на своем компьютере.

На данный момент я использую FBReader, но он меня не устраивает:

  • у него свой (на мой взгляд, некрасивый) интерфейс, не использующий стандартную панель меню
  • нет контекстного меню (мне приходится использовать клавиатуру, чтобы скопировать слово)
  • прокрутка непонятная (она вдруг перескакивает на следующую страницу, когда на странице остается только пустое место)
  • нет кнопок пагинации для следующей/предыдущей страницы на панели инструментов (его пагинатор, похоже, прыгает между ранее посещенными страницами, т.е. через гиперссылки или поиск, как в веб-браузере)
  • нет функции закладок (он только запоминает последнюю посещенную страницу)
  • похоже, что нельзя изменить размер шрифта на лету (Ctrl++ или Ctrl+Прокрутка вверх не работают)

Мне нужно:

  • возможность масштабирования текста на лету: желательно через панель инструментов и через клавиатуру (но один способ будет достаточен)
  • кнопки пагинации на панели инструментов (чтобы мне не пришлось прокручивать, используя полосу прокрутки/клавиатуру/колесо мыши)

Мне было бы интересно:

  • закладки или аннотации, желательно с пользовательскими заметками
  • вкладки, чтобы я мог открывать несколько файлов EPUB в одном окне (желательно, чтобы они запоминали открытые вкладки и позиции прокрутки для следующей сессии)

Решение должно быть FLOSS и работать на GNU/Linux.

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

Читатель EPUB:

  • имеет такой же “некрасивый интерфейс, не использующий стандартную панель меню”
  • имеет контекстное меню с основными опциями и (онлайн) поиском по словарям
  • поддерживает непрерывную прокрутку и прокрутку по одной странице
  • можно изменить размер шрифта
  • имеет закладки
  • запоминает последнюю просмотренную страницу
  • нет вкладок

enter image description here

Я бы также поддержал рекомендацию @lzzy по поводу Okular, который является просмотрщиком документов для KDE, но, конечно, может быть установлен как независимое приложение, если вы не против установки базовых библиотек KDE. Это многоплатформенное ПО, бинарные файлы доступны для большинства дистрибутивов GNU/Linux, а также для MS Windows, OS X и т.д.

  • Он поддерживает множество форматов, включая PDF, DjVu, DVI, ODT, FB2 и EPUB.
  • Имеет типичный интерфейс KDE: панель меню (скрываемую), полностью настраиваемые панели инструментов, частично настраиваемые горячие клавиши, контекстные меню.
  • Позволяет масштабировать на лету с панели инструментов, клавиатуры и мыши.
  • Имеет кнопки пагинации на панели инструментов, горячие клавиши для этого могут быть назначены пользователем.
  • Поддерживает как закладки, так и заметки (Инструменты › Обзор), которые не связаны друг с другом. Закладки, однако, могут быть названы, и аннотации доступны из панели навигации так же, как закладки, поэтому мы имеем частично дублирующийся набор функций. Список закладок по умолчанию общий для всех профилей (как в веб-браузере), т.е. закладки из всех книг находятся в одном списке; но их можно фильтровать по текущему файлу.
  • Поддерживает вкладочный интерфейс с последней версия 0.19.
  • Хранит позицию прокрутки по файлу между сессиями, но, похоже, не имеет механизма для хранения открытых вкладок.
  • Поддерживает чтение документа / страницы / выделения вслух через систему синтеза речи KDE Jovie.
  • Как и любое программное обеспечение KDE, оно бесплатное / свободное.

Okular

Иногда я сталкиваюсь с ситуацией, когда документ, который я хочу, предоставляется только в формате EPUB. Обычно я использую Ubuntu на своем ноутбуке, например, 18.04.4 LTS (Bionic Beaver) и не хочу устанавливать конкретный читатель EPUB (даже если он доступен). Я просто хочу просмотреть документ.

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

  1. Переименуйте some_EPUB_doc.epub в some_EPUB_doc.zip
  2. Щелкните правой кнопкой мыши на вновь переименованном zip-файле и выберите “Извлечь сюда” или что-то подобное.
  3. В результате получится новая папка с именем some_EPUB_doc
  4. Перейдите в эту новую папку и найдите подпапки EPUB и META-INF.
  5. Перейдите в подпапку EPUB и найдите подпапки: css fonts images xhtml
  6. Перейдите в подпапку xhmtl и найдите, среди других файлов, index.xhtml
  7. Щелкните правой кнопкой мыши на файле index.xhtml и откройте его в вашем браузере.

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

Ответ или решение

Если вы ищете свободное и открытое решение для чтения EPUB на вашем рабочем столе под управлением GNU/Linux, у вас есть несколько вариантов, которые могут соответствовать вашим требованиям.

1. Okular

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

  • Интерфейс: Okular использует стандартный интерфейс KDE, который включает в себя настраиваемые панели инструментов и панель меню.
  • Зум: Поддержка мгновенного изменения размера текста через панель инструментов, а также с помощью клавиатуры и мыши.
  • Навигация: На панели инструментов есть кнопки для перехода между страницами, а также можно назначить горячие клавиши.
  • Закладки и аннотации: Вы можете добавлять закладки и делать комментарии, однако имейте в виду, что закладки не связаны с аннотациями, но обе функции доступны и могут быть использованы для навигации по документу.
  • Вкладки: Okular поддерживает вкладки, что позволяет открывать несколько EPUB-файлов одновременно.
  • Сохранение позиции: Программа запоминает позицию в документе, но не сохраняет открытые вкладки между сессиями.

Okular является свободным и открытым программным обеспечением (FLOSS) и доступен на многих дистрибутивах GNU/Linux.

2. Calibre

Другим хорошим вариантом является Calibre, хотя это больше программное обеспечение для управления электронной библиотекой, оно также включает в себя EPUB-читалку:

  • Интерфейс: Calibre имеет собственный интерфейс, который может показаться непривычным, но он функционален.
  • Закладки: Поддержка закладок.
  • Изменение размера шрифта: Можно изменять размер шрифта, но необходимо помнить, что в интерфейсе могут быть ограничения.
  • Не имеет вкладок: Хотя Calibre не поддерживает открытие нескольких EPUB в одной вкладке, вы можете открывать различные файлы в отдельных окнах.

Calibre также является свободным и открытым программным обеспечением, доступным для разных платформ.

3. Просмотр EPUB в браузере

Если вы не хотите устанавливать дополнительное программное обеспечение, существует быстрый способ просмотреть EPUB-документ в вашем веб-браузере. Для этого:

  1. Переименуйте файл some_EPUB_doc.epub в some_EPUB_doc.zip.
  2. Распакуйте файл ZIP.
  3. Зайдите в новую папку и найдите подкаталог xhtml.
  4. Откройте файл index.xhtml в браузере.

Этот метод позволяет вам просматривать содержимое EPUB, как если бы это была обычная веб-страница, что дает вам возможность менять размер текста и печатать документы.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...