[KT|PW|PW2] Русская, украинская и казахская клавиатуры
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> Amazon Kindle -> Kindle Paperwhite
 
Author Message

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 06.11.2012 13:25     Quote

    

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

Предназначена для 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 - ссылка)
Скачать версию 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 10.05.2016 11:14; edited 124 times in total
 
View user's profile Send private message E-mail ^

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

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



Joined: 23 Jul 2011
Posts: 56



PostPosted: 06.11.2012 13:42     Quote

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

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 06.11.2012 14:11     Quote

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

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

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



Joined: 21 Oct 2012
Posts: 9



PostPosted: 06.11.2012 17:30     Quote

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

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

Член клуба The eBook



Joined: 18 Nov 2011
Posts: 3834



PostPosted: 06.11.2012 17:35     Quote

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

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

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

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



Joined: 21 Oct 2012
Posts: 9



PostPosted: 06.11.2012 17:39     Quote

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

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 06.11.2012 18:23     Quote

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

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

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

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

Член клуба The eBook



Joined: 20 Jan 2011
Posts: 724


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

PostPosted: 07.11.2012 03:32     Quote

kaznelson
Спасибо!
 
View user's profile Send private message Skype ICQ ^

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

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



Joined: 12 Oct 2010
Posts: 166


Location: San Jose, CA

PostPosted: 07.11.2012 10:45     Quote

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

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 07.11.2012 10:47     Quote

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

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

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



Joined: 07 Nov 2012
Posts: 15



PostPosted: 07.11.2012 12:19     Quote

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

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

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



Joined: 25 Sep 2010
Posts: 80


Location: Киев

PostPosted: 07.11.2012 13:55     Quote

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

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

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



Joined: 01 Apr 2008
Posts: 10


Location: Москва

PostPosted: 07.11.2012 14:32     Quote

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

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 07.11.2012 16:10     Quote

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

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

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

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

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


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


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

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

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



Joined: 12 Oct 2010
Posts: 166


Location: San Jose, CA

PostPosted: 07.11.2012 21:44     Quote

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 Send private message ^

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 07.11.2012 21:56     Quote

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 Aura H2O, Kobo Glo HD, Kindle Paperwhite 2
 
View user's profile Send private message E-mail ^

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

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



Joined: 12 Oct 2010
Posts: 166


Location: San Jose, CA

PostPosted: 07.11.2012 22:39     Quote

Путь такой потому что 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 Send private message ^

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 07.11.2012 22:55     Quote

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

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

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



Joined: 12 Oct 2010
Posts: 166


Location: San Jose, CA

PostPosted: 07.11.2012 23:19     Quote

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

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

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4580


Location: Москва

PostPosted: 08.11.2012 16:19     Quote

Версия 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 Aura H2O, Kobo Glo HD, Kindle Paperwhite 2
 
View user's profile Send private message E-mail ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> Amazon Kindle -> Kindle Paperwhite All 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

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика