Образовался запрос на лёгкую читалку для книг, до сих пор использовал fbreader, он неплох но угловат, настройки его не интуитивны, в общем использовал потому что остальное так себе. Но сегодня нашёл весьма неплохую читалку для cli,
https://pypi.org/project/epy-reader/ собствено вот выдержка из её help ,
Key Bindings: │
│ k Scroll Up │
│ j Scroll Down │
│ h Page Up │
│ l Page Down │
│ L Next Chapter │
│ H Prev Chapter │
│ g Beginning Of Ch │
│ G End Of Ch │
│ - Shrink │
│ + Enlarge │
│ = Set Width │
│ M Metadata │
│ d Define Word |
то есть запустив epy /путь/до/книги/fb2 и нажав на клавишу <c> мы можем меняет фон, есть три режима , на +- менять расстояние отступов, величина шрифта и сам шрифт берется из настроек терминала, потому я установил себе дополнительный терминал (lxterminal) чтоб настройки его не затрагивали основной, для руления библиотекой использовал как обычно для себя peco, нравится мне эта утилитка, со своими задачами справляется почему нет. Если нажать <b> то можем поставить закладку, и потом по нажатию <B> выбрать из закладок, по <M> прочитать о книге, по <Q> выход из книги и терминала с последующим запоминаним места ,в котором было прервано чтение.
И теперь удалил угловатый fbreader , монструзный и неповоротливый foliate.
Если нужен скрипт который всем этим рулит могу опубликовать. Он крайне простой...
вот собствено и скрипт
#!/bin/bash
cd $HOME/pec2epy/
# Путь к каталогу с книгами
BOOK_DIR="$HOME/book"
# Имя файла для записи всех книг
ALL_BOOKS_FILE="$HOME/.config/book_all.txt"
# Создаем файл с перечнем всех книг
find "$BOOK_DIR" -type f > "$ALL_BOOKS_FILE"
# Используем cat и peco для выбора книги
your_book=$(cat "$ALL_BOOKS_FILE" | peco)
# Проверяем, что выбрана книга
if [ -n "$your_book" ]; then
# Используем epy-reader для открытия выбранной книги
epy "$your_book"
else
echo "Книга не выбрана."
fi
скрипт в в каталоге $HOME/pec2epy/ библиотека с книгами в $HOME/book