posts: ugly_keyboards: touch typing

This commit is contained in:
He4eT 2026-02-04 10:10:25 +01:00 committed by Alexey
commit 2b5674a45c

View file

@ -28,6 +28,9 @@ description: 'Почему нас окружают уродливые клави
- https://getreuer.info/posts/keyboards/faqs/index.html
- https://ryanis.cool/cosmos/
- 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` в углу
и разумно ли заменять верхний ряд кнопок тач-панелью.
При всём этом разнообразии **центральная и основная часть** (та, где расположены буквы и цифры) уже **более 100 лет остаётся неизменной**.
При всём этом разнообразии центральная и основная часть (та, где расположены буквы и цифры) уже более 100 лет остаётся неизменной.
![Классическая ANSI клавиатура](/images/posts/ugly_keyboards/default_keyboard.svg)
@ -73,21 +76,22 @@ description: 'Почему нас окружают уродливые клави
раз уж производители продолжают добавлять эти конструктивные особенности во все
новые клавиатуры, значит это что-то очень важное и зачем-то всем нам очень нужно.
### Пробел, большие пальцы и мизинцы
### Большим пальцам — большой пробел
Сам по себе длинный пробел не кажется чем-то неправильным.
Раньше он служил рукам подставкой для отдыха, сейчас по нему сложно промахнуться.
Мне, если честно, не до конца понятно, чем он так уж сильно отличается от буквы `E` и
почему в маленький пробел вдруг станет как-то сложнее попадать, но ничего страшного, пусть будет
самой длинной клавишей.
Мне, если честно, не до конца понятно, чем он так уж сильно отличается от буквы `E`, которая встречается в текстах примерно так же часто, и
почему в короткий пробел вдруг станет как-то сложнее попадать, но это всё на
самом деле не очень важно.
"Проблема большого пальца" заключается не в самом пробеле, а в том, что во времена печатных машинок
Настоящая "Проблема большого пальца" с большими пальцами вообще не связана
и заключается не в длинне пробела, а в том, что во времена печатных машинок
ещё не существовало многих кнопок, без которых клавиатуру сейчас представить
невозможно: не было ни стрелочек, ни `Esc`, ни `Ctrl`, ни `Alt`, ни `Win`/ `Super`, ни `Cmd`.
Даже `Backspace` в привычном нам понимании ещё не существовал,
и даже когда присутствовал физически, то использовался совершенно иначе.
совершенно невозможно: не было ни стрелочек, ни `Esc`, ни `Ctrl`, ни `Alt`, ни `Win/Super`, ни `Cmd`.
Даже `Backspace` в привычном нам понимании тоже не существовал,
а когда присутствовал физически, то использовался совершенно иначе.
Процесс их постепенного появления можно характеризовать как эволюционный: **кнопки
Процесс постепенного появления новых клавиш можно характеризовать как эволюционный: **кнопки
добавляли не туда, где ими было бы удобно пользоваться, а туда, где было
свободное место**. Чаще всего это свободное место обнаруживалось где-нибудь сбоку.
@ -101,14 +105,14 @@ description: 'Почему нас окружают уродливые клави
![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default_no_hands.png)
На всякий случай, напомню, что противопоставленный большой палец — это вообще-то эволюционное достижение.
Классические клавиатуры это могучее и ловкое достижение просто игнорируют:
- взяв в руки геймпад, я **двумя большими пальцами могу контролировать космический корабль**;
- сев перед ноутбуком, я **двумя большими пальцами могу делать дырки между словами**!
Классические же клавиатуры это могучее и ловкое достижение просто игнорируют:
- Взяв в руки геймпад, я **двумя большими пальцами могу контролировать космический корабль**.
- Сидя перед ноутбуком, я **двумя большими пальцами могу делать дырки между словами**!
### Горизонтальный сдвиг рядов
Самые первые печатные машинки напоминали скорее рояль: большие, шумные, один
ряд клавиш. Довольно быстро люди поняли, что это слишком широко и не слишком удобно.
Самые первые печатные машинки напоминали скорее рояль без чёрных клавиш: большие, шумят, один
ряд кнопок. Довольно быстро люди поняли, что это слишком широко и не слишком-то удобно.
Идея расположить клавиши на нескольких рядах витала в воздухе, но упиралась в
конструктивные ограничения: рычаги, которые ударяют по бумаге, должны быть расположены в
@ -117,21 +121,189 @@ description: 'Почему нас окружают уродливые клави
![Клавиатура печатной машинки](/images/posts/ugly_keyboards/typewriter.jpg)
Решением этой проблемы как раз и стал горизонтальный сдвиг рядов: на фотографии видно, что `H` расположена почти
ровно под `Y`, а `N` почти ровно под `H`. Именно в этом "почти" и
Решением этой проблемы как раз и стал горизонтальный сдвиг рядов: на фотографии видно, что `A` расположена почти
ровно под `Q`, а `Z` почти ровно под `A`. Именно в этом "почти" и
скрывается вся магия: небольшое смещение позволяет избежать
пересечения рычагов, расположить буквы в три ряда и сделать клавиатуру компактной.
Понятно, что решение подсмотрели на клавиатурах музыкальных инструментов,
там второй ряд клавиш добавлен ровно таким же способом: чёрные клавиши находятся между белыми.
С цифровым рядом, кстати, произошло вообще что-то нелепое и мне нравится думать, что это сделали
С цифровым рядом, кстати, произошло вообще что-то нелепое: он идёт первым, а сдвинут как третий.
Мне нравится думать, что это сделали
не для экономии пространства, а для того, чтобы специально всех запутать :D
С одной стороны, нельзя не признать красоты инженерного решения: более 40 кнопок расположили в
пространстве так, чтобы не нужно было тянуться за ними в соседнюю комнату и
пространстве так, чтобы не нужно было тянуться за ними в соседнюю комнату, и
сохранили при этом простоту механизма.
![Зоны слепой десятипальцевой печати для классической клавиатуры](/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>. Этот
тренажёр не только простой, понятный и симпатичный, но ещё и очень гибко настраивается при желании.
Все скриншоты с цветными зонами для печати я сделал именно там.
По моим наблюдениям за собой и окружающими, могу сказать, что градация сложности примерно такая: