Уже десятилетия в эпоху смартфонов семь миллиардов людей печатают сообщения одним пальцем на виртуальной 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="&"/>
<key c="t" nw="<"/>
<key c="a" nw=">"/>
<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="""/>
<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="&"/>
<key c="а" nw="<"/>
<key c="и" nw=">" 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="""/>
<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>