Приложение для чтения электронных книг.

CoolReader

Как я уже отмечал ранее, приложений для чтения электронных книг в Linux не так много. А с возможностью разбиения текста на две панели я знаю всего две - ornamentbook и CoolReader 3. Последняя хоть как-то продолжает развиваться на данный момент. Правда, уклон в разработке сейчас на e-Ink устройства. Десктопной версии внимания почти не уделяется.

CoolReader 3

Для работы CoolReader 3 (cool reader 3) можно выбрать 2 типа интерфейса - на Qt4 и на wxWidgets. На скриншотах представлен только Qt-вариант. Возможности приложения достаточно скромные. Но, в целом, вполне достаточные для комфортного чтения. На две колонки текст разворачивает, цвет фона и шрифта менять позволяет, сам шрифт тоже можно выбирать, сноски показываются внизу текущей страницы, стили обрабатывает корректно, в полный экран разворачивается, в общем чем не "аналог" бумажной книги? :)

Cool Reader

По F4 Cool Reader выводит содержание книги, а по F5 - показывает список недавно открытых книг. Такая своеобразная замена "библиотеки". Кстати говоря, если книга открывается повторно, то именно на той странице, на которой была закрыта. Что достаточно удобно. По F6 появляется окно с закладками. Закладки для каждой книги свои. То есть, сперва нужно открыть нужное произведение, а потом смотреть закладки.

Cool Reader

Настройки вызываются по F9, а открыть файл можно по F2. И полноэкранный режим - Alt+Enter, горячие клавиши можно переназначать, но вручную через файл настроек. И то, я не уверен, что это возможно для Qt-интерфейса.

CoolReader
Листание книги тоже мне не понравилось. Когда читаешь, легче на пробел попасть, чем на стрелки или PageUp/PageDown (UPD: уже листает по пробелу, всё в порядке). За мышью тянуться тоже не удобно, когда много читаешь.

CoolReader 3

А вот размер шрифта выбирать легко :) по +/- :) Правда, это редко делается чаще одного раза... :) Но и тут не всё гладко. Если этак делать не в начале книги, то позиция сбивается. Потом пол дня искать можно, где читать окончил :)
CoolReader 3

Установка приложения - песня отдельная. Релизов не было давно. С Qt-интерфейсом - ни одного! То есть, собирать нужно самим, вытягивая из git'а.

<br>git clone git://crengine.git.sourceforge.net/gitroot/crengine/crengine<br>

CoolReader 3

Далее, заходим в crengine, создаём Qtbuild, заходим в него и выполняем:
<br>cmake -D GUI=Qt -D CMAKE_BUILD_TYPE=Release  -D CMAKE_INSTALL_PREFIX=/opt/coolreader/ ..<br>make<br>sudo make install


Cool Reader 3

Всё. Приложение установлено, пользуемся.

Кстати, есть там в архиве директория debian, но на неё сильно рассчитывать не нужно. Чтобы собрать deb-пакет, пришлось прилично там пошаманить, ибо все настройки для сборки для e-Ink устройств.

CoolReader 3

Если кому интересно, вот готовый пакет для Ubuntu 10.04 (устарело, см ниже PPA для всех текущих релизов Ubuntu). Запускать надо по команде - cr3. Я из исходников вытащил пиктограмму с *.desktop-файлом и кинул куда надо в /usr/share

CoolReader 3


UPD: добавил пару снимков с последней версии CoolReader 3.45. Теперь в качестве фона можно использовать любое изображение (первый скрин) или текстуру (второй)!

Cool Reader 3 - новая версия
CoolReader 3 - новая версия

UPD from 06.04.14:

CoolReader 3 from ubuntu ppa версия 3.1.2 окно настроек, страница
CoolReader 3 from ubuntu ppa версия 3.1.2 окно настроек, стили
CoolReader 3 from ubuntu ppa версия 3.1.2 окно настроек, таблицы стилей
CoolReader 3 from ubuntu ppa версия 3.1.2, поддерживаемые типы файлов

Вот мой PPA с самой свежей версией Cool Reader для всех текущих дистрибутивов Ubuntu:

ppa:vovansrnd/coolreader