posts: ugly_keyboards: touch typing

This commit is contained in:
He4eT 2026-02-04 10:10:25 +01:00
commit 813067f380

View file

@ -28,6 +28,9 @@ description: 'Почему нас окружают уродливые клави
- https://getreuer.info/posts/keyboards/faqs/index.html - https://getreuer.info/posts/keyboards/faqs/index.html
- https://ryanis.cool/cosmos/ - https://ryanis.cool/cosmos/
- https://yal-tools.github.io/ergo-keyboards/ - https://yal-tools.github.io/ergo-keyboards/
- https://www.keyderboard.com/ergo
- https://blog.crashspace.org/2025/06/diy-split-keyboards-your-next-maker-rabbit-hole/
- [Katana60](https://deskthority.net/viewtopic.php?t=16287)
# Уродливые клавиатуры # Уродливые клавиатуры
@ -53,7 +56,7 @@ description: 'Почему нас окружают уродливые клави
с формой или взаимным расположением стрелочек, а пользователи могут спорить, допустимо ли располагать `Fn` в углу с формой или взаимным расположением стрелочек, а пользователи могут спорить, допустимо ли располагать `Fn` в углу
и разумно ли заменять верхний ряд кнопок тач-панелью. и разумно ли заменять верхний ряд кнопок тач-панелью.
При всём этом разнообразии **центральная и основная часть** (та, где расположены буквы и цифры) уже **более 100 лет остаётся неизменной**. При всём этом разнообразии центральная и основная часть (та, где расположены буквы и цифры) уже более 100 лет остаётся неизменной.
![Классическая ANSI клавиатура](/images/posts/ugly_keyboards/default_keyboard.svg) ![Классическая ANSI клавиатура](/images/posts/ugly_keyboards/default_keyboard.svg)
@ -73,21 +76,22 @@ description: 'Почему нас окружают уродливые клави
раз уж производители продолжают добавлять эти конструктивные особенности во все раз уж производители продолжают добавлять эти конструктивные особенности во все
новые клавиатуры, значит это что-то очень важное и зачем-то всем нам очень нужно. новые клавиатуры, значит это что-то очень важное и зачем-то всем нам очень нужно.
### Пробел, большие пальцы и мизинцы ### Большим пальцам — большой пробел
Сам по себе длинный пробел не кажется чем-то неправильным. Сам по себе длинный пробел не кажется чем-то неправильным.
Раньше он служил рукам подставкой для отдыха, сейчас по нему сложно промахнуться. Раньше он служил рукам подставкой для отдыха, сейчас по нему сложно промахнуться.
Мне, если честно, не до конца понятно, чем он так уж сильно отличается от буквы `E` и Мне, если честно, не до конца понятно, чем он так уж сильно отличается от буквы `E`, которая встречается в текстах примерно так же часто, и
почему в маленький пробел вдруг станет как-то сложнее попадать, но ничего страшного, пусть будет почему в короткий пробел вдруг станет как-то сложнее попадать, но это всё на
самой длинной клавишей. самом деле не очень важно.
"Проблема большого пальца" заключается не в самом пробеле, а в том, что во времена печатных машинок Настоящая "Проблема большого пальца" с большими пальцами вообще не связана
и заключается не в длинне пробела, а в том, что во времена печатных машинок
ещё не существовало многих кнопок, без которых клавиатуру сейчас представить ещё не существовало многих кнопок, без которых клавиатуру сейчас представить
невозможно: не было ни стрелочек, ни `Esc`, ни `Ctrl`, ни `Alt`, ни `Win`/ `Super`, ни `Cmd`. совершенно невозможно: не было ни стрелочек, ни `Esc`, ни `Ctrl`, ни `Alt`, ни `Win/Super`, ни `Cmd`.
Даже `Backspace` в привычном нам понимании ещё не существовал, Даже `Backspace` в привычном нам понимании тоже не существовал,
и даже когда присутствовал физически, то использовался совершенно иначе. а когда присутствовал физически, то использовался совершенно иначе.
Процесс их постепенного появления можно характеризовать как эволюционный: **кнопки Процесс постепенного появления новых клавиш можно характеризовать как эволюционный: **кнопки
добавляли не туда, где ими было бы удобно пользоваться, а туда, где было добавляли не туда, где ими было бы удобно пользоваться, а туда, где было
свободное место**. Чаще всего это свободное место обнаруживалось где-нибудь сбоку. свободное место**. Чаще всего это свободное место обнаруживалось где-нибудь сбоку.
@ -101,14 +105,14 @@ description: 'Почему нас окружают уродливые клави
![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default_no_hands.png) ![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default_no_hands.png)
На всякий случай, напомню, что противопоставленный большой палец — это вообще-то эволюционное достижение. На всякий случай, напомню, что противопоставленный большой палец — это вообще-то эволюционное достижение.
Классические клавиатуры это могучее и ловкое достижение просто игнорируют: Классические же клавиатуры это могучее и ловкое достижение просто игнорируют:
- взяв в руки геймпад, я **двумя большими пальцами могу контролировать космический корабль**; - Взяв в руки геймпад, я **двумя большими пальцами могу контролировать космический корабль**.
- сев перед ноутбуком, я **двумя большими пальцами могу делать дырки между словами**! - Сидя перед ноутбуком, я **двумя большими пальцами могу делать дырки между словами**!
### Горизонтальный сдвиг рядов ### Горизонтальный сдвиг рядов
Самые первые печатные машинки напоминали скорее рояль: большие, шумные, один Самые первые печатные машинки напоминали скорее рояль без чёрных клавиш: большие, шумят, один
ряд клавиш. Довольно быстро люди поняли, что это слишком широко и не слишком удобно. ряд кнопок. Довольно быстро люди поняли, что это слишком широко и не слишком-то удобно.
Идея расположить клавиши на нескольких рядах витала в воздухе, но упиралась в Идея расположить клавиши на нескольких рядах витала в воздухе, но упиралась в
конструктивные ограничения: рычаги, которые ударяют по бумаге, должны быть расположены в конструктивные ограничения: рычаги, которые ударяют по бумаге, должны быть расположены в
@ -117,21 +121,189 @@ description: 'Почему нас окружают уродливые клави
![Клавиатура печатной машинки](/images/posts/ugly_keyboards/typewriter.jpg) ![Клавиатура печатной машинки](/images/posts/ugly_keyboards/typewriter.jpg)
Решением этой проблемы как раз и стал горизонтальный сдвиг рядов: на фотографии видно, что `H` расположена почти Решением этой проблемы как раз и стал горизонтальный сдвиг рядов: на фотографии видно, что `A` расположена почти
ровно под `Y`, а `N` почти ровно под `H`. Именно в этом "почти" и ровно под `Q`, а `Z` почти ровно под `A`. Именно в этом "почти" и
скрывается вся магия: небольшое смещение позволяет избежать скрывается вся магия: небольшое смещение позволяет избежать
пересечения рычагов, расположить буквы в три ряда и сделать клавиатуру компактной. пересечения рычагов, расположить буквы в три ряда и сделать клавиатуру компактной.
Понятно, что решение подсмотрели на клавиатурах музыкальных инструментов,
там второй ряд клавиш добавлен ровно таким же способом: чёрные клавиши находятся между белыми.
С цифровым рядом, кстати, произошло вообще что-то нелепое и мне нравится думать, что это сделали С цифровым рядом, кстати, произошло вообще что-то нелепое: он идёт первым, а сдвинут как третий.
Мне нравится думать, что это сделали
не для экономии пространства, а для того, чтобы специально всех запутать :D не для экономии пространства, а для того, чтобы специально всех запутать :D
С одной стороны, нельзя не признать красоты инженерного решения: более 40 кнопок расположили в С одной стороны, нельзя не признать красоты инженерного решения: более 40 кнопок расположили в
пространстве так, чтобы не нужно было тянуться за ними в соседнюю комнату и пространстве так, чтобы не нужно было тянуться за ними в соседнюю комнату, и
сохранили при этом простоту механизма. сохранили при этом простоту механизма.
![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default.png) ![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default.png)
С другой стороны, нельзя не отметить, что, как и многие другие инженерные решения, сдвиг рядов С другой стороны, нельзя не отметить, что, как и многие другие инженерные решения, сдвиг рядов
имеет свою цену: люди с симметричными руками вынуждены пользоваться имеет свою цену: **люди с симметричными руками вынуждены пользоваться
клавиатурами для двух правых рук, а споры, каким пальцем нужно нажимать на клавиатурами для двух правых рук**, а споры, каким пальцем нужно нажимать на
клавишу `B` (та, которая `И` в русской раскладке) не утихают до сих пор! клавишу `B` (та, которая межу `V` и `N`) не утихают до сих пор!
У меня нет ссылок на какие-то исследования, но есть уверенность, что низкое
распространение навыка слепой печати — прямое следствие существования
горизонтального сдвига рядов: в классической клавиатуре не видно никакой
системы, а при обучении (даже с правильной техникой постановки пальцев)
только для букв с цифрами нужно запомнить почти 40
уникальных движений и только в домашнем ряду кнопки расположенны симметрично для левой и правой рук.
Простой **отказ от сдвига снижает колличество асимместричных движений до 0**:
симметричные руки наконец-то могут двигаться симметрично! И это не говоря даже о том, что
зоны для слепой печати становятся очевидными и понятными:
![Зоны слепой десятипальцевой печати для ортолинейной клавиатуры](/images/posts/ugly_keyboards/typing_zones_ergo.png)
Более подробно слепую печать я хочу отдельно обсудить чуть дальше, а в этом
разделе хотел только озвучить свою главную претензию: **горизонтальный сдвиг рядов — это компромиссное решение проблемы, которой у нас больше нет**!
Это одно из тех инженерных решений, для которых **мы можем ответить на
вопрос "Почему?", но не можем ответить на вопрос "Зачем?"**. Человечество поддерживает
статус-кво, терпит какие-то неудобства и обрекает на них будущие поколения, но даже не
может объяснить ради чего.
Ситуация настолько нелепая, что я не могу даже привести какой-нибудь другой
пример из окружающей действительности, который будет настолько же абсурден.
Хоть как-то передать бессмысленность ситуации может разве
что вот этот доисторический анекдот:
> — Скажи, мама, почему ты всегда отрезаешь кончики у сосисок перед тем, как их поджарить?<br>
> — Я не знаю, — ответила мама, — так делала моя мама, твоя бабушка, я училась готовить у неё и делаю всё так, как она. Такая в нашей семье традиция.<br>
>
> Они отправились к бабушке. Бабушка сидела в кресле, укутавшись в плед, и спала. Пришлось её разбудить.<br>
>
> — Бабушка, почему ты всегда отрезала кончики у сосисок?<br>
> — Не знаю, — ответила бабушка, — моя мама всегда так делала. Пока не поздно, надо узнать у неё!<br>
>
> Прабабушка лежала на смертном одре и готовилась отойти в мир иной.<br>
>
> — Скажи, почему мы отрезаем кончики у сосисок перед жаркой?<br>
> — А вы что, до сих пор готовите на той маленькой сковородке?<br>
---
В этом же разделе можно было бы ещё поговорить про то, что классические клавиатуры
игнорируют разную ширину плеч у разных людей и вроде как являются фактором риска
развития синдрома запястного канала (более известный как карпальный туннельный синдром),
но раздувать текст ещё сильнее я не хочу и достаточной медицинской экспертизы не имею.
## Заложники печатных машинок
Продолжительное время навык быстрой и безошибочной печати относился к hard
skills. Набрать страницу текста без единой опечатки — это вообще-то
достижение, а заниматься этим изо дня в день — не только пытка, но и настоящая профессия.
В отсутствии такой привычной нам клавиши `Backspace` армии машинисток тритили многие
часы и гектары бумаги на специальных курсах и становились заложниками той самой
стандартной раскладки. Когда нет права на ошибку, учиться
правильному методу слепой десятипальцевой печати или неторопливо переучиваться на новую раскладку
по ходу работы просто невозможно: ты либо умеешь набирать текст быстро и без ошибок, либо нет.
Именно поэтому в ходе постепенной замены механических устройств на электрические стало
очевидно: менять раскладку нельзя. Производители электрических печатных машинок
технически могли поставлять их с удобными и логичными клавиатурами,
перепридумать конструкцию заново и без учёта пропавших ограничений, но
экономически это было бы самоубийством.
Зачем руководителю заботиться о комфорте рук машинисток, если они неделю только
и будут делать, что переучиваться?
Зачем предприятиям покупать утройства, для которых нельзя нанять готовый персонал?
Что делать с индустрией курсов подготовки машинисток?
Зачем вообще иметь несколько разных стандартов в мире, где механические и электрические
печатные машинки просуществуют бок о бок десятки лет?
Ответы на все эти вопросы предсказуемы: cтандартная раскладка без заметных
изменений пережила механическую печатную машинку для которой создавалась.
Появившиеся чуть позже компьютерные клавиатуры также столкнулись с аналогичными
вопросами и тоже выбрали путь наименьшего сопротивления: стандартная клавиатура
укоренилась в массовом сознании настолько, что была закреплена цементом официальных стандартов:
`ISO/IEC 9995-2`, `ANSI-INCITS 154-1988` и `JIS X 6002-1980`.
## Cлепая и ненужная печать
C появлением персональных компьютеров и клавиши `Backspace` безошибочным набором текста стало сложно кого-либо
удивить, а машинопись моментально перестала быть профессией.
Слепая десятипальцевая печать так и не стала частью пакета компьютерной грамотности, что всегда казалось мне чем-то странным:
в массовом сознании считается нормальным пользоваться чем-то по восемь часов
ежедневно на протяжении всей карьеры и делать это практически так же неуверенно, как и
в первый день.
Невозможно представить себе гитариста, который вышел на сцену и не может играть,
потому что на грифе не подписаны лады. Представить себе опытного разработчика,
который не может быстро ответить на сообщение из-за того, что на новом ноутбуке забыли
нарисовать кириллические буквы, очень легко.
В ходе разнообразных дискуссий я множество раз слышал высказывания такого вида:
>Всё это нелепая чушь! Я думаю дольше и чаще, чем печатаю!
Защитная реакция — это нормально, а высказывание выше вообще-то правдиво,
но сегодня я предлагаю посмотреть на явление со слегка неожиданной стороны.
Мы привыкли считать, что "быстрые" компьютеры лучше "медленных": компании выдают
работникам новые компьютеры раз в несколько лет, люди зачастую покупают себе новые
ноутбуки не потому, что старый перестал справляться со своими обязанностями, а
потому что "уже пора" и новый делает всё то же самое, но слегка быстрее.
Что такое "лаги" и "тормоза" на самом деле?
Чем "быстрый" компьютер отличается от "медленного"?
Если абстрагироваться и немного подумать, то станет понятно, что практические все различия — это задержки:
- при работе с интерфейсом;
- при старте программ;
- при переключении между ними;
- между вводом адреса в браузере и загрузкой страницы;
- между стартом сборки проекта и её окончанием;
- между началом выполнения одной команды в терминале и возможностью запустить следующую;
- между любыми другими запросами к компьютеру.
С этими задержками вообще-то принято бороться, и не всегда их снижают покупкой нового
оборудования: слово "оптимизация" по отношению к ПО вызывает уважение, а на её
отсутствие пользователи иногда даже жалуются.
Если подумать ещё немного, то станет понятно, что пользовательский ввод — это
не только неизбежное зло, но и источник других задержек:
- между концом одной мысли и началом новой во время написания кода или любого другого текста;
- между намерением отправить поисковый запрос и чтением результатов;
- между идей о запуске команды и результатом её работы;
- между тем, как ответ придуман, и его отправкой.
Эти задержки деньгами уже не решить, да и автодополнение в каждое поле ввода
вставить не получится, но самостоятельная борьба с ними почему-то считается непрестижной, неэффективной тратой времени,
"экономией на спичках" и уделом фанатиков.
"Эффективность" сложно измерить как-то строго и объективно, но воображаемый коллега,
который отказывается освоить условные `Ctrl + C / Ctrl + V`,
гордо жмёт правую кнопку мыши и утверждает, что никуда не торопится,
вызывает реальную улыбку и сомнения в компетентности.
В это же время, другой и вполне реальный "коллега", который способен несколько раз в день неторопливо ~~yfgtxtnfnm gfhe-nhjqre ghtlkj;tybq~~
напечатать пару-тройку предложений в неправильной раскладке и только потом перевести взгляд на экран, возможно,
прячется где-то в зеркале и обычно почему-то не получает насмешек по этому поводу.
Если вернуться к скорости, которую измерять попроще, то получается,
что пользоваться клавиатурой каждый день и не иметь навыка слепой
печати — это практически то же самое, что и добровольно использовать старый компьютер, когда новый,
более быстрый уже лежит рядом на столе.
Отдельно хочется отметить, что скорость хороша не только сама по себе.
Когда что-то можно сделать быстро, то и внутреннее сопротивление действию
значительно ниже: собеседник, владеющий слепым десятипальцевым методом печати с
меньшей вероятностью поленится уточнить все-все-все детали в первом же своём
сообщении в вашей новой переписке по какому-нибудь вопросу, что может
существенно сократить общее число сообщений, а следовательно и задержек при обсуждении.
В итоге получается, что всего одна неделя ненапряжных упражнений по 15-20 минут в день на тренажёре
не только сделает ваш текущий и все будущие компьютеры чуть-чуть быстрее, но и,
возможно, сделает вас более конструктивным собеседником :D
Для тренировок я рекомендую сайт <a target='_blank' href='https://keybr.com'>https://keybr.com</a>. Этот
тренажёр не только простой, понятный и симпатичный, но ещё и очень гибко настраивается при желании.
Все скриншоты с цветными зонами для печати я сделал именно там.
По моим наблюдениям за собой и окружающими, могу сказать, что градация сложности примерно такая: