Вернуться на домашнюю страницу Дечифра

Раскладки для однопальцевых клавиатур для эсперанто, английского и русского языков

Уже десятилетия в эпоху смартфонов семь миллиардов людей печатают сообщения одним пальцем на виртуальной QWERTY клавиатуре. Почему бы не создать новое расположение клавиш для печати одним пальцем, с пробелом и самыми часто используемыми буквами в центре? Жан Ишбиа сделал это в 1995 году, создав FITALY клавиатуру, но никто этого не заметил.

Вот мои варианты расположения клавиш:

Слева находится его FITALY раскладка, к которой я добавил цифры, символы и буквы с надстрочными символами, используемые в языке эсперанто. Если вы не используете этот язык, то можете заполнить эти семь мест любыми другими символами, по желанию. Долгое нажатие буквы дает символ, указанный под ней; вы можете добавить символы под цифрами и буквами нижнего ряда.

Справа я попытался создать что-то похожее для русского языка. Я подсчитал для миллиардов перестановок на какое расстояние передвигается палец при печати полного текста романа "Анна Каренина". В действительности существует 263 квинтиллиарда перестановок (2,63×1035) из 32 букв, поэтому моя раскладка может и не идеальна, но выглядит достаточно хорошей.

Насчёт цифр, я поместил "1", "2" и "3" ближе всего к пробелу, так как по закону Бенфорда 30% чисел в документах начинаются с цифры "1", и 30% с цифр "2" и "3".

Этими расладками вы можете пользоваться бесплатно на смартфоне с Андроид. Перейдите в магазин приложений Google Play и установите приложение "Multiling O". Удерживая палец на кнопке «пробел» перетащите её в "Раскладки", там выберите [ +DIY ], и вставьте следующий текст:

{
"title":"62FITALY",
"onScreen":{
"main":[
"84zvchwk[DEL]",
"62fitaly[ENTER]",
"01[SPACE][]ne[SPACE][][SHIFT]",
"73gdorsb[SYM:,]",
"95qjumpx[ALTGR:.]",
"[TOOL] ĵŝĉĝŭĥ[FDEL]"
],"sym":[
"  #$_-+= ",
"  %&<>/* ",
"  ³²()÷× ",
"  '\"[]\\@ ",
"  `^{}|~ ",
"" ] } }
или
{
"title":"62RUSSIAN",
"onScreen":{
"main":[
"84цздмуж[DEL]",
"62ылаикч[ENTER]",
"01[SPACE][]не[SPACE][][SHIFT]",
"73бвотся[SYM:,]",
"95хгрпьй[ALTGR:.]",
"[TOOL]ъёщшюэф[FDEL]"
],"sym":[
"  #$_-+= ",
"  %&<>/* ",
"  ³²()÷× ",
"  '\"[]\\@ ",
"  `^{}|~ ",
"" ] } }
Для изменения этих раскладок, отредактируйте текст в текстовом редакторе (я использую QuickEdit) и результат поместите в приложение "Multiling O".

К сожалению, от Multiling O отказались, и он больше не работает с новыми версиями Android. К счастью, я узнал о другом приложении под названием Unexpected Keyboard, которое предоставляет аналогичную функциональность. Карты для него есть

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="62FITALY" script="latin">
  <row>
    <key c="8"/>
    <key c="4"/>
    <key c="z" nw="\#"/>
    <key c="v" nw="$"/>
    <key c="c" nw="_"/>
    <key c="h" nw="-"/>
    <key c="w" nw="+"/>
    <key c="k" nw="="/>
    <key c="backspace"/>
  </row>
  <row>
    <key c="6"/>
    <key c="2"/>
    <key c="f" nw="%"/>
    <key c="i" nw="&amp;"/>
    <key c="t" nw="&lt;"/>
    <key c="a" nw="&gt;"/>
    <key c="l" nw="/"/>
    <key c="y" nw="*"/>
    <key c="enter"/>
  </row>
  <row>
    <key c="0"/>
    <key c="1"/>
    <key c="space" width="2.0"/>
    <key c="n" nw="("/>
    <key c="e" nw=")"/>
    <key c="space" width="2.0"/>
    <key c="shift" nw="capslock"/>
  </row>
  <row>
    <key c="7"/>
    <key c="3"/>
    <key c="g" nw="'"/>
    <key c="d" nw="&quot;"/>
    <key c="o" nw="["/>
    <key c="r" nw="]"/>
    <key c="s" nw="\\"/>
    <key c="b" nw="\@"/>
    <key c="," nw=";"/>
  </row>
  <row>
    <key c="9"/>
    <key c="5"/>
    <key c="q" nw="`"/>
    <key c="j" nw="^"/>
    <key c="u" nw="{"/>
    <key c="m" nw="}"/>
    <key c="p" nw="|"/>
    <key c="x" nw="~"/>
    <key c="." nw=":"/>
  </row>
  <row>
    <key c="?" nw="!"/>
    <key c="ĵ" nw="£" shift="1.0"/>
    <key c="ŝ" nw="€"/>
    <key c="ĉ" nw="₽"/>
    <key c="ĝ" nw="°"/>
    <key c="ŭ" nw="²"/>
    <key c="ĥ" nw="³"/>
    <key c="delete"/>
  </row>
</keyboard>
и
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="62RUSSIAN" script="cyrillic">
  <row>
    <key c="8"/>
    <key c="4"/>
    <key c="ц" nw="\#"/>
    <key c="з" nw="$"/>
    <key c="д" nw="_"/>
    <key c="м" nw="-"/>
    <key c="у" nw="+" ne="ӯ"/>
    <key c="ж" nw="="/>
    <key c="backspace"/>
  </row>
  <row>
    <key c="6"/>
    <key c="2"/>
    <key c="ы" nw="%"/>
    <key c="л" nw="&amp;"/>
    <key c="а" nw="&lt;"/>
    <key c="и" nw="&gt;" ne="ӣ"/>
    <key c="к" nw="/" ne="қ"/>
    <key c="ч" nw="*" ne="ҷ"/>
    <key c="enter"/>
  </row>
  <row>
    <key c="0"/>
    <key c="1"/>
    <key c="space" width="2.0"/>
    <key c="н" nw="("/>
    <key c="е" nw=")"/>
    <key c="space" width="2.0"/>
    <key c="shift" nw="capslock"/>
  </row>
  <row>
    <key c="7"/>
    <key c="3"/>
    <key c="б" nw="'"/>
    <key c="в" nw="&quot;"/>
    <key c="о" nw="["/>
    <key c="т" nw="]"/>
    <key c="с" nw="\\"/>
    <key c="я" nw="\@"/>
    <key c="," nw=";"/>
  </row>
  <row>
    <key c="9"/>
    <key c="5"/>
    <key c="х" nw="`" ne="ҳ"/>
    <key c="г" nw="^" ne="ғ"/>
    <key c="р" nw="{"/>
    <key c="п" nw="}"/>
    <key c="ь" nw="|"/>
    <key c="й" nw="~"/>
    <key c="." nw=":"/>
  </row>
  <row>
    <key c="?" nw="!"/>
    <key c="ъ"/>
    <key c="ё" nw="£"/>
    <key c="щ" nw="€"/>
    <key c="ш" nw="₽"/>
    <key c="ю" nw="°"/>
    <key c="э" nw="²"/>
    <key c="ф" nw="³"/>
    <key c="delete"/>
  </row>
</keyboard>