Sunday 20 February 2011

Моя раскладка клавиатуры для мобильного (My mobile phone keypad layout)

Мне было не очень удобно находить пунктуацию, а тем более и специальные символы, на раскладке для мобил по умолчанию. Когда начал пользоваться эмулятором терминала, эта сложность стала ещё более отчётливой. Поэтому, решил кое-что поменять. Далее: сама раскладка, и по какому принципу собрана.
Вот модифицированная английская:
1 = !;+='[]{}10
2 = abc-@2
3 = def/#3
4 = ghi"$4
5 = jkl:%5
6 = mno,^6
7 = pqrs.&7
8 = tuv_*8
9 = wxyz?()9
s = <>\|`~№-@/#"$:%,^.&_*()¿¡£¥¤€×*§!;+='[]{}
И русская:
1 = !;+='[]{}10
2 = абвг-@2
3 = деёжз/#3
4 = ийкл"$4
5 = мноп:%5
6 = рсту,^6
7 = фхцч.&7
8 = шщъыь_*8
9 = эюя?()9
s = <>\|`~№-@/#"$:%,^.&_*()¿¡£¥¤€×*§!;+='[]{}
Это годится прямо для вставки в конфигурационные файлы телефонов Motomagx - правда, учитывая, что у меня нет реальных знакомых с такими и, к тому же, такие уже почти не выпускают, - не очень значимая фича. Вот по каким принципам составил я эти раскладки:
  • Правила игры: можно переназначить результат нескольких (обычных) нажатий (multi-tap, multi-press) на "1" - "9" и меню с палитрой символов ("s" в списках сверху).
  • Длинное нажатие на "1" - "9" выдаёт соответствующую цифру.
  • Буквы, повешенные на "2" - "9" (от 3 до 5 на клавишу), не переназначал.
  • За буквами, в этом ряду следуют символы, назначенные в раскладке "Русская (машинопись)" ("Russian (typewriter)") на <соотв.-цифровая-клавиша> без ⟨Shift⟩ (да, там цифры набираются с ⟨Shift⟩) - очень, ИМХО, удобный набор, поскольку - самые используемые в обычной пунктуации символы: «-/":,._?».
    Вообще, в той раскладке (согласно Википедии и сайту Microsoft) было:
    +1234567890=\(
    |№-/":,._?%!;)
  • Далее идёт символ из набора ⟨Shift⟩ + <соотв.-цифровая-клавиша> с обычной американской QWERTY: «@#$%^&*(».
    Что интересно, этот набор и предыдущий указанный, получились, в-общем то случайно, непересекающимися.
  • Вешаю ")" после "(" на "9".
  • Так. Многие полезные символы, в первую очередь "!", ";" пока - без места. Но есть же ещё свободная "1": туда и кинем их вместе с «+='[]{}»
  • А менее "полезные", имеющиеся, тем не менее, в US-ASCII положим в начало палитры символов: «<>\|`~». Да, ещё характерный для русского, но не английского, "" - туда же.
  • Что ещё надо? По мне так, всё. Готово.

Update (2011-11-27) :

Нашёл стандарт, который должен описывать раскладки для мобильных:

Ещё у меня сейчас есть небольшое исследование, как это реализовано на практике на нескольких телефонах; выложу как-нибудь в составе другого поста.

No comments:

Post a Comment