Удобная читалка для Линукса. (Предлагаю потестить софт)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Hsasa
Сообщения: 11

Удобная читалка для Линукса.

Сообщение Hsasa »

Предлагаю поучаствовать в тестировании программы для чтения файлов, койми многие из нас с удовольствием пользуются hsasa.nm.ru
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Удобная читалка для Линукса.

Сообщение xorader »

screenshot'ы бы :)
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Hsasa
Сообщения: 11

Re: Удобная читалка для Линукса.

Сообщение Hsasa »

(xorader @ Суббота, 25 Декабря 2004, 10:25) писал(а):screenshot'ы бы :)

А зачем тебе скриншоты? Все будет как настроишь. И прога весит мало, и компилится быстро... :new_cool:
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

Для успешной компиляции (у меня фря 5-stable, а qt 3.3.3_3 из портов)
пришлось выполнить следующие действия:

1. В Makefile.qt
a. Добавить QTDIR = /usr/local/share/qt
(может у меня qt какой-то неправильный и из-за него все проблемы?)
б. Добавить флажок -lpthread к LIBS в Makefile.qt
в. Изменить в нескольких местах $QTDIR на /usr/X11R6
(где про include, moc и uic)
г. убрать mcpu и добавить mtune (чтобы предупреждений не было)

2. Добавить недостающую директорию default (как рут)
cd /usr/local/share/qt/mkspecs
ln -s freebsd-g++ default

=====

Теперь о самой програмке.

Ошибки или баги:
0. Это отдельная програмка, а не плагин для вима. ;)
1. Если выбрать Book->Read до того как открыта какая-нибудь книга,
то программа виснет намертво.
2. File->Quit не работает ;)
3. Я пару раз пытался написать в extentions для файлов ps конвертатор ps2ascii,
и она оба раза об этом забывала когда я снова заходил в extensions
(а про pdf и ps2ascii не забыла, почему-то). А потом наоборот строчку с pdf
стерла куда-то, а ps остался. Что-то там не чисто.
4. Когда я попробовал открыть с помощью qbook+ps2ascii большой pdf,
то qbook просто завис (сам по себе на этот pdf ps2ascii нормально действует).
5. Select не работает вообще, поэтому как может работать Copy я не понял
(была догадка что копируется текущая страница, но не подтвердилась).
6. Siberia, а не Syberia, все-таки (или, может быть Cyberia хотелось написать) :)

Пожелания всякие:
0. "Delete a book" с просьбой подтверждения "Sure to delete?" выглядит
настолько угрожающе что ошибочно кажется будто он сотрет мою книжку с
жесткого диска, хотя на самом деле он убирает ее из каталога.
Лучше назвать это "Закрыть/Убрать книжку", "Поставить на полку",
"Вернуть в библиотеку", "Close/Release a book". И нафига там подтверждения
спрашивать непонятно, честно говоря.
Наконец понял почему это страшно - настройки для книжки тоже стираются.
Может не надо их стирать? :)

1. В библиотеках часто встречаются файлы имеющие расширение .txt,
но на самом деле содержащие немножкл гипертекста в формате html.
Я их обычно в links смотрю и там режим "исходный текст"/гипертекст
удобно переключается клавишей "\". Что-нибудь такое было бы неплохо.
А еще хорошо бы способы распознавания кроме расширений файлов (как в vim,
например). Кстати, если бы она использовала настройки вима для распознания
это было бы хорошо.

2. После нахождения какого-то регулярного выражения не только переносить
на ту страницу где оно встретилось, но и выделять найденный результат цветом
как-нибудь.

3. Нету русской локализации.
4. Кнопочка для выхода в полноэкранный режим не помешает.
5. В качестве файла указывать что-то удаленное (http://lib.ru/...)
Спасибо сказали:
Аватара пользователя
DeadFish
Сообщения: 71
ОС: Gentoo Linux

Re: Удобная читалка для Линукса.

Сообщение DeadFish »

(galki) писал(а):А вот у меня в /usr/local/share/qt/mkspecs нет поддиректории default,
зато много-много всяких других.

Угу, у меня тоже. Пришлось поправить Makefile.qt:

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

19c19
< INCPATH  = -I$(QTDIR)/mkspecs/default -I. -I. -I$(QTDIR)/include
---
> INCPATH  = -I$(QTDIR)/linux-g++/default -I. -I. -I$(QTDIR)/include

109c109
< Makefile.qt: qbook.pro  $(QTDIR)/mkspecs/default/qmake.conf
---
> Makefile.qt: qbook.pro  $(QTDIR)/mkspecs/linux-g++/qmake.conf

Насчёт функциональности программы: мне лично в гуевых браузерах удобней читать, там фулскрин есть, да и html нормально форматируется и по ссылкам скакать можно.
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

Ой, пока я редактировал старое сообщение кто-то уже ответил.
Про браузеры согласен, и еще ctrl+/ctrl- очень удобный упомянуть забыл.

:new_ohmy: уже новая версия доступна.
Спасибо сказали:
Аватара пользователя
Trueash
Сообщения: 976
Статус: Вещий Кассандр

Re: Удобная читалка для Линукса.

Сообщение Trueash »

Ага, понятно, почему я ее установить не могу. Сам я ни в жисть не узнал бы, в чем там дело. Спасибо
"...Вы имеете право хранить молчание, все, что вы скажете, может быть использовано против вас..."
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Удобная читалка для Линукса.

Сообщение Valerius »

Несерьёзная прожка... Прежде чем делать что-то новое, имхо нужно посмотреть, что уже есть на эту тему. И стараться сделать лучше и функциональнее. А сдесь даже автоскролла и полноэкранного режима нет.
Помотри сюда - http://qbookshelf.fire.usi.ru
Перепрыгнеш? :new_wink_3:
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

(Valerius @ Воскресенье, 26 Декабря 2004, 0:25) писал(а):Несерьёзная прожка... Прежде чем делать что-то новое, имхо нужно посмотреть, что уже есть на эту тему. И стараться сделать лучше и функциональнее. А сдесь даже автоскролла и полноэкранного режима нет.
Помотри сюда - http://qbookshelf.fire.usi.ru
Перепрыгнеш? :new_wink_3:

Справедливости ради, у них есть один пунктик который в туду,
а в qBook уже готово. ;)
Хотя наоборот больше, конечно.
Чтобы откомпилировать и запустить qbookshelf потребовались примерно те же действия,
что и для qBook. Если написать сначала qmake qbookshelf.pro, то остается только
uic/moc/include правильные задать. Магическое определение кодировки в книжной полке сработало, а магическое опреление html в файле с расширением .txt -- нет,
а кроме того зачем-то выделило первые три столбца (а потом один) отдельным цветом.

Кроме всего прочего, qBookShelf распространяется с лицензией BSD,
и не за горами тот день когда подлая Apple воспользуется этим чудом
библиофильской мысли, переименует в iShelf, присобачит туда же DRM
и попросит и без того голодающих мак-юзеров платить ей по доллару за
каждую прочитанную страницу (читать вслух будет разрешено только за дополнительную плату, естественно). :new_blink: Поэтому, для разнообразия
надо qBook под GPL распространять.
Спасибо сказали:
Hsasa
Сообщения: 11

Re: Удобная читалка для Линукса.

Сообщение Hsasa »

Спасибо за конструктивную критику. Сам не автор, а ему думаю будет интересно почитать. Кстати у меня вполне все работает на Slackware 9.1 и без всяких багов практически. Под Фрю её естественно никто не тестил, поэтому наверное и проблемы.
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

Ответы на посты.

>>xorader
>>screenshot'ы бы

Будут. Для аппетита.

>>galki
>>1. Если выбрать Book->Read до того как открыта какая-нибудь книга,
то программа виснет намертво.

Пофиксил.

>>2. File->Quit не работает

??? Хоткей, что-ли?

>>3. Я пару раз пытался написать в extentions для файлов ps конвертатор ps2ascii, и она оба раза об этом забывала когда я снова заходил в extensions
(а про pdf и ps2ascii не забыла, почему-то). А потом наоборот строчку с pdf
стерла куда-то, а ps остался. Что-то там не чисто.

Ты, наверно, нажимал [x] (==Cancel), когда закрывал диалог. Жать надо было ОК.
Хотя... что же ты нажимал? (точно по шагам)

>>4. Когда я попробовал открыть с помощью qbook+ps2ascii большой pdf,
то qbook просто завис (сам по себе на этот pdf ps2ascii нормально действует).

Он не завис. Прежде чем что-то отобразится, 1. неторопливый ps2ascii сделает ascii, 2. qbook разобъет строчки. Можешь посмотреть во время открывания на список процессов и увидеть gs, схававший весь CPU.

>>5. Select не работает вообще, поэтому как может работать Copy я не понял
(была догадка что копируется текущая страница, но не подтвердилась).

Copy работает под прикрытием :), режим аналогичный Windows (немышатный). В Nedit вставляет точно. С русским проблемы. Подправлю.

>>6. Siberia, а не Syberia, все-таки (или, может быть Cyberia хотелось написать)

Всё-таки Syberia. Место, в котором я живу, больше тянет на страну чудес. ;)

>>Пожелания всякие:
>>0. "Delete a book" с просьбой подтверждения "Sure to delete?" выглядит
настолько угрожающе что ошибочно кажется будто он сотрет мою книжку с
жесткого диска, хотя на самом деле он убирает ее из каталога.
Лучше назвать это "Закрыть/Убрать книжку", "Поставить на полку",
"Вернуть в библиотеку", "Close/Release a book". И нафига там подтверждения
спрашивать непонятно, честно говоря.
Наконец понял почему это страшно - настройки для книжки тоже стираются.
Может не надо их стирать?

Будут "невидимые книжки".

>>1. В библиотеках часто встречаются файлы имеющие расширение .txt,
но на самом деле содержащие немножкл гипертекста в формате html.

Будет программка для этого дела html2txt...

>>2. После нахождения какого-то регулярного выражения не только переносить
на ту страницу где оно встретилось, но и выделять найденный результат цветом
как-нибудь.

ОК.

>>3. Нету русской локализации.
>>4. Кнопочка для выхода в полноэкранный режим не помешает.

Будет.

>> 5. В качестве файла указывать что-то удаленное (http://lib.ru/...)

Не знаю.

>>Про браузеры согласен,
Согласен, пока размер книжечки не переходит за ~100kb.
>>и еще ctrl+/ctrl- очень удобный упомянуть забыл.
Будет.

>>Если написать сначала qmake qbookshelf.pro, то остается только
uic/moc/include правильные задать

В qbook такое же:
make remake
Хотя в README не написано пока.

>>Valerius
>>Несерьёзная прожка... Прежде чем делать что-то новое, имхо нужно посмотреть, что уже есть на эту тему.
Смотрел гугл, долго смотрел. Ничего не увидел, даже у загран товарищей. В _мае-июне_ (к ChangeLog qbookshelf) написал qbook на питоне для личного пользования.
>> И стараться сделать лучше и функциональнее. А сдесь даже автоскролла и полноэкранного режима нет.
Автоскролл я не люблю. А полноэкран неудобен при параллельном просмотре фильмов.
>>Помотри сюда - http://qbookshelf.fire.usi.ru
Посмотрел. Поскольку на чтении книжек я съел большую и жирную собаку, то пользоваться этой программой не буду. (Там, случайно, не напихали чего-нибудь функционально лишнего? ;)) )
>>Перепрыгнеш?
??? Не понял, что и куда перепрыгивать. ;)
Спасибо сказали:
Hsasa
Сообщения: 11

Re: Удобная читалка для Линукса.

Сообщение Hsasa »

Посмотрел на http://qbookshelf.fire.usi.ru - прога не особо понравилась, в виду её некоторой повернутости в сторону КДЕ и впендюривания в неё всего, что попало под руку. Интерфейс особым удобством не блещет нужно признать. И нахрена редактирование в читалках? Для кучи? Может ещё и медиаплеер встоим? А вот наличие пакета *.tgz явно большой плюс.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Удобная читалка для Линукса.

Сообщение elide »

а я вот пользуюсь HaaliReader. т.к. предпочитаю книги в fb2 формате. все-таки для книг html/plain-text не удобен.
слава роботам!
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

v0.7.5

>>elide
>>а я вот пользуюсь HaaliReader. т.к. предпочитаю книги в fb2 формате. все-таки для книг html/plain-text не удобен.
а Linux??
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Удобная читалка для Линукса.

Сообщение elide »

а wine?
слава роботам!
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

Не успел я сообщить о багах в 0.7.5 как уже в закладках наткнулся на 0.7.6 ;)

Все-таки пару замечаний выскажу:
1. Так и не указано куда отсылать свои feedbacks.
2. ./configure у меня выделывает странный финт -- сначала пишет что нету unrar, потом что есть. То же самое с chm. Хотя у меня ни того, ни другого не было.
3. unrar у меня не было, но был rar, который мог разрарить архив с ключам -x.
Хорошо бы это учесть в дальнейших версиях. Для bzip2 и gzip же проверяются
комманды для архивирования (bzip2 и gzip, а не bunzip2 и gunzip), почему бы
и для остальных не проверять их (лучше проверять обе возможности).
4. Появился русский интерфейс - можно б и screenshot с ним выложить. :new_wink_3:
galki добавил в 08.01.2005 03:58
Еще у кого-то может быть какой-то общий распаковщик вроде stuffit.
galki добавил в 08.01.2005 05:30
Еще пара замечаний про версию 0.7.6
-----------------------------------------

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

$ ./configure
[: 0: unexpected operator
unrar not found
[: 0: unexpected operator
unzip not found
[: 0: unexpected operator
unrar not found
unchm: not found
[: 127: unexpected operator
unchm not found
[: unexpected operator
RU enable


Если заменить в первой строчке /bin/sh на /usr/local/bin/bash,
то все работает. Кажется, совсем недавно видел где-то кого-то
ругавшегося на линуксоидов за такие шутки. ;)
-----------------------------------------
Кроме того, после make remake все-равно приходится ручками
добавлять в Makefile.qt "QTDIR= /usr/X11R6"
===============================================
В качестве идеи на развитие - плагин для проговаривания текста
(с помощью ru_tts, например). Чтобы мог проговаривать весь текст
или выделенный кусок.
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

v0.7.7

>>galki
>>3. unrar у меня не было, но был rar, который мог разрарить архив с ключам -x.

Могу добавить
шли эквиваленты команд:
(список файлов в архиве)
unrar v -c- %f
(извлечение в заданную директорию %d)
cd %d; unrar x -c- -o+ %f 1> /dev/null
Также пример вывода списка файлов.

>>Кроме того, после make remake все-равно приходится ручками
добавлять в Makefile.qt "QTDIR= /usr/X11R6"

Попробуй QTDIR добавить в profile
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

"setenv QTDIR /usr/X11R6" помогает, конечно, но как-то это неправильно.

Решил поставить qbook на FreeBSD одноклассника. А там такое:

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

$ ./configure
env: bash: No such file or directory

И, действительно, следствие показало что никаким bash там и не пахнет -
он этого порта не устанавливал. Такие страсти. ;)
galki добавил в 08.01.2005 19:13
У rar и unrar синтаксис одинаковый. Просто rar дополнительно умеет архивировать.

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

-UNRAR 3.40 freeware      Copyright (c) 1993-2004 Alexander Roshal
+RAR 3.41   Copyright (c) 1993-2004 Alexander Roshal   2 Nov 2004
+Shareware version         Type RAR -? for help

-Usage:     unrar <command> -<switch 1> -<switch N> <archive> <files...>
+Usage:     rar <command> -<switch 1> -<switch N> <archive> <files...>
                <@listfiles...> <path_to_extract\>

Еще, кажется, unrar freeware, а rar shareware.
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

>>"setenv QTDIR /usr/X11R6" помогает, конечно, но как-то это неправильно.
А есть советы получше?
Спроси trolltech, как правильно...

>>$ ./configure
>>env: bash: No such file or directory
Будет подправлено 12го янв, на sh. Rar тоже.
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

1. Настоящий sh ругается на синтаксис (скобочки нужны не квадратные). В линуксе обычно /bin/sh это символическая ссылка на /bin/bash, поэтому этого можно и не заметить.

2. При включенной автопрокрутке реакция на ручную прокрутку (up/down/pgup/pgdown) очень тормозит.

3. При включенной автопрокрутке Xorg начинает процессор на 100% грузить.

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

А так все здорово, спасибо. :new_wink_3:
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

>>1. Настоящий sh ругается на синтаксис (скобочки нужны не квадратные). В линуксе обычно /bin/sh это символическая ссылка на /bin/bash, поэтому этого можно и не заметить.
Блин. Подгоревший... :) :(
>>2. При включенной автопрокрутке реакция на ручную прокрутку (up/down/pgup/pgdown) очень тормозит.
>>3. При включенной автопрокрутке Xorg начинает процессор на 100% грузить.
>>4. Программа слишком часто обращается к жесткому диску -- при нажатии любой клавиши прокрутки слышен писк головки винта, а при автопрокрутке писк становится непрерывным.
>>Предпочтительнее брать куски побольше и отправлять в оперативную память, которая не такая громкая (к тому же всего мегабайта памяти хватит на тысячу страниц).
Весь текст и находится в памяти. На 800MGh и 128M тормозов и шуршания диском нет.
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

В новых версиях с configure все по умолчанию замечательно, спасибо.
html-файлы с расширением txt не определяются,
а то что пищит (память или винт), как я заметил имеет привычку пищать часто,
но в qbook гораздо громче получается (а с самопрокруткой еще и непрерывно).
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

>html-файлы с расширением txt не определяются
жди 0.8 до конца января
там это будет, и не только
может, и пищание поменьше станет
Спасибо сказали:
PartyZan
Сообщения: 1

Re: Удобная читалка для Линукса.

Сообщение PartyZan »

(Hsasa @ Воскресенье, 26 Декабря 2004, 16:32) писал(а):Посмотрел на  http://qbookshelf.fire.usi.ru - прога не особо понравилась, в виду её некоторой повернутости в сторону КДЕ и впендюривания в неё всего, что попало под руку. Интерфейс особым удобством не блещет нужно признать. И нахрена редактирование в читалках? Для кучи? Может ещё и медиаплеер встоим? А вот наличие пакета *.tgz явно большой плюс.

А как насчет вот этого: PyBookReader?
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

уже разобрались пару недель назад
у меня
1) с исходников не ставится
2) с rpm - пришлось подправить код в некоторых местах

следующее ИМХО:
1) не нравится отсутствующий wheelscroll
2) не очень удобный каталог
3) кажется, программа заточена для худож лит
4) с интерфейсом разобрался не за 1 заход
5) офигенные требования (из-за которых у hsasa были траблы)
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

Еще для линукса есть читалка которой пользуются владельцы
КПК Sharp Zaurus разных -- Justreader for Qtopia (http://justreader.sourceforge.net/).
Тоже русский разработчик, кстати.
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

Вышла 0.8-pre.

Определение html в вайлах с другими расширениями заработало, при прокрутке гипертекста "Москва-Петушки" стало пищать тише, а вот "just for fun" очень громко пищит все еще.

При автопрокрутке Xorg теперь начинает отъедать не 100% от процессорного времени, а 33.
Уже лучше, но все-равно не понимаю зачем ему столько. ;)

Хочется ходить по гиперссылкам внутри книжки хотя бы (удобно если оглавление в html).
Еще случаются книжки в html разбитые на несколько файлов -- для них нужно уметь ходить
по внешним гиперссылкам уже.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Удобная читалка для Линукса.

Сообщение eduard_pustobaev »

Неплохо было бы бинарники выложить.
Прога вполне юзабельная.
В дисгармонии со вселенной.
Спасибо сказали:
qb_developer
Сообщения: 18

Re: Удобная читалка для Линукса.

Сообщение qb_developer »

>>Неплохо было бы бинарники выложить.
Они весят (в архиве), раз в 10 больше исходников.
И кому нужны бинарники? И в каком формате?
Спасибо сказали:
galki
Сообщения: 231

Re: Удобная читалка для Линукса.

Сообщение galki »

Разница в 9 раз получается если сравнивать развернутый бинарник со свернутым исходником.
У меня размеры такие:
Развернутый бинарник -- 330 kb,
развернутые исходники -- 190 kb,
свернутый бинарник -- 110 kb,
свернутые исходники -- 37 kb.

А кому нужен бинарник не знаю, может тем у кого компилятора нету. ;)
Спасибо сказали: