1

Тема: Создание IME (клавиатуры) для Tizen 2.3

Тут hooddy поднял вопрос добавление клавиатуры в устройство на Tizen.
В Tizen SDK 2.3 есть пример создания клавиатуры, но для wearable устройств.
На мобильное устройство собранное таким образом приложение устанавливает.

И даже соответствующая опция доступна для выбора в списке клавиатур:
https://pp.vk.me/c622831/v622831289/1a18e/VQiCHKbjaC8.jpg

Но отображается некорректно.

Если запустить как отдельное приложение:
https://pp.vk.me/c622831/v622831289/1a185/YDAAPfL1Xx8.jpg

Если настроить как клавиатуру и перейти где-нибудь в поле ввода:
https://pp.vk.me/c622831/v622831289/1a197/xIpgH5s7VeY.jpg

Вероятно, что даже есть шанс что-то доработать, чтобы выглядело адекватно.
У кого есть какие идеи как можно бы исправить?

Добавлено: 21.02.2015 03:21:07

Т.е. штука вот в чём.
Я могу произвольно изменять вид клавиатуры, запущенной на весь экран.
Но при нужном использовании она отображается как чёрны и белый прямоугольники.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

2 (21.02.2015 16:31:09 отредактировано hooddy)

Re: Создание IME (клавиатуры) для Tizen 2.3

Кирилл, спасибо, что начал разбираться в моей проблеме, хотя тебе и не нужно. Я ценю это. Ничего дельного как неразработчик сказать не могу. Насчет клавиатуры из эмулятора. Разве в нем не intel структура? И если нет, без рута сделать просто пакет, который бы устанавливал клавиатуру взамен сущесвтующей неполучиться? Хо я вот на Z1 она называется Samsung Keyboard. Может быть можно просто скомпилировать установочный пакет с клавиатурой хоть из эмулятора, хоть из рефкита, который Tizen Keyboard? Попробуй, пжлста. Я понимаю, что сам пакет может называться тем не менее, одинаково, т.е. метод ввода, но может быть и нет.

Post's attachments

Безымянный.png
Безымянный.png 11.26 kb, 1 загрузок с 2015-02-21 

У Вас недостаточно прав для загрузки файлов, прикрепленных к этому сообщению.

Поделиться

3

Re: Создание IME (клавиатуры) для Tizen 2.3

hooddy пишет:

Может быть можно просто скомпилировать установочный пакет с клавиатурой хоть из эмулятора, хоть из рефкита, который Tizen Keyboard?

Из кауих именно файлов?

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

4 (21.02.2015 19:19:08 отредактировано hooddy)

Re: Создание IME (клавиатуры) для Tizen 2.3

KiRiK пишет:

Из кауих именно файлов?

Я не увкерен, но должно быть все или что-то отдельное, связанное со SCIM и ISF

\rootfs.img\etc\scim
\rootfs.img\usr\share\scim
\rootfs.img\usr\lib\scim-1.0
\rootfs.img\usr\bin\scim
\rootfs.img\usr\lib\scim-1.0\scim-helper-launcher
\rootfs.img\usr\lib\scim-1.0\scim-launcher
\rootfs.img\usr\lib\libscim-1.0.so.8.2.3
\rootfs.img\usr\lib\libscim-x11utils-1.0.so.8.2.3
\rootfs.img\usr\lib\libscim-1.0.so.8
\rootfs.img\usr\lib\libscim-x11utils-1.0.so.8
\rootfs.img\usr\lib\systemd\user\scim.service
\rootfs.img\usr\lib\systemd\user\core-efl.target.wants\scim.service
\rootfs.img\usr\lib\libscim-1.0.so
\rootfs.img\usr\lib\libscim-x11utils-1.0.so

В прошивке рефкита файлов гораздо больше и контента там больше, включая локализацию и азиатские языки, которые тоже выпилены.
Кстати нашел таки раскладки в xml для клавы Z1 в папке

\rootfs.img\usr\share\scim\ise-engine-lite\kdb
Hinglish.c.xml
hpd-English.c.xml
hpd-Hinglish.c.xml
hpd-Korea3.xml
hpd-Urdu.c.xml
hqr-Assamese-vowel1.c.xml
hqr-Assamese-vowel2.c.xml
hqr-Assamese.c.xml
hqr-Bengali-vowel1.c.xml
hqr-Bengali-vowel2.c.xml
hqr-Bengali.c.xml
hqr-English.c.xml
hqr-Gujarati-vowel1.c.xml
hqr-Gujarati-vowel2.c.xml
hqr-Gujarati.c.xml
hqr-Hindi-vowel1.c.xml
hqr-Hindi-vowel2.c.xml
hqr-Hindi.c.xml
hqr-Kannada-vowel1.c.xml
hqr-Kannada-vowel2.c.xml
hqr-Kannada.c.xml
hqr-landscape-English.xml
hqr-landscape-Hinglish.xml
hqr-Malayalam-vowel1.c.xml
hqr-Malayalam-vowel2.c.xml
hqr-Malayalam.c.xml
hqr-Marathi-vowel1.c.xml
hqr-Marathi-vowel2.c.xml
hqr-Marathi.c.xml
hqr-Oriya-vowel1.c.xml
hqr-Oriya-vowel2.c.xml
hqr-Oriya.c.xml
hqr-Punjabi-vowel1.c.xml
hqr-Punjabi-vowel2.c.xml
hqr-Punjabi.c.xml
hqr-Sinhala-vowel1.c.xml
hqr-Sinhala-vowel2.c.xml
hqr-Sinhala.c.xml
hqr-Tamil-vowel1.c.xml
hqr-Tamil.c.xml
hqr-Telugu-vowel1.c.xml
hqr-Telugu-vowel2.c.xml
hqr-Telugu.c.xml
hqr-Urdu-shift.c.xml
hqr-Urdu.c.xml
Samsung_N.Keyboard.Regional.Qwerty.Korea.Portrait3.xml

Но что-то еще лежит в

\rootfs.img\usr\share\scim\ise-engine-lite\ldb
Samsung_9101_r1-1_ASlsUN_xt9_2.ldb
Samsung_9101_r1-1_BNlsUN_xt9_2.ldb
Samsung_9101_r1-1_KNlsUN_xt9_2.ldb
Samsung_9101_r1-1_ORlsUN_xt9_2.ldb
Samsung_9101_r1-1_PAlsUN_xt9_2.ldb
Samsung_9101_r1-1_TElsUN_xt9_2.ldb
Samsung_9101_r1-13_KOusUN_xt9_CJI_2.ldb
Samsung_9101_r1-16_KOusUN_xt9_2.ldb
Samsung_9101_r1-2-44-2_SIlsUN_xt9_2.ldb
Samsung_9101_r1-2_TAlsUN_xt9_2.ldb
Samsung_9101_r1-3_GUlsUN_xt9_2.ldb
Samsung_9101_r1-3_HLlbUN_xt9_2.ldb
Samsung_9101_r1-3_MRlsUN_xt9_2.ldb
Samsung_9101_r1-4_MLlsUN_xt9_2.ldb
Samsung_9101_r1-4_URlsUN_xt9_2.ldb
Samsung_9101_r1-43_ENubUN_xt9_2.ldb
Samsung_9101_r1-6_HIlsUN_xt9_2.ldb

это словари судя по заголовкам файлов
Мы можем изменить раскладки в этой папке и словари? Права у нас без рута есть?
Ну и вот еще три файла в папке

\rootfs.img\usr\share\scim\ise-engine-lite
cpldb.index
kdb.index
ldb.index

Добавлено: 21.02.2015 19:24:12

Я правильно понимаю, что это тупо из айфона скопировано?

<?xml version="1.0" encoding="UTF-8" ?>
<!-- iphone portrait english -->

Поделиться

5

Re: Создание IME (клавиатуры) для Tizen 2.3

Нет, без рута я туда даже зайти по sdb не могу.

Поделиться

6

Re: Создание IME (клавиатуры) для Tizen 2.3

С такими путями wgt или tpk сработать не должен.
Только если rpm собирать и ставить через sdb.
Его получится установить на Z1?

В эмуляторах используется x86 архитектура, конечно.
Не знаю насколько это критично для клавиатур smile

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

7

Re: Создание IME (клавиатуры) для Tizen 2.3

Про поддержку rpm не знаю, честно. Но sdb install работает.

Поделиться

8

Re: Создание IME (клавиатуры) для Tizen 2.3

hooddy пишет:

sdb install работает.

Он не должен уметь ставить rpm.

Для установки rpm придется проделать что-то вроде такого:

sdb -d root on
sdb -d push {имя пакета}.rpm /tmp/
sdb -d shell
cd /tmp
rpm -Uvh --nodeps --force {имя пакета}.rpm
rm {имя пакета}.rpm
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

9 (21.02.2015 20:20:16 отредактировано hooddy)

Re: Создание IME (клавиатуры) для Tizen 2.3

Ясно. Но пока

C:\SDB>sdb -d root on
Permission denied

Поделиться

10 (27.02.2015 11:42:39 отредактировано hooddy)

Re: Создание IME (клавиатуры) для Tizen 2.3

Для чего файл /root/tizenid ? В себе он содержит некий ID. Его можно в СДК запулить на ПК. Это может как-то помочь в получении рута?

Поделиться