burbilog: (Default)
[personal profile] burbilog
Когда-то в далеком прошлом, примерно в 2013-2014 году написал для себя клавиатуру с гигантскими кнопками, т.к. достало тыкать в крошечные кнопки и постоянно промахиваться. Это была жуткая недо-альфа-версия, падучая и глючная, которой я и пользовался все эти годы. Недавно ее слегка причесал, чуток отладил и вдруг приспичило выложить ее в маркет... мдя. Честно говоря, уже не раз пожалел об этой затее -- труда в доведение ее до отсутствия явных падений и глюков, написание документации и выкладывание в маркет пришлось вложить заметно больше, чем в программирование само по себе. Творить легко и приятно, а потом начинается всякое.

Вобщем вот она в Play Market, а так же можно скачать apk напрямую у меня с сайта.



Принцип ввода очень простой -- одним нажатием вводится символ на левой части кнопки, двойным нажатием вводится символ справа. Таким образом на клавиатуре в 4x4 гигантских кнопки размещается прилично похрюченая qwerty/йцукен раскладка, которую не нужно заучивать и к которой можно достаточно быстро привыкнуть. Причем символы, вводимые одним нажатием составляют более 80% вводимого текста, что позволяет достаточно быстро и при этом уверенно стучать по кнопкам.

Однако тут есть базовая проблема, из-за которой этот принцип до сих пор никто не использовал: нельзя отличить двойной тап от двух одинарных нажатий без телепатии. Т.е. если у нас на кнопке висят символы 'н' и 'ш', то как определить двойное нажатие -- как "нн" или как 'ш'? Последовательность 'нш' легко узнать по ритму, тап-таптап, и по ритму она распознается. Тап-таптап-тап-таптап введет 'ншнш'. И 'шн' тоже легко распознать, это таптап-тап. И так далее. А вот отличить 'нн' от 'ш' нельзя никак, оставаясь в рамках быстрого набора текста. Поэтому для повторения любого символа нужно сделать жест повторения -- с любой клавиши на соседнюю и обратно:



Ко всему этому прилагается редактор макросов и жестов, позволяющий вводить через 8 наборов макросов или через кастомный жест любой заготовленный текст, включая специальные символы. Например, набор макросов №3 содержит кучу команд для управления Cisco, в т.ч. труднонажимаемую комбинацию Ctrl-Shift-6 для прерывания операций. А в наборе макросов №1 есть команды управления screen -- ^A^N, ^A^W и проч. Ну и куча всего остального разного, подробности в документации (спасибо жене за вычитывание и редактирование оной, т.к. изначально моя писанина была совсем нечитабельной).

Ну и я подозреваю, что это мое поделие не для широких масс -- обычный человек не будет читать документацию, а без чтения документации (она доступна как иконка приложения после установки, а так же на сайте) 95% возможностей клавы не получится использовать. Разрабатывал клаву я чисто под свои нужды и свой workflow, но фиг знает -- а вдруг кому сгодится?
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Expand Cut Tags

No cut tags

January 2026

S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728293031

Style Credit

Page generated Jan. 6th, 2026 05:46 am
Powered by Dreamwidth Studios