motofan logo
> 

Фингерпад / Fingerpad, файлы и руководство по установке...

eug
сообщение 16.12.2007, 6:19


Мастер
****

Группа: Пользователи
Сообщений: 174
Регистрация: 7.12.2007
Из: 53 км на юг от града Петра
Пользователь №: 156 234
Модель телефона: -

Рейтинг: 139



Фингерпад для А1200 / Е6

Изображение

Скачать последнюю рабочую версию фингерпада (26.06.2009) можно отсюда или с форума
Прикрепленный файл 26062009_fpad.tar.gz   ( 73.09 килобайт ) Кол-во скачиваний: 1118
Архив включает в себя либы фингерпада и базовый набор конфигов.

Зачем это надо:
- замена (или альтернатива) штатной мотороловской клавиатуре, с которой без стилуса работать, мягко говоря, проблемматично. годится и для ezx и qtopia платформ.

Инструкция по установке на ezx-платформы.
--- разбираем прошивку
- бросить две либы (libfpnum.so.1.0.0, libfpsrch.so.1.0.0) в /usr/lib/ezx/lib/inputmethods вместо стандартных либ (libnumberboard и libfingerpad). Можно их переименовать, но для телефона несущественно название либы, поетому переименовывать исходные файлы необязательно.
- папку fpad (с остальными файлами - конфиги *.cfg, скины *.gif и либа libfpeng.so.1.0.0 ) нужно положить в /data_resource/preloadapps/qtapps/
--- собрать 34 и 43 CG и прошивку.

Same instruction in english (under spoiler)
Spoiler:

You must do the next:
-- decompress *.sbf file with EZXCodec
-- copy 2 libraries (libfpnum.so.1.0.0, libfpsrch.so.1.0.0) into /usr/lib/ezx/lib/inputmethods instead of standard files (libnumberboard & libfingerpad). U can rename they, but for the phone it doesn`t matter, so you may not to rename files necessarily.
-- folder fpad (with rest files - configs *.cfg, skins *.gif & library file libfpeng.so.1.0.0 ) copy to /data_resource/preloadapps/qtapps/ (34CG)
-- make 34 and 43 code groups and then new reflash
[close]


:pps: также папка fpad ищется самим же фингерпадом в
/ezx_user/download/appwrite/setup/
/ezxlocal/
/mmc/mmca1/
это полезно для тех, кто хочет иметь сменные скины для фингера, папки доступны для записи и новые скины можно прицеплять через авторан.

--- для qtopia фингерпад включен в автобилды от tmp_do. подробности и вопросы - в соответствующей теме.

Юзер мануал...
...в PDF можно скачать и подсмотреть здесь:
Прикрепленный файл fingerpad_faq.pdf   ( 62.23 килобайт ) Кол-во скачиваний: 1192

внимательно читаем, там написанно как сделать практически любую клавдию для (или под) себя. т/е все вопросы и пожелания заданные в спец. теме, теперь реализуемы. read.gif
___________________________________________________________________________
05.07.2009
обновление (либа в папке fpad; libfpeng.so.1.0.0; проверял только тестером):
- в секции [Common] параметр alpha не используется (игнорируется), можно смешивать utf-8/ascii в одной раскладке (и на одной клавише тоже).

Сорцы:
Прикрепленный файл fpad_src.tar.gz   ( 30.18 килобайт ) Кол-во скачиваний: 972


md5sum: f5e6fc06bef088986a3b2fb04fa16060 - libfpeng.so.1.0.0.gz
530376072b2a4b4a0497a0b330b99b96 - fpad_src.tar.gz


30.6.2009
вот листинг startup`а:
Код

#!/bin/sh
. /home/native/.profile
if [ -f /mmc/mmca1/fpad/libfpnum.so.1.0.0 ]
then
mount --bind /mmc/mmca1/fpad/libfpnum.so.1.0.0 /usr/lib/ezx/lib/inputmethods/libnumberboard.so.1.0.0
fi
if [ -f /mmc/mmca1/fpad/libfpsrch.so.1.0.0 ]
then
mount --bind /mmc/mmca1/fpad/libfpsrch.so.1.0.0 /usr/lib/ezx/lib/inputmethods/libfingerpad.so.1.0.0
fi

полезно для тех, кто хочет маунтить фингерпад без встраивания в прошивку. соответственно вышеприведенный листинг справедлив если fpad лежит в /mmc/mmca1/.
_______________________________________________________________________
Оригинальный фингерпад носит слишком аскетичный скин, поетому скины (gif-картинки) можно рисовать самим. Потом под скины правим конфиги раскладок. Для проверки результатов Вашей работы по скинорисованию и конфигописанию, автором написана программа-тестер для win`дов.
Отсюда можно скачать тестер и faq. Тестер
Прикрепленный файл Qt.zip   ( 5.46 мегабайт ) Кол-во скачиваний: 676
бросить в корень диска С:\
_______________________________________________________________________
Готовые решения: tel.gif у кого есть свои варианты, прошу выложить в теме, или в личку, ткните носом в линк, я перенесу их в хедер. ...

99% доделанный qwerty + sms фингерпад который включу в свою следующую сборку прошивки. остались кой-какие мелочи с графикой. скачать можно тут
Изображение

йцукенг фингерпад а-ля win mobile.
Прикрепленный файл qwerty_RU.rar   ( 81.98 килобайт ) Кол-во скачиваний: 651

Изображение
qwerty - ... пока немогу победить глюк с прорисовыванием клавиш.

Изображение
полный вариант от Voyager-A и очень похоже от NewMotorist1

Изображение
фингерпад от SerGG. подробности тут

Изображение
фингерпад от Iris. по вопросам индивидуального использования, обращайтесь к автору (Provodnik`у)

Изображение фингерпад с еффектом вибро от Abrek

Сдублировано (сорс и библиотеки)здесь
Нужно заменить оригинальные либы на либы из аттача ...

_______________________________________________________________________
Архив сообщений автора, файлы и сорцы под катом, всё сортировано по дате...
Spoiler:

25.10.2008
Установка:
- распаковать в /ezxlocal (или в /mmc/mmca1 - тоже должно работать, не проверял), д.б. дир fpad
- в авторан mount --bind /ezxlocal/fpad/libfpad.so.1.0.0 /usr/lib/ezx/lib/inputmethods/libnumberboard.so.1.0.0 (или с mmc) (короче, вместо нампада биндим мою либу - если я что-то с путями напутал)
- перезагрузить
- если маунтбинд прошел успешно, то нампада не будет
- если все в порядке, то будет фингерпад (в противном случае не будет ни того, ни другого)
- кнопка табуляции - для еконсоли (в текстовых полях что-то не работает)
- у меня справа нижняя кнопка - перебор раскладок (цифры, англ, рус), в англ. и рус. слева рядом с ней - переключиться на заглавные буквы, там же слева верхняя - переключиться на сим-клаву, еще там энтер, таб, пробел и бэкспейс

Версия тестовая (как обычно no warranty и на свой страх и риск), графику (красивые кнопочки), расположение кнопок, свой язык (вместо существующих или к ним) и другие настройки можно менять через конфиги (*.cfg) (сейчас там отключена отрисовка нажатия клавиш (draw-pressed 0/1, можно включить, посмотреть как это выглядит и выключить за ненадобностью), автоповтор включен только для англ. раскладки (repeat-on 0/1), там же дефолтные параметры для таймеров (просто показать как они названы), для сим-клавы (она идет как дополнительная) отключен бэкграунд (заливается серым фономsmile.gif
Для отладки конфигов есть PC-версия (Qt3/Qt4) для linux-x86 (если надо - выложу)

dcb7a06e5205e9bd10ce7ddea32c75a3 fpad.tar

04.11.2008
обновление (только тем кому нужен поиск в справочнике):
- libfpnum - вместо libnumberboard
- libfpsrch - вместо libfingerpad (для поиска в справочнике)
- libfpeng - просто кладем на место

7dc3f7afd9064ce3c35fc47fbd1653a2 update.tar.gz

кто хочет чтобы фингерпад выпадал всегда первым (все, что описано дальше на свой страх и риск):
- подготовка
-- проверяем md5-хеш вашей libezxappbase.so (мой a49804d170b4e0cfeb27c577870fe5cb), если не совпадают - продолжать не советую;
-- ставим в Setup->Input Setup->Primary input method в Handwriting;
- тестирование
-- мбинд либы из аттача вместо /usr/lib/ezx/lib/libezxappbase.so.1.0.0
-- убиваем windowsserver (killall windowsserver) и запускаем заново (/usr/SYSqtapp/windowsserver/windowsserver -qws &) - в консоль пойдет много букв, тел будет издавать странные звуки и просить разрешения на доступ к сети, аддрбуку и т.п. (как его правильно перезапустить я не знаю, ребут прокатит только если мбинд будет до старта винсервера)
-- убеждаемся, что фингер стартует первым (запуск блокнота или мессенджера)
- если все устраивает - вставляем либу в прошивку (или копируем вместо стандартной у кого rw)

ca5bc534148c0d6ce0e5965be8e098a1 libezxappbase.so.1.0.0.gz

txt убрать

30.11.2008
исходники (пока без версии под минг)
4a47a3339e9430b40e9e33e9734b5d81 finger.tar.gz

- настроить в engine/engine.cpp installDirs на свой путь
- engine - движок (можно просто собрать для отладки конфига в тексте - без привязки к qt):
-- cd engine
-- qmake && make
- pc - отладка ифейса на хосте (можно посмотреть как это будет выглядить и реагировать на нажатия), сборка под qt3/qt4;
- ming - для минга (езх):
-- настроить окружение
-- cd ming
-- for i in *.pro; do f=$(echo $i | sed -e 's|\.pro$|\.mk|'); tmake $i -o $f && make -f $f; done
-- либы и дату на тело
- qtopia (работает и в эмуле и на теле):
-- настроить окружение
-- qtopiamake && make
-- либу в $QTOPIA_IMAGE/plugins/inputmethods, данные - куда прописали

05.12.2008
выложил версию для минг-езх, распаковать в ming, собирать как описано выше
951738e03cfd9d9efe6a1338d7076dba ming.tar.gz

13.12.2008
либа для кутопии (для тела), кому лень самому собрать (конфиги и графику кинуть в /ezxlocal/fpad)
ce94c1359f8f33dec5b6e85d5f52e2ac libfinger.so.gz
[close]


Сообщение отредактировал _Bolik_ - 6.11.2010, 20:32
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленный файл fpad.tar   ( 140 килобайт ) Кол-во скачиваний: 1122
Прикрепленный файл update.tar.gz.txt   ( 28.13 килобайт ) Кол-во скачиваний: 788
Прикрепленный файл libezxappbase.so.1.0.0.gz.txt   ( 617.47 килобайт ) Кол-во скачиваний: 839
Прикрепленный файл fpad_src.tar.gz   ( 30.18 килобайт ) Кол-во скачиваний: 972
Прикрепленный файл libfpeng.so.1.0.0.gz   ( 17.1 килобайт ) Кол-во скачиваний: 649
Прикрепленный файл fingerpad_faq.pdf   ( 62.23 килобайт ) Кол-во скачиваний: 1192
Прикрепленный файл 26062009_fpad.tar.gz   ( 73.09 килобайт ) Кол-во скачиваний: 1118
Прикрепленный файл Qt.zip   ( 5.46 мегабайт ) Кол-во скачиваний: 676
Прикрепленный файл qwerty_RU.rar   ( 81.98 килобайт ) Кол-во скачиваний: 651
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
eug   Фингерпад / Fingerpad   16.12.2007, 6:19
Ilya Petrov   у меня тест работает.   16.12.2007, 6:51
eug   у меня тест работает. это радует Добавлено позж...   16.12.2007, 12:24
scl   это радует Добавлено позже (16.12.2007, 15:26): ...   16.12.2007, 18:31
eug   такая же контрольная... шелл другой правда.... ба...   16.12.2007, 18:59
scl   а если из консоли просто блокнот запустить - рабо...   16.12.2007, 19:51
scl   не работает f4 /mmc/mmca1# LD_PRELOAD=/mmc/mmca1/m...   16.12.2007, 11:27
Maksimka!   гм, ну пашед, делал так, запуустил консоль написал...   16.12.2007, 12:36
eug   гм, ну пашед, делал так, запуустил консоль написа...   16.12.2007, 12:41
Maksimka!   .оО работает, крута :)))   16.12.2007, 14:17
Legus   У мну тож заработала :) но почемуто только в блокн...   16.12.2007, 17:04
gorod   На рокере тоже работает :)   16.12.2007, 20:22
Maksimka!   выкладывай скорее новую либу , очень охото посмотр...   29.1.2008, 14:47
eug   выкладывай скорее новую либу , очень охото посмот...   29.1.2008, 20:30
Maksimka!   у меня нет слов... все работает отлично , завтро н...   29.1.2008, 20:45
Legus   Присоединяюсь :thumbsup: Работает, буквы пишет, ст...   29.1.2008, 23:19
Z_Z_Z   Падение после стандартной тож... Как сделать в мес...   30.1.2008, 6:30
eug   Падение после стандартной тож... спасибо, посмот...   30.1.2008, 18:38
eug   Падение после стандартной тож... исправил Добав...   30.1.2008, 22:27
Maksimka!   не большие предложения, если это реально сделать ч...   30.1.2008, 10:15
MOTORUSA   не большие предложения, если это реально сделать ...   30.1.2008, 18:44
Z_Z_Z   Maksimka!, с месенджером такая же ерунда... ...   30.1.2008, 12:18
Maksimka!   в фингерпаде есть цифровой ввод , так что это не п...   30.1.2008, 18:57
Draftman   eug, супер! Обрадовал, однако! хмм..а возм...   30.1.2008, 22:01
Legus   Огромное спасибо! Сделал как написано, теперь ...   31.1.2008, 2:17
Maksimka!   когда либа будет допилина реально сделать что то т...   31.1.2008, 6:15
nuso2f   исходники в студию   31.1.2008, 9:55
eug   исходники в студию завтра выложу по поводу глюк...   1.2.2008, 20:44
Z_Z_Z   Протестил в режиме am так как am-application manag...   31.1.2008, 11:26
Maksimka!   ага насчет вынести настройки из либы япужэ говорил...   31.1.2008, 11:48
Z_Z_Z   #!/bin/bash mkdir -p /mmc/mmca1/am/o cp /usr/...   31.1.2008, 12:35
Maksimka!   спасибо за скрипт , потестил через ам , вышеперечи...   31.1.2008, 16:22
Maksimka!   спасибо за скрипт , потестил через ам , вышеперечи...   31.1.2008, 16:22
tmp_do   как вариант причину вылетов можно мотреть,запуская...   31.1.2008, 16:59
Z_Z_Z   с этой ошибкой вылетают все ява приложения: Memo...   1.2.2008, 6:31
Z_Z_Z   --В FBReader (поиск) фингерпад появляется примерно...   1.2.2008, 9:59
Maksimka!   заканчиваем флуд , лучше бы спасибо сказали автору...   1.2.2008, 15:58
Z_Z_Z   eug, да вроде нормально работает все в 'о...   2.2.2008, 8:42
dreamer7   НА мой взгляд было бы удобнее сделать кнопки побол...   2.2.2008, 10:05
eug   [b]eug, да вроде нормально работает все в 'о...   2.2.2008, 12:53
Z_Z_Z   сама клава в джиме будет работать нормально.. и да...   2.2.2008, 17:23
tmp_do   а на этот фп т9 можно прикрутить? а то как-то непр...   2.2.2008, 17:47
eug   а на этот фп т9 можно прикрутить? а то как-то неп...   2.2.2008, 19:06
tmp_do   а что, стандартную библиотеку прикрутить нельзя, т...   2.2.2008, 19:54
Z_Z_Z   если не вызывать стандартную клаву, то все нормал...   3.2.2008, 0:16
linuxer   Здравствуйте @ eug спасибо за Ваш источник открыто...   9.3.2008, 17:57
Maksimka!   хехе итальянцы подключились , eug что там насчет д...   9.3.2008, 19:28
Phobos10   Будем надеяться, что у человека найдется время вер...   27.3.2008, 16:56
Jagerskiold   всем приветы , задам бонально-глупый вопрос: а как...   20.4.2008, 10:40
Maksimka!   консоль это приложение отдельное, есть в теме софт...   20.4.2008, 17:29
Jagerskiold   Maksimka!Окей ,в теме "Софт для A1200/ROK...   21.4.2008, 6:39
vel_getman   Jagerskiold, там немного страниц, а одна!...   21.4.2008, 7:21
Jagerskiold   vel_getman<br />Оо! то что нужно ! С...   21.4.2008, 9:50
tmp_do   зачем путь большими буквами пишешь? тут регистр то...   21.4.2008, 10:43
Jagerskiold   та к ну ага !Написал ...Происходит (чтота) вып...   22.4.2008, 15:13
Maksimka!   извиняюсь, вы не русский? в начале этой темы все н...   22.4.2008, 16:33
Jagerskiold   Ээ... не наезжай пожалуйста .Я не сильно то разбер...   22.4.2008, 19:29
gorod   фингерпад теперь доступен при выборе раскладок кла...   19.6.2008, 20:38
_Bolik_   да, на Е6 работает, но нет ее в выпадайке списка к...   19.6.2008, 21:08
Dambo   Люди,я тоже хочу такую клаву,но не пойму что это и...   8.9.2008, 21:10
eug   новая версия - 1 пост   25.10.2008, 19:43
Borman92   новая версия - 1 пост Хм, работает. Не хватает ...   25.10.2008, 19:58
eug   Он использует тот же uuid? Если да, то другой точ...   26.10.2008, 9:56
Lubomyr   eug, С возвращением clap;applo clap;applo clap...   25.10.2008, 19:52
Maksimka!   уууу супер, борман как ты это сделал?   25.10.2008, 22:35
Ilya Petrov   >уууу супер, борман как ты это сделал? неправи...   26.10.2008, 3:31
Borman92   А че сразу борман-то? Дурной идеей борман уже заго...   26.10.2008, 5:33
W.G. Gates III   а у меня что то не получается сделать :( поправьте...   26.10.2008, 8:14
Maksimka!   что делает кнопка на которой две стрелки направлен...   26.10.2008, 9:33
sl1mus   У меня ничего не получается!все сделал как нап...   26.10.2008, 11:24
W.G. Gates III   eug, прошивка ф6 да, нампад остался. пробовал маун...   26.10.2008, 11:54
Maksimka!   вероятнее всего авторан не в юникс кодировке, прав...   26.10.2008, 11:58
sl1mus   вероятнее всего авторан не в юникс кодировке, пра...   26.10.2008, 12:30
eug   gates, маунтбинд не сработал (см размер и дату lib...   26.10.2008, 12:27
W.G. Gates III   все получилось. проблема с автораном была :) ошиб...   26.10.2008, 12:29
W.G. Gates III   вот. если fpad лежит в ezxlocal   26.10.2008, 12:46
sl1mus   вот. если fpad лежит в ezxlocal Ничего не получ...   26.10.2008, 13:15
LMCo   Как-нибудь можно прикрутить ее к поиску? Попробова...   26.10.2008, 15:30
bnn17   в автозапуск включил ## Fingerpad if [ -f /ezxlo...   26.10.2008, 16:10
Maksimka!   ни кто не пробовал рисовать скины для последнего ф...   26.10.2008, 17:44
Allin   ай, да, eug! Молодец, одним словом. Теперь и п...   26.10.2008, 19:08
KOLYAN   Maksimka!, я делал под стандартный скин   26.10.2008, 19:47
Vint   Вот, на скорую руку сделал другой скин для фингепа...   26.10.2008, 19:51
LMCo   Все же появляется и работает в поиске, если его по...   27.10.2008, 4:18
Voyager-A   А почему пробел в русской и английской раскладке н...   27.10.2008, 8:14
Borman92   На случай, если это пригодится кому-то кроме меня,...   27.10.2008, 12:50
Maksimka!   на картинках клавиатур с правой стороны изображенн...   1.11.2008, 18:16
W.G. Gates III   в файл rus.cfg добавь строчку draw-pressed 1 ...   1.11.2008, 19:29
schumifan   @eug: Anyway to make the fingerpad open first inst...   2.11.2008, 10:04
eug   обновил @eug: Anyway to make the fingerpad open ...   3.11.2008, 22:23
schumifan   обновил patching libezxappbase (see first message...   14.11.2008, 12:37
eug   The MD-5 checksum of my libezxappbase.so is 22d0b...   14.11.2008, 13:05
Maksimka!   спасибо, eug распиши плз что еще можно менять чтоб...   2.11.2008, 11:41
Segfault   для тех хто любит раскладку сименса вот держите ар...   13.11.2008, 21:59
Dambo   Суперская разработка,автору большое спасибо!(п...   14.11.2008, 8:19
schumifan   Thanks :) Here's my libezxappbase.so (By the ...   14.11.2008, 13:11
5 страниц V  1 2 3 > » 

Фингерпад / Fingerpad, файлы и руководство по установке... · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23.4.2024, 22:55

Форум живёт: