[KT|PW|PW2|PW3] Русская, украинская и казахская клавиатуры
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
 
Libroom Forum IndexAmazon KindleKindle Paperwhite
AuthorMessage

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 06.11.2012 13:25    


Русская, украинская и казахская клавиатуры

Предназначена для Kindle Paperwhite 1/2 (с прошивками 5.3.x-5.4.x) и Kindle Touch (с прошивками 5.3.x).


ПРЕДУПРЕЖДЕНИЕ!
Все выложенные в данной теме хаки вы используете только на свой страх и риск.
За любые последствия авторы и администрация форума ответственности не несут.


ВНИМАНИЕ! Для установки клавиатуры требуетсяJailBreak!


Скачать версию1.1: русская (со словарём T9 из прошивки 5.6.1)
Скачать версию1.1: казахская (от mergen3107: ссылка;версия для PW3 5.9.7, ссылка)
Скачать версию1.0: русская / украинская
Скачать версию0.9: русская / украинская (для прошивок ≤5.4.0)


Установка

Извлеките из архива файл update_kbd_ЯЗ_X.X_k5x_install.bin, положите в корень вашего Kindle, полностью отключите его от компьютера и запустите обновление:
[HOME] > [MENU] > Settings > [MENU] > Update Your Kindle

После перезагрузки автоматически выбираются американская и первая установленная раскладки. В настройках основную и дополнительные клавиатуры можно выбрать вручную:
[HOME] > [MENU] > Settings > Device Options > Language and Dictionaries > Keyboards


Примечания

1. Переустанавливать клавиатуру поверху нельзя! Предварительно необходимо удалить предыдущую версию с помощью файла *_uninstall.bin - либо её собственного, либо из архива текущей версии.

2. Способ автоматического подключения клавиатуры базируется на старом хаке Simple Screensaver от Yifan Lu.

3. Русская клавиатура заменяет собой оригинальную итальянскую (it), украинская - португальскую (pt_BR).

4. Русской раскладкой выбрана "йцукенг", долгое нажатие сделано для:
пробел - команда ;un (включение usbNetwork);
й - символы с верхнего ряда десктопной клавы;
ъ - скобки и слэши; 
. - пунктуация;
а - á, æ | г - ґ, ѓ | е - ё, é | ж - џ, ђ | и - і, ї | к - ќ | л - љ | н - њ | у - ý, ў | ч - ћ | э - є
+в казахской сборке добавлено:
а - ә | ы - і | н - ң | г - ғ | у - ү, ұ | о - ө | к - қ | х - һ


5. Украинской раскладкой также выбрана "йцукенг", долгое нажатие сделано для:
пробел - команда ;un (включение usbNetwork);
й - символы с верхнего ряда десктопной клавы;
ї - скобки и слэши; 
. - пунктуация;
а - á, æ | г - ґ, ѓ | е - ё, é | ж - џ, ђ | и - ы | к - ќ | л - љ | н - њ | у - ý, ў | ч - ћ | ь - ъ | є - э


6. Перемещение стрелками идёт только при наличии в поле ввода букв/слов с соответствующей стороны, иначе печатаются буквы q и s.

7.Т9 не будет работать до тех пор, пока не появится соответствующий языку XT9-словарь в нужном формате (есть в русской 1.1).

8. Изменение раскладки на данном этапе не обсуждается.

9. Исходники в архиве прилагаются, так что всё можно переделать на свой вкус.

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

11. После установки нужная клавиатура может отсутствовать в общем списке - в таком случае перезагрузите Kindle ещё раз (без подключения к компьютеру).

12. Обо всех ошибках просьба сообщать в этой теме в предельно ясной форме. Расплывчатые "если-что-то-кое-где-у-нас-порой" игнорируются без вариантов.

Скриншоты :

Портретная раскладка:



Альбомная раскладка:



Last edited by kaznelson on 16.12.2018 14:56; edited 130 times in total
 
View user's profile ^

FredJr
Искушенный участник форума

Искушенный участник форума



Joined: 23 Jul 2011
Posts: 56



Posted: 06.11.2012 13:42    

нужен JB?
_________________
Amazon Kindle Paperwhite
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 06.11.2012 14:11    

Не обязательно, имхо. Можно попробовать с помощью Ninja-JB - положить data.stgz и kbd_hack.conf в корень киндла, в runme.sh рядышком прописать копирование конфига в /etc/upstart/, ну а в папку /КореньКиндла/system/keyboard/es/ нужные файлы предварительно распаковать ручками...
_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^

Ricollin
Новенький участник форума

Новенький участник форума



Joined: 21 Oct 2012
Posts: 9



Posted: 06.11.2012 17:30    

Небольшая поправка в инструкции по установке пришлось сделать [HOME] -> [MENU] > Settings -> [MENU]
> update your kindle, поскольку после [HOME] -> [MENU] > Settings -> [MENU]
> restart писал ошибка обновления
 
View user's profile ^

Slavvy
Член клуба The eBook

Член клуба The eBook



Joined: 18 Nov 2011
Posts: 3835



Posted: 06.11.2012 17:35    

Ricollin wrote:
restart писал ошибка обновления

Установка хаков всегда через update, а не через restart!
_________________
PB 630/626/515
 
View user's profile ^

Ricollin
Новенький участник форума

Новенький участник форума



Joined: 21 Oct 2012
Posts: 9



Posted: 06.11.2012 17:39    

Я новый пользователь электронной книги, в данном случае у меня получилось сделать таким образом(см. выше)
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 06.11.2012 18:23    

Ricollin wrote:
пришлось сделать [HOME] -> [MENU] > Settings -> [MENU]
> update your kindle, поскольку после [HOME] -> [MENU] > Settings -> [MENU]
> restart писал ошибка обновления

Всё верно, это я ошибся в инструкции. Поправлю, спасибо.

PS: Сейчас пишу с Киндла... Smile
_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^

taptygin
Член клуба The eBook

Член клуба The eBook



Joined: 20 Jan 2011
Posts: 724


Location: Красноярск

Posted: 07.11.2012 03:32    

kaznelson
Спасибо!
 
View user's profile ^

dmapr
Постоянный участник форума

Постоянный участник форума



Joined: 12 Oct 2010
Posts: 175


Location: San Jose, CA

Posted: 07.11.2012 10:45    

После установки испанская клавиатура исчезла из меню (португальская показана последней). Если русскую убрать, испанская возвращается на место. Мистика какая-то.
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 07.11.2012 10:47    

dmapr
Что находится в /КореньКиндла/system/keyboard/es/Question
_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^

jazzzz
Недавний участник форума

Недавний участник форума



Joined: 07 Nov 2012
Posts: 15



Posted: 07.11.2012 12:19    

Отлично! Спасибо! Теперь бы еще с запуском coolreadera разобраться...
 
View user's profile ^

smartpc
Продвинутый участник форума

Продвинутый участник форума



Joined: 25 Sep 2010
Posts: 80


Location: Киев

Posted: 07.11.2012 13:55    

Спасибо, нет ли у кого-нибудь возможности повесить украинские буквы "і ї є" на длительное нажатие той же "ё". Embarassed
 
View user's profile ^

ccm01
Недавний участник форума

Недавний участник форума



Joined: 01 Apr 2008
Posts: 10


Location: Москва

Posted: 07.11.2012 14:32    

Отлично, что появилась клавиатура, большое спасибо! Но, к сожалению, скачав архив, понял, что моей квалификации не хватит, чтобы разобраться и поправить везде, где нужно, чтобы замещалась не испанская клавиатура, а любая другая. А поскольку испанская у меня постоянно в работе (без тильд и ударений словарь не ищет слова!), в данный момент страдаю как лиса из сказки перед окрошкой в кувшине с узким горлышком Smile
Пожалуйста, сделайте вариант с заменой любой другой клавиатуры (португальская - редкая, английских две) или маленькую инструкцию по самостоятельной доработке напильником.
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 07.11.2012 16:10    

Повзаимствовал у соседей стрелки для перемещения по тексту. Учтите, что перемещение идёт только при наличии в поле букв/слов, иначе - ввод Q и S.

Изменил вызов знаков препинания - долготяпом точки.

Добавил кой-чего украинского на долготяп "е".

Повесил на долготяп пробела команду для вызова usbNetwork (кроме веб-раскладки).

В веб-раскладке убрал @ и / к доменным окончаниям - вместо них стрелки.


ccm01, smartpc
Проверяйте хотелки.


PS: С замещаемым языком желательно определиться - поддерживать несколько на все случаи жизни я не буду. Так что если всех устроит итальянский... Wink
_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^

dmapr
Постоянный участник форума

Постоянный участник форума



Joined: 12 Oct 2010
Posts: 175


Location: San Jose, CA

Posted: 07.11.2012 21:44    

kaznelson wrote:
dmapr
Что находится в /КореньКиндла/system/keyboard/es/Question

ls -l /media/Kindle/system/keyboard/es/
total 40
-rw-r--r-- 1 dmapr dmapr 4610 Sep 7 00:03 es-1024x758.keymap.gz
-rw-r--r-- 1 dmapr dmapr 3836 Sep 7 00:03 es-600x800.keymap.gz
-rw-r--r-- 1 dmapr dmapr 4600 Sep 7 00:03 es-758x1024.keymap.gz
-rw-r--r-- 1 dmapr dmapr 3955 Sep 7 00:03 es-800x600.keymap.gz
-rw-r--r-- 1 dmapr dmapr 4096 Sep 7 00:03 utils.so
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 07.11.2012 21:56    

dmapr
А что за путь такой странный? Файлы правильные, но из консоли они видятся в /mnt/us/system/keyboard/es/ или в /usr/share/keyboard/es/ ...

Вот для текущего варианта (it):
Code:
[root@kindle root]# ls -l /usr/share/keyboard/it/
-rwxr-xr-x    1 root     root          4610 Sep  7 03:03 it-1024x758.keymap.gz
-rwxr-xr-x    1 root     root          3805 Sep  7 03:03 it-600x800.keymap.gz
-rwxr-xr-x    1 root     root          4600 Sep  7 03:03 it-758x1024.keymap.gz
-rwxr-xr-x    1 root     root          3930 Sep  7 03:03 it-800x600.keymap.gz
-rwxr-xr-x    1 root     root          4096 Sep  7 03:03 utils.so

[root@kindle root]# ls -l /mnt/us/system/keyboard/it/
-rwxr-xr-x    1 root     root          4610 Sep  7 03:03 it-1024x758.keymap.gz
-rwxr-xr-x    1 root     root          3805 Sep  7 03:03 it-600x800.keymap.gz
-rwxr-xr-x    1 root     root          4600 Sep  7 03:03 it-758x1024.keymap.gz
-rwxr-xr-x    1 root     root          3930 Sep  7 03:03 it-800x600.keymap.gz
-rwxr-xr-x    1 root     root          4096 Sep  7 03:03 utils.so

[root@kindle root]# ls -l /media/Kindle/system/keyboard/it/
ls: /media/Kindle/system/keyboard/it/: No such file or directory

_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^

dmapr
Постоянный участник форума

Постоянный участник форума



Joined: 12 Oct 2010
Posts: 175


Location: San Jose, CA

Posted: 07.11.2012 22:39    

Путь такой потому что Kindle был смонтирован как Mass Storage, а там уж как Ubuntu распорядился.

Если через консоль, и для итальянского варианта:
Code:
[root@kindle root]# ls -l /usr/share/keyboard/it/
-rwxr-xr-x    1 root     root          4610 Sep  6  2012 it-1024x758.keymap.gz
-rwxr-xr-x    1 root     root          3805 Sep  6  2012 it-600x800.keymap.gz
-rwxr-xr-x    1 root     root          4600 Sep  6  2012 it-758x1024.keymap.gz
-rwxr-xr-x    1 root     root          3930 Sep  6  2012 it-800x600.keymap.gz
-rwxr-xr-x    1 root     root          4096 Sep  6  2012 utils.so


И на всякий случай:
Code:
[root@kindle it]# for f in *; do md5sum $f; done
7520c6bbf5a069e27d1981a3ae39077c  it-1024x758.keymap.gz
8419b24e20d0fe86b226a9200e6dbe8f  it-600x800.keymap.gz
9d34e79487a9649e51659310dda60d90  it-758x1024.keymap.gz
38663fdaa34b140cc07efb00345fa9b3  it-800x600.keymap.gz
5c54ca92571f5d25756e841e7855c87b  utils.so


Итальянской клавиатуры в списке, естественно, больше нет Smile
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 07.11.2012 22:55    

dmapr
Можно попробовать сначала положить в /mnt/us/system/keyboard/it/ все оригинальные файлы из /usr/share/keyboard/it/ (сохранённые до mount'a естественно), а потом скопировать туда только русскую раскладку (it-758x1024.keymap.gz и it-1024x758.keymap.gz).
Если клава в списке появится, то значит не так уж это надёжно - патчить utils.so...
_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^

dmapr
Постоянный участник форума

Постоянный участник форума



Joined: 12 Oct 2010
Posts: 175


Location: San Jose, CA

Posted: 07.11.2012 23:19    

Клава появилась. Итальянская, без намёка на русский. На всякий случай, вдруг я что сделал не так: я создал /mnt/us/system/keyboard/it/, скопировал туда всё из /usr/share/keyboard/it/, скопировал it-758x1024.keymap.gz и it-1024x758.keymap.gz из архива, перезагрузил Kindle.
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 08.11.2012 16:19    

Версия 0.4:

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

_______________________________

dmapr
Собственно основа хака - это прописывание в автозагрузку Киндла следующей команды:
Code:
mount --bind /mnt/us/system/keyboard/it /usr/share/keyboard/it

Достигается помещением в /etc/upstart/ файла kbd_hack.conf вот такого содержания:
Code:
start on mounted_userstore

task

env KBD_DIR="/mnt/us/system/keyboard/it"

script
   [ -d $KBD_DIR ] || mkdir $KBD_DIR
   mount --bind $KBD_DIR /usr/share/keyboard/it
end script

Так что нужно сначала поставить хак, дабы выполнялось переназначение папки it, а после этого можно экспериментировать с /mnt/us/system/keyboard/it/ на предмет работоспособности русской клавиатуры...
_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^
Libroom Forum IndexAmazon KindleKindle PaperwhiteAll times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
Page 1 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021