русский ввод можно прикрутить, но немного костыльным способом:
1. делаем резервную копию файла раскладок:
cp /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 /usr/share/X11/xkb/symbols/nokia_vndr/rx-51.back
резервную копию файла я не нашел, редактировал rx-51 (наверно оригинальный )
2. редактируем /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 и дописываем после русской раскладки дополнительную русскую раскладку:
// Levels 1-4 are Russian
partial alphanumeric_keys
xkb_symbols "rr" { // Modified by package Xkblayouts-rx51-ru
name[Group1] = "Russian";
include "nokia_vndr/rx-51(english_base)"
include "nokia_vndr/rx-51(arrows_2btns)"
key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, 1, 1 ] };
key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, 2, 2 ] };
key <AD03> { [ Cyrillic_u, Cyrillic_U, 3, 3 ] };
key <AD04> { [ Cyrillic_ka, Cyrillic_KA, 4, 4 ] };
key <AD05> { [ Cyrillic_ie, Cyrillic_IE, 5, 5 ] };
key <AD06> { [ Cyrillic_en, Cyrillic_EN, 6, 6 ] };
key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, 7, 7 ] };
key <AD08> { [ Cyrillic_sha, Cyrillic_SHA, 8, 8 ] };
key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA, 9, 9 ] };
key <AD10> { [ Cyrillic_ze, Cyrillic_ZE, 0, 0 ] };
key <AB08> { [ Cyrillic_ha, Cyrillic_HA, Cyrillic_hardsign, Cyrillic_HARDSIGN ] };
key <AC01> { [ Cyrillic_ef, Cyrillic_EF, asterisk, asterisk ] };
key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU, plus, plus ] };
key <AC03> { [ Cyrillic_ve, Cyrillic_VE, numbersign, numbersign ] };
key <AC04> { [ Cyrillic_a, Cyrillic_A, minus, minus ] };
key <AC05> { [ Cyrillic_pe, Cyrillic_PE, underscore, underscore ] };
key <AC06> { [ Cyrillic_er, Cyrillic_ER, exclam, exclam ] };
key <AC07> { [ Cyrillic_o, Cyrillic_O, question, question ] };
key <AC08> { [ Cyrillic_el, Cyrillic_EL, semicolon, semicolon ] };
key <AC09> { [ Cyrillic_de, Cyrillic_DE, colon, colon ] };
key <AB09> { [ Cyrillic_zhe, Cyrillic_ZHE, comma, comma ] };
key <UP> { [ Cyrillic_e, Cyrillic_E, period, period ] };
key <AB01> { [ Cyrillic_ya, Cyrillic_YA, dollar, dollar ] };
key <AB02> { [ Cyrillic_che, Cyrillic_CHE, EuroSign, EuroSign ] };
key <AB03> { [ Cyrillic_es, Cyrillic_ES, slash, slash ] };
key <AB04> { [ Cyrillic_em, Cyrillic_EM, parenleft, parenleft ] };
key <AB05> { [ Cyrillic_i, Cyrillic_I, parenright, parenright ] };
key <AB06> { [ Cyrillic_te, Cyrillic_TE, quotedbl, quotedbl ] };
key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, apostrophe, apostrophe ] };
key <LEFT> { [ Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU ] };
key <DOWN> { [ Left, Left, Up, Up ] };
key <RGHT> { [ Right, Right, Down, Down ] };
};
я с копировал этот код в самый конец после оригинальных знаков };
4. в папке /usr/bin создаём файл switch-lang и пишем в него:
python /home/user/switch-lang/switch-lang.py
5. делаем разрешение на запуск:
sudo chmod +x /usr/bin/switch-lang
создал файл, и вел команду
sudo chmod +x /usr/bin/switch-lang
в X-Terminal и в Debian chroot, но говорят
No such file or directory
потом под команду Root сделал, и говорит
root is not in the sudoers file. This incident will be reported.
6. ставим ShortCutD:
sudo apt-get install shortcutd
7. идём в настройки, ищем ShortCutD, ставим галочку Use the camera button. В Camera focus short press action выбираем Custom shell command. В Camera focus long press action выбираем Dashboard. В самом низу в поле Custom shell command пишем: switch-land
а не должно ето switch-lang быть ?
8. теперь при быстром нажатии на кнопку камеры будет либо стандартная русско-английская раскладка, либо только русская. на длинном нажатии висит переключалка приложений, как на Ctrl+Del.
9. в desktop execution widget можно сделать показ текущего языка. для этого надо добавить команду:
cat /home/user/switch-lang/current.name
либо можно добавить переключалку-индикатор:
switch-lang && cat /home/user/switch-lang/current.name
но не забываем тогда снять галочки Update on boot и Update when switched to the desktop.
10. запускаем любое приложение easy дебиан прямо из maemo:
и пробуем писать по русски!