Поправленный Justreader 2.0.1.0

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
GrayNM
Студент (1 lvl)
Сообщения: 44
Зарегистрирован: Пн июн 06, 2005 10:11

Поправленный Justreader 2.0.1.0

Сообщение GrayNM » Вт ноя 08, 2005 13:24

Взялся я немножко JustReader поправить. Вот бинарничек выкладываю, может кому интересно будет. Ipkg пока делать не стал, т.к. правка еще в процессе.

Основа - сорцы от 2.0k, собственно, поверх него он и ставится. Внимание! Если кто пользуется 2.0.91 от Mikhail Kostousov`а, имейте в виду, что сорцов его модификаций у меня нет. Соответственно и фичи, что он добавил, отсутствуют.

Что поправлено:
2005-11-07: v2.0.1.0
+ В диалог открытия файла добавлена кнопочка "UP" для выхода в предыдущий каталог. Специально для тех, кто юзает cramfs или squashfs тома: ".." там нету и наверх выбираться напряжно.
* Там же у кнопки "ОК" картинку заменил на текст: картинка в два раза шире просто надписи.
* Там же чекбокс "Show hidden" переименовал в "unhide", тоже чтобы покороче было
* Восстановил расстановку переносов строки после каждого элемента списка в HTML.
+ добавил в порядке эксперимента распознавание кодировки в "META" таге в HTML. Если он есть, то кодировка берется из него, если нет, то из настроек. Пока распознаю только windows-1251 и koi8-r. Надо будет еще в конфигурации галочку сделать, чтобы это отключать можно было, если неправильно прописано.
Вложения
justreader.2.0.1.0.gz
Распаковать и скопировать в /home/QtPalmtop/bin
Должен быть уже установлен JustReader 2.0k(или 2.0.91, только он настройки в другое место пишет)
(134.89 КБ) 333 скачивания

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Вт ноя 08, 2005 13:54

Могу выложить, если надо. Правда, там черт ногу сломит... Но это вопросы к прямому автору justreader.
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

Аватара пользователя
GrayNM
Студент (1 lvl)
Сообщения: 44
Зарегистрирован: Пн июн 06, 2005 10:11

Сообщение GrayNM » Вт ноя 08, 2005 14:06

Выложи, плз.
Не оставим травматологов без работы! :)

fAX
Аспирант (2 lvl)
Сообщения: 60
Зарегистрирован: Ср июн 04, 2003 15:03

Merge

Сообщение fAX » Вт ноя 08, 2005 14:08

Так держать!

Да! Ребята, выложите исходники, пожалуйста. Могу "слить" (merge) ваши изменения с основным деревом, если в этой ветке не будет жалоб.
[не раньше субботы-воскресенья, правда].
Sharp Zaurus SL-C750.

Аватара пользователя
GrayNM
Студент (1 lvl)
Сообщения: 44
Зарегистрирован: Пн июн 06, 2005 10:11

Сообщение GrayNM » Вт ноя 08, 2005 14:10

Я попозже выложу, горяченькие еще ... :)

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Вт ноя 08, 2005 14:49

Вот бы объединить усилия всем, кто делает читалки!
Я вот перешел на pdaXrom и теперь пользуюсь
только FBReader'ом.

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Вт ноя 08, 2005 14:55

У меня так скорее всего сырые :)
Могу написать с чем я не согласен и что собирался переделывать. То, что я там накаверкал едва ли удасться слить с основным деревом.
Да, я думаю продолжать доделывать (переделывать). Может скооперируемся?
Вложения
TextReader2.tar.gz
(241.78 КБ) 382 скачивания
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

fAX
Аспирант (2 lvl)
Сообщения: 60
Зарегистрирован: Ср июн 04, 2003 15:03

Можно и скооперироваться.

Сообщение fAX » Вт ноя 08, 2005 16:25

Я могу вносить изменения в основное дерево, т.к. у меня есть доступ к СVS.

Некоторое время назад я пытался порыться как в исходниках самого JR, так и написать что-то новое. Последнее начинание, к несчастью, загнулось - в основном, по моей вине из-за хронической нехватки времени. К счастью, geometer написал замечательный FBReader для FB2.

Моей основной читалкой до сих пор является (модифицированный) JR. У меня тоже есть несколько изменений, но в том виде, в котором они у меня есть, нужен бэкпорт в основное дерево, потому что в моей версии слишком много экспериментов (разбивка экрана на несколько "активных" зон, несколько словарей, новый диалог конфигурации, цветовые схемы, контекстное меню, появляющееся при удерживании Cancel в полноэкранном режиме, reminder, запоминание кодировок для последних файлов и т.п., но есть слишком много вещей, оставленных "на потом" и существующих в таком виде уже больше, чем полгода, причём прогресса, увы, не предвидится), ну и "жуков" сообразно экспериментальности.

Кроме всего прочего, код JR нуждается в чистке, там есть вызовы деструкторов напрямую без освобождения памяти, съедается часть тегов HTML и т.п.

Чего (на мой взгляд) не хватает в "стандартном" JR.
- Bookmark autosave
- Recent files/Folders
- Color themes (вроде глупость, но если приходится читать и на ярком свету и в полной темноте, быстро приходишь к выводу, что с одной цветовой гаммой это не реально - в темноте белый цвет фона слишком ярок, на свету другие не очень читабельны).
- Standard sharp Open dialog.
- Hyphenation (по-моему, это только есть в виде сторонних патчей, нужно соединить с основным деревом).
- Correct full screen restore (часто появляются декорации окон)
- Несколько словарей (или быстрый switch, или интеграция с zbedic, к примеру).
- Line-by-line autoscroll.
- Keyboard shortcuts editing.
- Различные "вкусняшки" в строке статуса (время, заряд батареи...)
- Запоминание кодировок для последних файлов
- Favorites
(у меня был todo, но сейчас какой-то глюк на SF.net с просмотром CVS)

Вещи, с которыми я игрался:
- Разбивка на зоны: верх-низ экрана - прокрутка на страницу, верхний левый угол - режим словаря (след. тык - перевести слово), нижний левый - переключение схемы.

- При нажатии и удерживании <Cancel> в full screen появляется менюшка:

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

None
Add to bookmarks
Bookmarks ...
Load ...
Theme > ...
QuickReminder > 
    |______ 5 min
    |______ 10 min
    |______ 15 min
    |______ 30 min
Brightness >
- reminder
Когда читаешь, забываешь о времени, очень удобно иногда себя остановить.

- Схемы - понятно
Sharp Zaurus SL-C750.

Аватара пользователя
mrtwister
Доктор (4 lvl)
Сообщения: 221
Зарегистрирован: Пт янв 09, 2004 00:59

Сообщение mrtwister » Вт ноя 08, 2005 16:51

мне ФБридер по-нраву. на компе для ФБ есть орнаментбук - ток что чутать и на завре и на компе могу.

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Вт ноя 08, 2005 17:46

Что есть "орнаментбук"?

Аватара пользователя
mrtwister
Доктор (4 lvl)
Сообщения: 221
Зарегистрирован: Пт янв 09, 2004 00:59

Сообщение mrtwister » Вт ноя 08, 2005 17:56

pybookreader & ornament book.

две проги от одного автора

написанны на питоне

http://pybookreader.narod.ru/

http://www.fictionbook.org/forum/viewto ... 12ac65e93b

Аватара пользователя
DMych
Доктор (4 lvl)
Сообщения: 435
Зарегистрирован: Пн июл 28, 2003 10:20

Сообщение DMych » Вт ноя 08, 2005 18:33

Какая жалость, что на GTK+, а не на QT! А то можно было бы портануть под Кутопию...
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a

Аватара пользователя
GrayNM
Студент (1 lvl)
Сообщения: 44
Зарегистрирован: Пн июн 06, 2005 10:11

Сообщение GrayNM » Вт ноя 08, 2005 20:23

2 Mikhail Kostousov
Неплохо бы.
Напиши, что собирался переделывать.

У меня на данный момент планы следующие:
  • - доработать вытаскивание кодировки из HTML
    - сделать возможность сохранения букмарков в заданный каталог либо автоматом, если каталог с книгой read-only, либо в настройках задавать
    - пофиксить обработку линков в HTML(кстати, надо у тебя глянуть, может уже пофиксена)
    - сделать корректную обработку utf-8 в HTML и символов типа &#....
В общем пока ничего Наполеоновского. :)

2 fAX
Надо смотреть. Ты может выложи тоже сорцы со своими изменениями.
Zaurus SL-C700, Cacko 1.23, Transcend SD 1Gb, Asus WL-110 CF WiFi

fAX
Аспирант (2 lvl)
Сообщения: 60
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение fAX » Ср ноя 09, 2005 14:13

GrayNM
В том виде, что они у меня, к сожалению, выложить не могу. Не из жадности. ;) Просто не особо подумав и из лени взял одну библиотечку, которую пишу на работе. А там, увы, далеко не GPL, поэтому выложить, не покромсав, не могу. Нужно переписывать часть... :(
Sharp Zaurus SL-C750.

Аватара пользователя
GrayNM
Студент (1 lvl)
Сообщения: 44
Зарегистрирован: Пн июн 06, 2005 10:11

Сообщение GrayNM » Ср ноя 09, 2005 14:40

2 fAX
Дык, выложи то, что можно.
Не компилить, так посмотреть.
Я надеюсь эта библиотечка не всю функциональность, что ты описывал делала? :)
Zaurus SL-C700, Cacko 1.23, Transcend SD 1Gb, Asus WL-110 CF WiFi

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»