Внимание: только для прошивок, позволяющих выполнять автозапуск командного файла из корня карточки памяти
Порядок действий:
1) Найти в телефоне файл /usr/language/inputmethods/russian.kbd
2) Скопировать его в корень карточки памяти (можно и не в корень, и вообще не на карточку, но тогда надо будет более творчески подойти к нижеследующим инструкциям)
3) Отредактировать скопированный файл (оригинал лежит на рид-онли файловой системе, поэтому редактированию не подлежит) следующим образом:
(ВНИМАНИЕ! Для экономии места показаны только окончания строк)
Было:
[LanguageLayoutSetting]
InputMethodType={0fc1aff2-e903-4735-af37-1cd05819975b}
Lang=Russian Board
Layout1= ... 0x044D 0x044E , .
Layout2= ... 0x042D 0x042E , .
Layout3= ... 0x042D 0x042E , .
Layout4= ... 0x044D 0x044E , .
Стало:
[LanguageLayoutSetting]
InputMethodType={0fc1aff2-e903-4735-af37-1cd05819975b}
Lang=Russian Board
Layout1= ... 0x044D 0x044E 0x0451 .
Layout2= ... 0x042D 0x042E 0x0401 .
Layout3= ... 0x042D 0x042E 0x0401 ,
Layout4= ... 0x044D 0x044E 0x0451 ,
4) В файле autorun.txt (или startup.txt, или startup1.txt - в зависимости от прошивки и патча) прописать команду:
mount --bind /mmc/mmca1/russian.kbd /usr/language/inputmethods/russian.kbd
5) Перезагрузить телефон любым доступным способом
P.S. В итоге получаем по нажатию клавиши "ё" на русской экранной клавиатуре:
Нормальное состояние - ё.
После нажатия Shift - Ё
С включенным CapsLock - Ё
С включенным CapsLock после нажатия Shift - ё
Дополнительно: Клавиша с точкой (правее клавиши "ё") будет работать так (аналогично русской раскладке Windows):
Нормальное состояние - точка
После нажатия Shift - запятая
С включенным CapsLock - точка
С включенным CapsLock после нажатия Shift - запятая
P.P.S. Мелкий недостаток - на клавише с точкой всегда будет нарисована точка - даже тогда. когда эта клавиша вставляет в текст запятую. Тут надо перерисовывать картинку, а мне лень.
Порядок действий:
1) Найти в телефоне файл /usr/language/inputmethods/russian.kbd
2) Скопировать его в корень карточки памяти (можно и не в корень, и вообще не на карточку, но тогда надо будет более творчески подойти к нижеследующим инструкциям)
3) Отредактировать скопированный файл (оригинал лежит на рид-онли файловой системе, поэтому редактированию не подлежит) следующим образом:
(ВНИМАНИЕ! Для экономии места показаны только окончания строк)
Было:
Код
[LanguageLayoutSetting]
InputMethodType={0fc1aff2-e903-4735-af37-1cd05819975b}
Lang=Russian Board
Layout1= ... 0x044D 0x044E , .
Layout2= ... 0x042D 0x042E , .
Layout3= ... 0x042D 0x042E , .
Layout4= ... 0x044D 0x044E , .
Стало:
Код
[LanguageLayoutSetting]
InputMethodType={0fc1aff2-e903-4735-af37-1cd05819975b}
Lang=Russian Board
Layout1= ... 0x044D 0x044E 0x0451 .
Layout2= ... 0x042D 0x042E 0x0401 .
Layout3= ... 0x042D 0x042E 0x0401 ,
Layout4= ... 0x044D 0x044E 0x0451 ,
4) В файле autorun.txt (или startup.txt, или startup1.txt - в зависимости от прошивки и патча) прописать команду:
Код
mount --bind /mmc/mmca1/russian.kbd /usr/language/inputmethods/russian.kbd
5) Перезагрузить телефон любым доступным способом
P.S. В итоге получаем по нажатию клавиши "ё" на русской экранной клавиатуре:
Нормальное состояние - ё.
После нажатия Shift - Ё
С включенным CapsLock - Ё
С включенным CapsLock после нажатия Shift - ё
Дополнительно: Клавиша с точкой (правее клавиши "ё") будет работать так (аналогично русской раскладке Windows):
Нормальное состояние - точка
После нажатия Shift - запятая
С включенным CapsLock - точка
С включенным CapsLock после нажатия Shift - запятая
P.P.S. Мелкий недостаток - на клавише с точкой всегда будет нарисована точка - даже тогда. когда эта клавиша вставляет в текст запятую. Тут надо перерисовывать картинку, а мне лень.