posts: ugly_keyboards: update draft

This commit is contained in:
He4eT 2026-02-05 07:45:45 +01:00 committed by Alexey
commit f3c81faae5

View file

@ -42,11 +42,17 @@ description: 'Почему нас окружают уродливые клави
В этом посте не будет ничего про отличие механических клавиатур от мембранных,
не будет расследования, какие же переключатели лучше (тактильные и жёсткие, конечно),
а так же не будет ни слова про бренды и разные логические раскладки.
а так же не будет ни слова про современные бренды и разные логические раскладки.
Критикой QWERTY и дёшевых Genius пусть занимается кто-нибудь другой,
мы будем говорить тут только про **физическое расположение кнопок в пространстве**.
---
Чтение поста займет примерно 25 минут.
---
## "Классическая" раскладка
Вообще, большинство клавиатур, при всём кажущемся разнообразии, так или иначе следует
@ -64,14 +70,14 @@ description: 'Почему нас окружают уродливые клави
## Наследие печатных машинок
То, что наши современные классические клавиатуры наследуют клавиатурам механических печатных машинок — довольно известный, но недооценённый факт.
То, что наши современные классические клавиатуры наследуют клавиатурам механических печатных машинок от Remington — довольно известный, но недооценённый факт.
Перед создателями прообразов современных клавиатур стояли нетривиальные ограничения и они их грациозно обходили
нетривиальными способами. Самые заметные артефакты прошлого всё ещё можно
обнаружить практически на любом устройстве и они почему-то до сих пор кажутся
людям чем-то необходимым.
Многие уверены, что без **длинного пробела** и
Многие уверены, что без **длинного пробела** и характерного
**горизонтального сдвига рядов** клавиатура вообще не может существовать:
раз уж производители продолжают добавлять эти конструктивные особенности во все
новые клавиатуры, значит это что-то очень важное и зачем-то всем нам очень нужно.
@ -87,7 +93,7 @@ description: 'Почему нас окружают уродливые клави
Настоящая "Проблема большого пальца" с большими пальцами вообще не связана
и заключается не в длинне пробела, а в том, что во времена печатных машинок
ещё не существовало многих кнопок, без которых клавиатуру сейчас представить
совершенно невозможно: не было ни стрелочек, ни `Esc`, ни `Ctrl`, ни `Alt`, ни `Win/Super`, ни `Cmd`.
совершенно невозможно: не было ни стрелочек, ни `Esc`, ни `Ctrl`, ни `Alt`, ни `Win`, ни `Super`, ни `Cmd`.
Даже `Backspace` в привычном нам понимании тоже не существовал,
а когда присутствовал физически, то использовался совершенно иначе.
@ -109,6 +115,14 @@ description: 'Почему нас окружают уродливые клави
- Взяв в руки геймпад, я **двумя большими пальцами могу контролировать космический корабль**.
- Сидя перед ноутбуком, я **двумя большими пальцами могу делать дырки между словами**!
Для мизинцев, травмированных частым использованием модификаторов, есть даже специальный термин:
<a target='_blank' href='http://xahlee.info/emacs/emacs/emacs_pinky.html'>**Emacs Pinky**</a>.
Можно ознакомиться со
<a target='_blank' href='http://xahlee.info/emacs/emacs/emacs_hand_pain_celebrity.html'>
списоком разработчиков разной степени именитости, которые с ним сталкивались
</a> и подсмотреть, какими методами они с этим недугом
боролись.
### Горизонтальный сдвиг рядов
Самые первые печатные машинки напоминали скорее рояль без чёрных клавиш: большие, шумят, один
@ -121,20 +135,25 @@ description: 'Почему нас окружают уродливые клави
![Клавиатура печатной машинки](/images/posts/ugly_keyboards/typewriter.jpg)
Решением этой проблемы как раз и стал горизонтальный сдвиг рядов: на фотографии видно, что `A` расположена почти
Решением этой проблемы как раз и стал горизонтальный сдвиг рядов.
На <a target='_blank' href='https://www.publicdomainpictures.net/en/view-image.php?image=166278&picture=typewriter'>фотографии</a>
видно, что `A` расположена почти
ровно под `Q`, а `Z` почти ровно под `A`. Именно в этом "почти" и
скрывается вся магия: небольшое смещение позволяет избежать
пересечения рычагов, расположить буквы в три ряда и сделать клавиатуру компактной.
Понятно, что решение подсмотрели на клавиатурах музыкальных инструментов,
там второй ряд клавиш добавлен ровно таким же способом: чёрные клавиши находятся между белыми.
С цифровым рядом, кстати, произошло вообще что-то нелепое: он идёт первым, а сдвинут как третий.
Мне нравится думать, что это сделали
не для экономии пространства, а для того, чтобы специально всех запутать :D
С одной стороны, нельзя не признать красоты инженерного решения: более 40 кнопок расположили в
пространстве так, чтобы не нужно было тянуться за ними в соседнюю комнату, и
сохранили при этом простоту механизма.
Подсмотрели сдвиг рядов, скорее всего, на клавиатурах музыкальных инструментов,
где второй ряд органично добавлен именно таким способом:
чёрные клавиши находятся между белыми.
С одной стороны, нельзя не признать красоты инженерного решения:
более 40 кнопок расположили в пространстве так,
чтобы не нужно было тянуться за ними в соседнюю комнату,
и сохранили при этом простоту механизма.
![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default.png)
@ -150,7 +169,7 @@ description: 'Почему нас окружают уродливые клави
только для букв с цифрами нужно запомнить почти 40
уникальных движений и только в домашнем ряду кнопки расположенны симметрично для левой и правой рук.
Простой **отказ от сдвига снижает колличество асимместричных движений до 0**:
Простой **отказ от этого сдвига снижает колличество асимместричных движений до нуля**:
симметричные руки наконец-то могут двигаться симметрично! И это не говоря даже о том, что
зоны для слепой печати становятся очевидными и понятными:
@ -182,12 +201,23 @@ description: 'Почему нас окружают уродливые клави
> — Скажи, почему мы отрезаем кончики у сосисок перед жаркой?<br>
> — А вы что, до сих пор готовите на той маленькой сковородке?<br>
---
### Запястья, плечи и другие части тела
В этом же разделе можно было бы ещё поговорить про то, что классические клавиатуры
игнорируют разную ширину плеч у разных людей и вроде как являются фактором риска
развития синдрома запястного канала (более известный как карпальный туннельный синдром),
но раздувать текст ещё сильнее я не хочу и достаточной медицинской экспертизы не имею.
В этом разделе можно было бы поговорить про то, что классические клавиатуры
игнорируют разную ширину плеч у разных людей, мешают анатомически верной
постановке рук и поэтому, вроде как, являются фактором риска
развития синдрома запястного канала (более известного как карпальный туннельный синдром)
и других нарушений работы опорно-двигательного аппарата.
На PubMed, которым я не умею пользоваться, как обычно есть
<a target='_blank' href='https://pubmed.ncbi.nlm.nih.gov/?linkname=pubmed_pubmed&from_uid=10332518'>множество статей</a>
по теме.
Некоторые из них подтверждают опасность классических клавиатур,
другие же, наоборот, утверждают, что риски переоценены.
Я не имею достаточной медицинской экспертизы, поэтому в некоторых дальнейших
рассуждениях буду полагаться только на какие-то общепризнанные рекомендации по
эргономике рабочего места и персональный опыт управления человеческим телом.
## Заложники печатных машинок
@ -203,28 +233,29 @@ skills. Набрать страницу текста без единой опе
Именно поэтому в ходе постепенной замены механических устройств на электрические стало
очевидно: менять раскладку нельзя. Производители электрических печатных машинок
технически могли поставлять их с удобными и логичными клавиатурами,
перепридумать конструкцию заново и без учёта пропавших ограничений, но
экономически это было бы самоубийством.
технически могли перепридумать конструкцию заново уже без учёта пропавших ограничений и
поставлять устройства с удобными и логичными клавиатурами,
но экономически это было бы самоубийством.
Зачем руководителю заботиться о комфорте рук машинисток, если они неделю только
и будут делать, что переучиваться?
Зачем предприятиям покупать утройства, для которых нельзя нанять готовый персонал?
Что делать с индустрией курсов подготовки машинисток?
Зачем вообще иметь несколько разных стандартов в мире, где механические и электрические
печатные машинки просуществуют бок о бок десятки лет?
печатные машинки просуществуют бок о бок ещё десятки лет?
Ответы на все эти вопросы предсказуемы: cтандартная раскладка без заметных
изменений пережила механическую печатную машинку для которой создавалась.
Появившиеся чуть позже компьютерные клавиатуры также столкнулись с аналогичными
вопросами и тоже выбрали путь наименьшего сопротивления: стандартная клавиатура
укоренилась в массовом сознании настолько, что была закреплена цементом официальных стандартов:
Появившиеся чуть позже компьютеры также столкнулись с аналогичными
вопросами и производители опять выбрали путь наименьшего сопротивления.
Стандартная клавиатура укоренилась в массовом сознании настолько,
что была закреплена цементом официальных стандартов:
`ISO/IEC 9995-2`, `ANSI-INCITS 154-1988` и `JIS X 6002-1980`.
## Cлепой и такой ненужный метод печати
## Cлепой десятипальцевый метод печати в наши дни
C появлением персональных компьютеров и клавиши `Backspace` безошибочным набором текста стало сложно кого-либо
C появлением персональных компьютеров и клавиши `Backspace`, безошибочным набором текста стало сложно кого-либо
удивить, а машинопись моментально перестала быть профессией.
Слепая десятипальцевая печать так и не стала частью пакета компьютерной грамотности, что всегда казалось мне чем-то странным:
@ -234,8 +265,8 @@ C появлением персональных компьютеров и кла
Невозможно представить себе гитариста, который вышел на сцену и не может играть,
потому что на грифе не подписаны лады. Представить себе опытного разработчика,
который не может быстро ответить на сообщение из-за того, что на новом ноутбуке забыли
нарисовать кириллические буквы, очень легко.
который не может сегодня печатать из-за того, что на новом ноутбуке забыли
нарисовать буквы, очень легко.
В ходе разнообразных дискуссий я множество раз слышал высказывания такого вида:
@ -268,21 +299,21 @@ C появлением персональных компьютеров и кла
Если подумать ещё немного, то станет понятно, что пользовательский ввод — это
не только неизбежное зло, но и источник других задержек:
- между концом одной мысли и началом новой во время написания кода или любого другого текста;
- между намерением отправить поисковый запрос и чтением результатов;
- между идеей о запуске команды и результатом её работы;
- между намерением отправить поисковый запрос и чтением списка ссылок;
- между идеей о запуске команды и появлением результатов её работы;
- между тем, как ответ придуман, и его отправкой.
Эти задержки деньгами уже не решить, да и автодополнение в каждое поле ввода
вставить не получится, но самостоятельная борьба с ними почему-то считается непрестижной, неэффективной тратой времени,
"экономией на спичках" и уделом фанатиков.
"Эффективность" сложно измерить как-то строго и объективно, но воображаемый коллега,
который отказывается освоить условные `Ctrl + C / Ctrl + V`,
Эффективность сложно измерить как-то строго и объективно, но воображаемый коллега,
который отказывается освоить условные `Ctrl + C` / `Ctrl + V`,
гордо жмёт правую кнопку мыши и утверждает, что никуда не торопится,
вызывает реальную улыбку и сомнения в компетентности.
В это же время, другой и вполне реальный "коллега", который способен несколько раз в день неторопливо ~~yfgtxtnfnm gfhe-nhjqre ghtlkj;tybq~~
напечатать пару-тройку предложений в неправильной раскладке и только потом перевести взгляд на экран, возможно,
напечатать пару-тройку предложений в неправильной раскладке в неправильном поле для ввода и только потом перевести взгляд на экран, возможно,
прячется где-то в зеркале и обычно никаких насмешек по этому поводу почему-то не получает.
Если вернуться к скорости, которую измерять попроще, то получается,
@ -296,13 +327,23 @@ C появлением персональных компьютеров и кла
меньшей вероятностью поленится уточнить все-все-все детали в первом же своём
сообщении при обсуждении нового вопроса, что может существенно сократить общее число сообщений в этой переписке, а следовательно и задержек.
В итоге получается, что всего одна неделя ненапряжных упражнений по 15-20 минут в день на тренажёре
не только сделает ваш текущий и все будущие компьютеры чуть-чуть "быстрее", но и,
Слепая печать — пропуск в мир, где написать развёрнутый текст можно почти так же
быстро, как записать голосовое сообщение.
Итого: всего одна неделя ненапряжных упражнений по 15-20 минут в день на тренажёре
не только сделает ваш текущий и все будущие компьютеры заметно "быстрее", но и,
возможно, сделает вас более конструктивным собеседником :D
Для тренировок я рекомендую сайт <a target='_blank' href='https://keybr.com'>https://keybr.com</a>. Этот
тренажёр не только простой, понятный и симпатичный, но ещё и очень гибко настраивается при желании.
Все скриншоты с разноцветными зонами для пальцев я сделал именно в нём.
Все скриншоты с разноцветными зонами для пальцев я сделал именно там.
По моим наблюдениям за собой и окружающими, могу сказать, что градация сложности примерно такая:
По моим наблюдениям за собой и окружающими, могу сказать, что навыки печати на
классической и неклассической клавиатуре легко уживаются в одной голове рядом:
вы не разучитесь печатать на старой клавиатуре, если после прочтения этого поста
решите освоить новую.
## Работа над ошибками
https://vintagetechobsessions.blogspot.com/2013/09/the-reveal-rheinmetall-portable.html
https://github.com/mtei/SemiErgo_Layout?tab=readme-ov-file#c-1-draft-of-macbookimac-us-key-set-mapping