CoolReader 3
Рубрика: Офисное ПО -> Hужное/полезноеМетки: QT
Пятница, 25 июня 2010 г.
Просмотров: 6281
Подписаться на комментарии по RSS
CoolReader 3 (cool reader 3) -- кроссплатформенная программа для чтения электронных книг в форматах TXT, RTF, FB2, EPUB и HTML

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

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

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

Настройки вызываются по F9, а открыть файл можно по F2. И полноэкранный режим - Alt+Enter. В общем, чёрт знает как хот-кеи сделаны. Не по HIG-у :) Да, горячие клавиши можно переназначать, но вручную через файл настроек. И то, я не уверен, что это возможно для QT-интерфейса.

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

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

Установка программы - песня отдельная. Релизов не было давно. С QT-интерфейсом - ни одного! То есть, собирать нужно самим, вытягивая из git'а.
git clone git://crengine.git.sourceforge.net/gitroot/crengine/crengine

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

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

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

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


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















Не смог найти готового deb-пакета cr3 v.3.0.36 под ubuntu 10.10 x64. Поэтому собрал сам. Делюсь ссылкой
, возможно кому-то пригодится. У меня установился с поддержкой русского языка.BookCheater, спасибо! Под 10.04 x64 все тоже отлично работает.
Прозвучит немного боянисто, но пакет в репах называется cr3. Проект жив!! )
не знаю, в каких репах он есть, в Убунте не нашёл. Но да, шевелится. Вроде бы даже регулярно что-то вносится в код... Но что за эти долгие годы поменялось-то? Всё, что вижу, это вот наконец-то стало возможным картинку в фон вставлять! Ну да хорошо, что хоть так шевелится.
И то уже хорошо, что картинку фоном имеет, да на 2 части текст делит! Уже читать можно за неимением лучшего ((
по скринам - вполне
очень даже не плохо, вернусь домой, накачу её.
а не затруднит подсказать, как текстуру поставить фоном?
а то на голых цветах как-то глаза бьет
работает так, что лучше и не придумаешь. страницы листаются очень порядочно. без тормозов, в отличии от icereder через wine. душа поет ))
Linpus вроде на Fedora... Есть тема про с готовыми .rpm пакетами для неё, находится тут: http://poplinux.ru/node/310 попробуйте их поставить.
Собрал deb-пакет для версии x64 из последней версии исходников v.3.0.45, так как делал для себя, заменил иконки в меню приложения на иконки из набора Faenza, и добавил две текстуры фона в хорошем качестве, поэтому вес файла увеличился.
скриншот:
ссылка на скачивание (3 Мб) :
P.S. просьба отписаться о работоспособности сборки.
Спасибо за сборку! Надо будет глянуть на текстуры.
Копался в инете, нашёл ещё расширение для SeaMonkey и FireFox:
Может кому понадобится.
2 BookCheater на kubuntu x64 все отлично работает. правда иногда вылетает при открытии нового fb2 файла. а так все замечательно. спа-си-бо
Давайте по воросам сборки на форум? Я собирал буквально позавчера, всё работает, всё очень просто. В архиве есть инструкция, в которой всё предельно ясно. И то, что нужно ставить Qt и многие его dev-пакеты, это и так ясно. Можно ещё посмотреть старые сборки (ну, не самые свежие). Может, там не требуется последнего Qt.
В общем, всё дальнейшее обсуждение по сборке - на форум! Тут обсуждаем только саму программу. И смежные темы.
Согласен, все нормально собирается.
На счет ключа - это какой-то нонсенс. На счет надувалова .ua не знаю, но ресурс отличный, полностью бесплатный, регистрация не нужна, закачка, просмотр он-лайн, фильмы, книги, музыка, игры, ... Не подумайте, что рекламирую, но по-больше бы таких проектов. когда мне его показали, удивился и нарадоваться не могу.
К.В.Ф Установите qt4-qmake
не знаю, может я и не прав, но перепробовав все программы читалки всё же остановился на AlReader2.. пусть под wine, но читать мне с его помощью очень комфортно, даже автопрокрутка работает плавно..
Для жаждущих сделал PPA для lucid (10.04) с уже собранным готовым к работе пакетом:
Так же, можно просто скачать и поставить пакет отсюда:
По возможности буду поддерживать ppa, собирая новые версии CoolReader.
Комментарии о неудачных сборках подчистил.
Большущее спасибо vovan! Скачал обе версии, i386 и x64, всё отлично!
BookCheater, спасибо!
Каталог или файла /usr/bin/cr3 нет!!! В чём может быть проблема?
а указанный пакет точно не установлен? И, всё-таки, проверьте ещё раз:
и
Если найдётся старая читалка, то сперва удалите её, а потом снова попробуйте установить cr3.
ls: невозможно получить доступ к /usr/bin/cr3: Нет такого файла или каталога
Ну а по остальным пунктам?
Просмотрите внимательно вывод и удалите старый Cool Reader, который 3.0.14
Пожалуйста, сделайте версию для убунту 12.04...
Я сделал копию. То есть, что было в PPA, теперь доступно для 12.04. В ближайшее время попробую обновить сборку.