эл. книги в формате .fb2 и др.

Обработка документов, издательская деятельность

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 10:50

Здесь уже есть темы (достаточно решённые):
эл. книги в формате .epub
эл. книги в формате .djvu
теперь вот .fb2

Т.е. вопрос, в общем виде, как на мониторе стационарного Linux (или ноутбука, если хотите) читать книги подготовленные в форматах для электронных ридеров, читалок с E-ink (см. Электронные книги (EBOOK))

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 11:02

Краткий обзор книжных читалок для Linux
Он хоть и краткий, но достаточно исчерпывающий...

Судя по датам (интересных) обсуждений и комментариев, это конец 2019 - 2020 г.г. ... т.е. достаточно свежие.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 11:11

Olej писал(а):
19 май 2021, 11:02
Краткий обзор книжных читалок для Linux
Популярный FBReader...
К сожалению разработка Linux-версии заброшена: в репозитории Ubuntu доступна версия 0.12.10, а с сайта проекта можно скачать версию 0.99.4, которая не содержит больших изменений.
https://ru.fbreader.org/content/fbreade ... ux-desktop

Код: Выделить всё

olej@R420:~/Загрузки/reader$ ls -l fbreader_0.99.4-1_amd64.deb.
-rw-rw-r-- 1 olej olej 2640578 мая 17 12:17 fbreader_0.99.4-1_amd64.deb
  
olej@R420:~/Загрузки/reader$ ls -l libunibreak1_1.0-1_amd64.deb.
-rw-rw-r-- 1 olej olej 27150 мая 19 09:15 libunibreak1_1.0-1_amd64.deb

Код: Выделить всё

olej@R420:~/Загрузки/reader$ sudo dpkg -i libunibreak1_1.0-1_amd64.deb
[sudo] пароль для olej:.......
Выбор ранее не выбранного пакета libunibreak1.
(Чтение базы данных … на данный момент установлено 353809 файлов и каталогов.)
Подготовка к распаковке libunibreak1_1.0-1_amd64.deb …
Распаковывается libunibreak1 (1.0-1) …
Настраивается пакет libunibreak1 (1.0-1) …
Обрабатываются триггеры для libc-bin (2.31-0ubuntu9.2) …

Код: Выделить всё

olej@R420:~/Загрузки/reader$ sudo dpkg -i fbreader_0.99.4-1_amd64.deb
Выбор ранее не выбранного пакета fbreader.
(Чтение базы данных … на данный момент установлено 353820 файлов и каталогов.)
Подготовка к распаковке fbreader_0.99.4-1_amd64.deb …
Распаковывается fbreader (0.99.4-1) …
dpkg: зависимости пакетов не позволяют настроить пакет fbreader:
 fbreader зависит от libqt4-network (>= 4:4.6.1), однако:
  Пакет libqt4-network не установлен.
 fbreader зависит от libqtcore4 (>= 4:4.7.0~beta1), однако:
  Пакет libqtcore4 не установлен.
 fbreader зависит от libqtgui4 (>= 4:4.7.0~beta1), однако:
  Пакет libqtgui4 не установлен.

dpkg: ошибка при обработке пакета fbreader (--install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для man-db (2.9.1-1) …
При обработке следующих пакетов произошли ошибки:
 fbreader
Вот так вот: в современных репозиториях нет Qt4 а есть Qt5:

Код: Выделить всё

olej@R420:~/Загрузки/reader$ aptitude search libqt5 | wc -l
188

olej@R420:~/Загрузки/reader$ aptitude search libqt4 | wc -l
0
Облом :-(

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 11:17

Olej писал(а):
19 май 2021, 11:11
Популярный FBReader...
Не менее известный Cool Reader 3
https://www.ylsoftware.com/news/739

Код: Выделить всё

olej@R420:~/Загрузки/reader$ ls -l cr3_3.0.56-7_amd64.deb.
-rw-rw-r-- 1 olej olej 1819638 мая 19 09:09 cr3_3.0.56-7_amd64.deb

Код: Выделить всё

olej@R420:~/Загрузки/reader$ sudo apt deb cr3_3.0.56-7_amd64.deb.
Выбор ранее не выбранного пакета cr3.
(Чтение базы данных … на данный момент установлено 353814 файлов и каталогов.)
Подготовка к распаковке cr3_3.0.56-7_amd64.deb …
Распаковывается cr3 (3.0.56-7) …
dpkg: зависимости пакетов не позволяют настроить пакет cr3:
 cr3 зависит от libpng12-0 (>= 1.2.13-4), однако:
  Пакет libpng12-0 не установлен.
 cr3 зависит от libjpeg62 (>= 6b1), однако:
  Пакет libjpeg62 не установлен.
 cr3 зависит от libqtcore4 (>= 4:4.7.0~beta1), однако:
  Пакет libqtcore4 не установлен.
 cr3 зависит от libqtgui4 (>= 4:4.5.3), однако:
  Пакет libqtgui4 не установлен.

dpkg: ошибка при обработке пакета cr3 (--install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для man-db (2.9.1-1) …
При обработке следующих пакетов произошли ошибки:
 cr3
Та же история... :-(

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 11:22

Calibre
Установить можно из штатных репозиториев Ubuntu.

Код: Выделить всё

olej@R420:~/Загрузки/reader$ aptitude search Calibre
p   calibre                                                                        - powerful and easy to use e-book manager
p   calibre-bin                                                                    - powerful and easy to use e-book manager

Код: Выделить всё

olej@R420:~/Загрузки/reader$ sudo apt install calibre
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  calibre-bin imagemagick imagemagick-6-common imagemagick-6.q16 javascript-common libchm1 libjpeg-turbo-progs libjs-jquery libjs-sphinxdoc libjs-underscore libjxr-tools
  libjxr0 liblqr-1-0 libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libnetpbm10 libpodofo0.9.6 libqt5designer5 libqt5help5 libqt5quickwidgets5
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5webengine-data libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 libqt5xml5 libre2-5 netpbm optipng
  python3-apsw python3-chm python3-css-parser python3-cssselect python3-cssutils python3-dateutil python3-dnspython python3-feedparser python3-html2text
  python3-html5-parser python3-html5lib python3-lxml python3-markdown python3-mechanize python3-msgpack python3-pygments python3-pyqt5 python3-pyqt5.qtsvg
  python3-pyqt5.qtwebchannel python3-pyqt5.qtwebengine python3-regex python3-repoze.lru python3-routes python3-sip python3-webob
Предлагаемые пакеты:
  python3-openssl python3-unrardll imagemagick-doc autotrace enscript ffmpeg gimp gnuplot grads graphviz hp2xx html2ps libwmf-bin mplayer povray radiance texlive-base-bin
  transfig ufraw-batch apache2 | lighttpd | httpd inkscape python-apsw-doc python3-genshi python3-lxml-dbg python-lxml-doc python-markdown-doc python-pygments-doc
  ttf-bitstream-vera python3-pyqt5-dbg python3-paste python-webob-doc
Следующие НОВЫЕ пакеты будут установлены:
  calibre calibre-bin imagemagick imagemagick-6-common imagemagick-6.q16 javascript-common libchm1 libjpeg-turbo-progs libjs-jquery libjs-sphinxdoc libjs-underscore
  libjxr-tools libjxr0 liblqr-1-0 libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libnetpbm10 libpodofo0.9.6 libqt5designer5 libqt5help5
  libqt5quickwidgets5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5webengine-data libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 libqt5xml5 libre2-5
  netpbm optipng python3-apsw python3-chm python3-css-parser python3-cssselect python3-cssutils python3-dateutil python3-dnspython python3-feedparser python3-html2text
  python3-html5-parser python3-html5lib python3-lxml python3-markdown python3-mechanize python3-msgpack python3-pygments python3-pyqt5 python3-pyqt5.qtsvg
  python3-pyqt5.qtwebchannel python3-pyqt5.qtwebengine python3-regex python3-repoze.lru python3-routes python3-sip python3-webob
Обновлено 0 пакетов, установлено 58 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 77,6 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 263 MB.
Хотите продолжить? [Д/н] y
...
Вложения
Снимок экрана от 2021-05-19 09-46-39.png
Снимок экрана от 2021-05-19 09-46-39.png (50.92 КБ) 1476 просмотров
Снимок экрана от 2021-05-19 09-47-35.png
Снимок экрана от 2021-05-19 09-47-35.png (55.35 КБ) 1476 просмотров
Снимок экрана от 2021-05-19 09-48-55.png
Снимок экрана от 2021-05-19 09-48-55.png (104.48 КБ) 1476 просмотров
Снимок экрана от 2021-05-19 09-50-38.png
Снимок экрана от 2021-05-19 09-50-38.png (164.19 КБ) 1476 просмотров
Снимок экрана от 2021-05-19 09-51-59.png
Снимок экрана от 2021-05-19 09-51-59.png (544.64 КБ) 1476 просмотров
Снимок экрана от 2021-05-19 09-52-40.png
Снимок экрана от 2021-05-19 09-52-40.png (101.1 КБ) 1476 просмотров
Снимок экрана от 2021-05-19 09-53-16.png
Снимок экрана от 2021-05-19 09-53-16.png (308.87 КБ) 1476 просмотров
Снимок экрана от 2021-05-19 09-55-17.png
Снимок экрана от 2021-05-19 09-55-17.png (269.87 КБ) 1476 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 11:25

Очень интересный, лёгкий, только консольный (на ncurses) Fbless

Код: Выделить всё

olej@R420:~/Загрузки/reader$ aptitude search Fbless
p   fbless                                                                         - terminal fiction book reader

Код: Выделить всё

olej@R420:~/Загрузки/reader$ apt show fbless
Package: fbless
Version: 0.2.3-4
Priority: optional
Section: universe/text
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Dmitry Bogatov <KAction@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 114 kB
Depends: python3-xdg, hyphen-de (>= 1:6.3.1), hyphen-en-us (>= 2.8.8), hyphen-es (>= 1:6.3.1), hyphen-fr (>= 1:6.3.1), hyphen-it (>= 1:6.3.1), hyphen-ru (>= 20030310), hyphen-uk (>= 1:6.3.1), python3:any
Download-Size: 23,4 kB
APT-Manual-Installed: yes
APT-Sources: http://mirror.mirohost.net/ubuntu focal/universe amd64 Packages
Description: terminal fiction book reader
 Fbreader is ncurses fiction book (.fb2) reader with following
 features:
 .
  * customizable color themes
  * last viewed point saving
  * autoscroll mode
  * support for archived books
  * basic links support
Размер инсталляции всего 114 kB :!:

Код: Выделить всё

olej@R420:~/Загрузки/reader$ sudo apt install fbless
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  hyphen-es hyphen-uk
Следующие НОВЫЕ пакеты будут установлены:
  fbless hyphen-es hyphen-uk
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 116 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 934 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://mirror.mirohost.net/ubuntu focal/main amd64 hyphen-es all 1:6.4.3-1 [45,2 kB]
Пол:2 http://mirror.mirohost.net/ubuntu focal/main amd64 hyphen-uk all 1:6.4.3-1 [47,9 kB]
Пол:3 http://mirror.mirohost.net/ubuntu focal/universe amd64 fbless amd64 0.2.3-4 [23,4 kB]
Получено 116 kB за 0с (601 kB/s)
Выбор ранее не выбранного пакета hyphen-es.
(Чтение базы данных … на данный момент установлено 359086 файлов и каталогов.)
Подготовка к распаковке …/hyphen-es_1%3a6.4.3-1_all.deb …
Распаковывается hyphen-es (1:6.4.3-1) …
Выбор ранее не выбранного пакета hyphen-uk.
Подготовка к распаковке …/hyphen-uk_1%3a6.4.3-1_all.deb …
Распаковывается hyphen-uk (1:6.4.3-1) …
Выбор ранее не выбранного пакета fbless.
Подготовка к распаковке …/fbless_0.2.3-4_amd64.deb …
Распаковывается fbless (0.2.3-4) …
Настраивается пакет hyphen-uk (1:6.4.3-1) …
Настраивается пакет hyphen-es (1:6.4.3-1) …
Настраивается пакет fbless (0.2.3-4) …
Обрабатываются триггеры для man-db (2.9.1-1) …

Код: Выделить всё

olej@R420:~/Загрузки/reader$ which fbless
/usr/bin/fbless

Код: Выделить всё

olej@R420:~/Загрузки/reader$ fbless --help
usage: fbless [-h] [-a] [-t {down,up,page-down,page-up,fifo}] [-i sec.] [-g %] [-e] [-c file] [file]

fb2 console reader

positional arguments:
  file                  fb2, zip, gzip or bzip2 file

optional arguments:
  -h, --help            show this help message and exit
  -a, --autoscroll      enable auto-scroll
  -t {down,up,page-down,page-up,fifo}, --scroll_type {down,up,page-down,page-up,fifo}
                        auto-scroll type (down, up, page-down, page-up, fifo)
  -i sec., --interval sec.
                        auto-scroll time interval
  -g %, --goto %        go to the offset (in percent)
  -e, --edit            open in the editor
  -c file, --config file
                        use the specified configuration file
Запуск:

Код: Выделить всё

olej@R420:~/Загрузки/reader$ fbless ~/Загрузки/Книги/Bulgakov_Bulgakov-sborniki_9_Tom-9-Master-i-Margarita.d5gNiw.457869.fb2
...
Вложения
Снимок экрана от 2021-05-19 10-04-32.png
Снимок экрана от 2021-05-19 10-04-32.png (308.08 КБ) 1474 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 11:35

Lucidor
Изначально существовал в виде дополнения к Firefox и как самостоятельное приложение, требующее установленный браузер. После смены API расширений в Firefox проект Lucidor продолжил существование, но теперь он завязан на браузер Palemoon, который в свою очередь является форком старой версии Firefox.
Я себе заморачиваться с этой установкой не стал, это на любителя, но это всё просто:
Lucidor Download
Lucidor is a computer program for reading and handling e-books. Lucidor supports e-books in the EPUB file format, and catalogs in the OPDS format.
Lucidor runs on the GNU/Linux and Windows platforms.
Pale Moon for Linux

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 11:38

Наконец, известный Okular - просмотровщик документв в KDE, но к которому можно доустановить плагины поддержки форматов:

Код: Выделить всё

olej@R420:~/Загрузки/reader$ aptitude search Okular
p   libokular5core9                                                                - libraries for the Okular document viewer
p   okular                                                                         - Универсальная программа для просмотра документов
p   okular-backend-odp                                                             - движок Okular для документов ODP
p   okular-backend-odt                                                             - Okular backend for ODT documents
p   okular-dev                                                                     - development files for the Okular libraries
p   okular-extra-backends                                                          - Поддержка дополнительных форматов документов для Okular
p   okular-mobile                                                                  - mobile support for Okular
p   qml-module-org-kde-okular                                                      - mobile support for Okular - QML modules

Код: Выделить всё

olej@R420:~/Загрузки/reader$ sudo apt install okular okular-extra-backends okular-backend-odt
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
...
Обновлено 0 пакетов, установлено 228 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 65,1 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 304 MB.
Хотите продолжить? [Д/н] y
...
Много!
Но оно того стоит. :-D (это всё тот же FB2)
Снимок экрана от 2021-05-19 10-23-05.png
Снимок экрана от 2021-05-19 10-23-05.png (450.87 КБ) 1471 просмотр
С одинаковой лёгкостью поддерживает форматы как FB2, так другие популярные EPUB, MOBI (Kindle), DJVU
Снимок экрана от 2021-05-19 18-27-55.png
Снимок экрана от 2021-05-19 18-27-55.png (48.67 КБ) 1465 просмотров
Вот все эти разноформатные книжки на одном экране:
Снимок экрана от 2021-05-19 18-39-56.png
Снимок экрана от 2021-05-19 18-39-56.png (315.91 КБ) 1465 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 17:30

Olej писал(а):
19 май 2021, 11:35
Lucidor
Изначально существовал в виде дополнения к Firefox и как самостоятельное приложение, требующее установленный браузер. После смены API расширений в Firefox проект Lucidor продолжил существование, но теперь он завязан на браузер Palemoon, который в свою очередь является форком старой версии Firefox.
Я себе заморачиваться с этой установкой не стал, это на любителя, но это всё просто:
... и как оказалось - напрасно. :lol:
И до этого руки дошли...
PaleMoon:
https://software.opensuse.org/download. ... e=palemoon
Там разнообразные варианты, у меня:

Код: Выделить всё

olej@R420:~/2021/Zodiac_Systems/ZP2141-159-NSK$ lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description:    Linux Mint 20.1
Release:        20.1
Codename:       ulyssa
Выбираю для Ubuntu 20.04:

Код: Выделить всё

olej@R420:~/Загрузки/Browsers$ ls -l palemoon_29.2.0-1.gtk2_amd64.deb
-rw-rw-r-- 1 olej olej 38985444 мая 19 17:06 palemoon_29.2.0-1.gtk2_amd64.deb

Код: Выделить всё

olej@R420:~/Загрузки/Browsers$ sudo apt deb palemoon_29.2.0-1.gtk2_amd64.deb
[sudo] пароль для olej:
Выбор ранее не выбранного пакета palemoon.
(Чтение базы данных … на данный момент установлено 377820 файлов и каталогов.)
Подготовка к распаковке palemoon_29.2.0-1.gtk2_amd64.deb …
Распаковывается palemoon (29.2.0-1.gtk2) …
Настраивается пакет palemoon (29.2.0-1.gtk2) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эл. книги в формате .fb2 и др.

Непрочитанное сообщение Olej » 19 май 2021, 17:32

Olej писал(а):
19 май 2021, 17:30
PaleMoon:
Далее Lucidor:
https://lucidor.org/get.php?id=lucidor_0.9.15-1_all.deb

Код: Выделить всё

olej@R420:~/Загрузки/reader$ ls -l lucidor_0.9.15-1_all.deb
-rw-rw-r-- 1 olej olej 1988120 мая 19 17:09 lucidor_0.9.15-1_all.deb

Код: Выделить всё

olej@R420:~/Загрузки/reader$ sudo apt deb lucidor_0.9.15-1_all.deb
Выбор ранее не выбранного пакета lucidor.
(Чтение базы данных … на данный момент установлено 377903 файла и каталога.)
Подготовка к распаковке lucidor_0.9.15-1_all.deb …
Распаковывается lucidor (0.9.15-1) …
Настраивается пакет lucidor (0.9.15-1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Обрабатываются триггеры для shared-mime-info (1.15-1) …
После установки Lucidor появляется в системном меню приложений...

Ответить

Вернуться в «Офисное ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя