cacko DjView

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
debian
Профессор (5 lvl)
Сообщения: 547
Зарегистрирован: Пн дек 05, 2005 17:47

cacko DjView

Сообщение debian » Пт сен 29, 2006 21:30

А с DjView ни у кого проблем нет?
Книги открываются, но сама программа выглядет очень криво.
Если убрать "magnified screen", то выглядит нормально, но кнопки настолько маленькие, что трудно попасть...

Как решить проблему чтения книг в формате djvu? Может есть другая прога, понимающая данный формат?
Zaurus 3100; CF Socket BT; CF WiFi D-Link; CF LAN;

Vladimir_P
Кандидат (3 lvl)
Сообщения: 194
Зарегистрирован: Пт авг 13, 2004 13:51

Сообщение Vladimir_P » Пн окт 02, 2006 10:48

Другой программы не знаю, пользуюсь этой. В кнопки приходится целиться, а что поделаешь.
Sharp Zaurus SL-C860, D-Link DCF-650BT, CACkO Qtopia ROM 1.22a
Desktop: Kubuntu Linux, KDE, Beryl

debian
Профессор (5 lvl)
Сообщения: 547
Зарегистрирован: Пн дек 05, 2005 17:47

Сообщение debian » Пн окт 02, 2006 10:54

А ты странички стилусом листаешь? Или можно как-нить заюзать например кнопку ОК?
Zaurus 3100; CF Socket BT; CF WiFi D-Link; CF LAN;

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Вт окт 03, 2006 17:22

Читалка djvu для cacko - сильно сыроватая. Недотягивает до X-овой djview много-много. Более всего печалит отсутствие возможности листания страниц внешними кнопками (ok, not-ok, up / down). А когда начинаешь скролить страницу, и она "убегает" за экран на ээ..ээ.. десяток самих-себя - это вообще финиш!

Но, есть всетаки и положительный момент: читалка под cacko ЕСТЬ (хоть какая-то), и djvu на завре всеж можно посмотреть.
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

debian
Профессор (5 lvl)
Сообщения: 547
Зарегистрирован: Пн дек 05, 2005 17:47

Сообщение debian » Вт окт 03, 2006 20:17

EugeenB писал(а):djvu на завре всеж можно посмотреть.
Чем?
Zaurus 3100; CF Socket BT; CF WiFi D-Link; CF LAN;

Аватара пользователя
S.H.A.D.E
Доктор (4 lvl)
Сообщения: 264
Зарегистрирован: Сб авг 06, 2005 15:47

Сообщение S.H.A.D.E » Вт окт 03, 2006 22:59

2 debian:
Как чем? DjView?
Motorola Nexus 6, BlackBerry 9780, B&N Nook Simple Touch, ThinkPad T440s

debian
Профессор (5 lvl)
Сообщения: 547
Зарегистрирован: Пн дек 05, 2005 17:47

Сообщение debian » Вт окт 03, 2006 23:43

:D :D :D
Zaurus 3100; CF Socket BT; CF WiFi D-Link; CF LAN;

Аватара пользователя
romale
Доктор (4 lvl)
Сообщения: 230
Зарегистрирован: Ср апр 05, 2006 15:55

cacko DjView

Сообщение romale » Ср окт 04, 2006 12:00

На счет кнопок, можно подкрутить как во вложении.
пример: кнопа "следующая страница". Иконки по умолчанию 18x18, в примере 32x32. Взял первую попавшуюся из кде ради поиграться
Вложения
scrn001.jpg
scrn001.jpg (43.38 КБ) 7869 просмотров
SL-C3200 Cacko-1.23-full (CF 8GB,MMC 2GB,Billionton CFBT02-B, Socket P500WiFi),Loox600,Asus S200(SuSE, LFS),SE-k750i

debian
Профессор (5 lvl)
Сообщения: 547
Зарегистрирован: Пн дек 05, 2005 17:47

Сообщение debian » Ср окт 04, 2006 13:34

Спасибо, это уже что-то :)
Вот бы еще назначать кнопки, например, кнопку ОК на следующую страницу :)
Zaurus 3100; CF Socket BT; CF WiFi D-Link; CF LAN;

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Вс окт 08, 2006 09:57

Ok. Беру сутки на обдумывание. ТЗ публикую тут, для обсуждения.
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

debian
Профессор (5 lvl)
Сообщения: 547
Зарегистрирован: Пн дек 05, 2005 17:47

Сообщение debian » Вс окт 08, 2006 10:55

Спасибо!!! Ждем...
Zaurus 3100; CF Socket BT; CF WiFi D-Link; CF LAN;

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Пн окт 09, 2006 20:21

debian писал(а):Спасибо!!! Ждем...
Вот, представляю на суд общественности проект "чё ещё надо-быть"
У существующего просмотрщика имеются три существенных недоработки (я изложу их в порядке возрастания важности)

1. Необходимо заменить уродский файл селектор на диалог выбора файла, как это делается в FBReader (с показом и навигацией по каталогам). Смешение всех однотипных файлов в один длинный список может еще быть оправданным для фильмов и музыки, но для документов, кои и содержатся в djvu-файлах, такой подход ужасен. Для того ли я раскладывал djvu-шки по тематическим каталогам, чтоб поганый файл селектор свалил их все в одну кучу?!

2. Когда скроллишь страницу посредством клавиатуры часто случается, что все изображение убегает с экрана (пререскроливается). И довольно далеко убегает. Необходимо вставит проверку: если по направлению скроллинга (вертикально или горизонтально) все изображение помещается на экране, то скроллинг по этому направлению не производится, а изображение центрируется, иначе если изображение шире экрана, то скроллинг производится, но граница изображения может быть только выровненной по ... или быть за... одноименной границей экрана (например: левая граница изображения может совпадать с левой границей экрана или быть левее ее, но не может быть правее; при совпадении левых границ попытки скроллинга влево игнорируются).

3. Для чтения djvu одной рукой (то есть когда zaurus держат в руке в сложенном (КПКшном) положении, а перо не задействовано) можно задействовать следующие комбинации "наружных клавиш":
а) отменить использование Cancel для закрытия вьювера. Для закрытия вьювера использовать комбинацию "дубль-Cancel" (это когда клавишу Cancel нажали дважды в течении времени t (t примерно около одной секунды). Далее можно показать диалог "Вы уверены...?"
б) клавиши up/down используются естественным образом для скроллинга вверх/вниз.
в) для скроллинга вправо/влево (бывает нужно, когда читаешь двухколоночную журнальную станицу - для перехода к следующей/предыдущей колонке) использовать комбинации Cancel, up [, up ...] / Cancel, down [, down ...] с промежутками между нажатиями не более чем t (см. выше).
г) для перехода к следующей/предыдущей страннице использовать комбинации Ok, up [, up ...] / Ok, down [, down ...] с промежутками между нажатиями не более чем t (см. выше)
д) комбинацию Ok, Cancel (нажатая за время не более t) предлагаю использовать для вызова диалога "масштабирование", где с помощью клавиш up/down выбирается масштаб, Ok подтверждает выбор, Cancel отменяет диалог. Это необходимо, когда читаешь документ со страницами разного формата. Например, с развертками, вставками, схемами. В диалоге маштабирование хорошо было бы предусмотреть пункты "Вписать по ширине", "Вписать по высоте", "Вписать страницу", "Ввод значения маштаба с клавиатуры"
е) комбинация Ok, Ok (нажатая за время не более t) используется для вызова диалога "выбор номера страницы" такого вида, как уже есть в этом вьювере (сначала выбираются сотни, потом десятки...), но заточенном под клавиши up/down и Ok. Cancel отменяет диалог.
ж) комбинация Cancel, Ok (за время не более t) остается резервной.

Такое использование "наружной" клавиатуры позволяет НЕ увеличивать значки в toolsbar, сохраняя максимум экранного места для изображения.

--------------------------------
Дальнейшие улучшения могут быть по направлениям:

- фулскрин (даже без тулсбара ведь навигация обеспечиться клавишами, см. п. 3), как FBReader

- стек закладок (на время сеанса вьювера)

- навигация по ссылкам внутри djvu-файла (со стеком откатов)

- поддержка русскоязычного текстового слоя.
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

debian
Профессор (5 lvl)
Сообщения: 547
Зарегистрирован: Пн дек 05, 2005 17:47

Сообщение debian » Пн окт 09, 2006 21:27

Да, прикольно.
С кнопками мало что понял.
Но закрытие программы не обязательно. ИМХО.
Если закрываешь программу, то надо стартануть другую, все-равно стилус доставать.
Может лучше сделать что-то типа такого: нажимаешь cancel и колесиком можешь водить страницу влево/вправо. Отжимаешь cancel и переходишь в обычный режим.

Т.е. типа тумблера. А еще при этом появлялись бы где-нить в тулбаре стрелки влево/вправо, чтобы понятнее было.

Для перехода на следующую страницу можно использовать колесика, т.е. при достижении конца страницы первый раз он упирается, а при втором нажатии вниз он перелистывает страницу.

ЗЫ Это все ИМХО :)
Zaurus 3100; CF Socket BT; CF WiFi D-Link; CF LAN;

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Вт окт 10, 2006 13:10

debian писал(а):Может лучше сделать что-то типа такого: нажимаешь cancel и колесиком можешь водить страницу влево/вправо. Отжимаешь cancel и переходишь в обычный режим.
Ну, вопервых ты попробуй на натуре (в смысле возьми zaurus в руку, в левую, потом правую) понажимать _одновременно_ Cancel и крутить колесико. Обычно, для манипуляций с этими кнопками остается только один палец: для правой руки - указательный (а средний с безымянным удерживают корпус завра), а для левой руки - один единственный большой палец.
Вовторых, мне кажется, что программно легче реализовать анализ последовательного нажатия Cancel и Up/Down.
Для отсечения случайного одиночного нажатия Cancel / Ok, предлагается ввести контроль за временем между нажатиями. Если меньше, чем 1 секунда, то выполняется соответствующее действие, если больше 1 секунды, то преффикс (предидущее нажатие клавиш Cancel / Ok) забывается (сбрасывается).

Итак, на пальцах:
Up - скроллинг вниз на шаг
Down - скроллинг вверх на шаг
Cancel, Up - скроллинг вправо на шаг
Cancel, Up, Up, ... Up - скроллинг вправо на несколько шагов
Cancel, Down - скроллинг влево на шаг
Cancel, Down, Down, ... Down - скроллинг влево на несколько шагов
Ok, Up - переход на предидущую страницу
Ok, Up, Up, ... Up - переход на несколько страниц к началу книги
Ok, Down - переход на следущую страницу
...
Ok, Cancel - показать диалог масштабирования
Ok, Ok - показать диалог перехода к конкретной странице.
Cancel, Cancel - показать диалог закрытия вьювера.
debian писал(а):Для перехода на следующую страницу можно использовать колесика, т.е. при достижении конца страницы первый раз он упирается, а при втором нажатии вниз он перелистывает страницу.
Такой вариант перехода хорош, если показывать: "Уперлись в конец страницы". А то пользователь, разогнавшись скроллить, так и не дочитает конец текущей страницы, как страница уже смениться.
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

Закрыто

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