Поревед.
В пятницу, 22го ноября 2013го года, ко мне пришёл из китая ex-флагман от ex-Nokia - N900. О перепрошивках и cssu особо писать нечего, кроме того, что под Win64 хрен перепрошьёшься, да и вообще: надо вдумчиво читать всё, что народ, уже потерявший интерес к этому удивительно изящному обмылку, придумал, реализовал, и благополучно забыл.
Аппарат пришёл с серой китайской клавиатурой. С иероглифами:
Иероглифы - ЙЁ, ЩХ, ЗЪ, ЛЖ, ДЭ, ТБ, ЬЮ. Ребята, думаю, да вашу мать, да ЗАЧЕМ МНЕ ЭТО, ДА КАК ЖЕ ЭТО? Я за голову схватился, расстроился, сел и заплакал.
На самом деле мне не понравилось, что они довольно хреново выгравированы, а от самого размещения буковок я в восторге. После попыток набора стандартной раскладкой, где "э", "б", "ю" находятся на стрелках курсора...
..., а синенькие символы вообще не совпадают, я понял, что надо менять раскладку. Отредактировал /usr/share/X11/xkb/symbols/nokia_vndr/rx-51, делаю "долгое радостное нажатие" на "ЩХ", а вместо "Х" вылезло "0". Хэ, да не совсем то. :-) Опять полез читать
wiki.maemo.org. Выяснилось, что: as mentioned in the known bugs section below, it seems that editing levels 7 and 8 on the eight level keymaps is useless because levels 3 and 4 override them anyway.
Для себя я решил, что мне не нужна восьмиуровневая неработающая раскладка, лучше уж переключаться между двумя четырёхуровневыми. Решение - xbindkeys. Все описываемые файлы находятся в архиве с первой фотографией, которая, на самом деле, зипджипег. Если не умеете - то тут:
http://rghost.ru/50435766 Алгоритм такой:
- устанавливаем (если ещё не) xbindkeys из extra-репозиториев,
- файлик xbindkeys из архива помещаем в /etc/event.d, тем самым добиваемся запуска xbindkeys при загрузке,
- файл togglelayout.sh помещаем в /home/user/bin,
- файл .xbindkeysrc в /home/user,
- файл rx-51 в /usr/share/X11/xkb/symbols/nokia_vndr,
- проверяем работоспособность rx-51 набором "setxkbmap ru" в xterm, никаких "error" в выводе сей команды быть не должно,
- запускаем xbindkeys,
- ставим значение "раскладка аппаратной клавиатуры" в настройках ввода текста в English, Nederlands.
Нажимаем ctrl+space. Набираемые буковки должны стать русскими, а долгое нажатие на единицу даст такое родное и необходимое "ё". Большую "Ё", как и остальные спаренные, можно получить предварительным дабл-шифтом (caps lock), а после уже fn+1 или долгое нажатие на 1. Я себя успокаиваю тем, что мне большое Ё или Ъ нужно не так уж и часто.
pro:
- то, что выгравировано, то и нажимается, и отображается,
- полноценный 4х-клавишный курсор,
- выделение текста,
- автодополнение не ебёт мозг,
- раскладку можно доводить до ума дальше.
con:
- нет индикации раскладки в трее,
- не выплывает OSD с сообщением о переключении раскладки.
PS: говорят, при подсовывании кривого (неправильный синтаксис, пунктуация) rx-51, можно получить кирпич, лечащийся только перепрошивкой аппарата. Я не пробовал, но рекомендую быть осторожнее.