posts: ugly_keyboards: update draft

This commit is contained in:
He4eT 2025-12-25 00:16:10 +01:00 committed by Alexey
commit b538437b33

View file

@ -42,11 +42,11 @@ description: 'Почему нас окружают уродливые клави
а так же не будет ни слова про бренды и разные логические раскладки. а так же не будет ни слова про бренды и разные логические раскладки.
Критикой QWERTY и дёшевых Genius пусть занимается кто-нибудь другой, Критикой QWERTY и дёшевых Genius пусть занимается кто-нибудь другой,
мы будем говорить тут только про **физическое расположение кнопочек в пространстве**. мы будем говорить тут только про **физическое расположение кнопок в пространстве**.
## "Классическая" клавиатура ## "Классическая" раскладка
Вообще, при всём разнообразии большинство клавиатур так или иначе следует Вообще, большинство клавиатур, при всём кажущемся разнообразии, так или иначе следует
стандартам: [чаще ANSI, реже ISO](https://switchandclick.com/ansi-vs-iso-layout/). стандартам: [чаще ANSI, реже ISO](https://switchandclick.com/ansi-vs-iso-layout/).
Клавиатуры могут быть разных цветов и размеров, производители могут переносить `PageUp` / `PageDown` в самые неожиданные места и эксперементировать Клавиатуры могут быть разных цветов и размеров, производители могут переносить `PageUp` / `PageDown` в самые неожиданные места и эксперементировать
@ -57,11 +57,11 @@ description: 'Почему нас окружают уродливые клави
![Классическая ANSI клавиатура](/images/posts/ugly_keyboards/default_keyboard.svg) ![Классическая ANSI клавиатура](/images/posts/ugly_keyboards/default_keyboard.svg)
Далее в посте я буду называть все такие клавиатуры **классическими**. Все клавиатуры похожие на эту я дальше буду называть **классическими**.
## Наследие печатных машинок ## Наследие печатных машинок
То, что наши современные классические клавиатуры наследуют клавиатурам механических печатных машинок — довольно известный факт. То, что наши современные классические клавиатуры наследуют клавиатурам механических печатных машинок — довольно известный, но недооценённый факт.
Перед создателями прообразов современных клавиатур стояли нетривиальные ограничения и они их грациозно обходили Перед создателями прообразов современных клавиатур стояли нетривиальные ограничения и они их грациозно обходили
нетривиальными способами. Самые заметные артефакты прошлого всё ещё можно нетривиальными способами. Самые заметные артефакты прошлого всё ещё можно
@ -73,18 +73,46 @@ description: 'Почему нас окружают уродливые клави
раз уж производители продолжают добавлять эти конструктивные особенности во все раз уж производители продолжают добавлять эти конструктивные особенности во все
новые клавиатуры, значит это что-то очень важное и зачем-то всем нам очень нужно. новые клавиатуры, значит это что-то очень важное и зачем-то всем нам очень нужно.
### Пробел и мизинцы ### Пробел, большие пальцы и мизинцы
Сам по себе длинный пробел не кажется чем-то неправильным.
Раньше он служил рукам подставкой для отдыха, сейчас по нему сложно промахнуться.
Мне, если честно, не до конца понятно, чем он так уж сильно отличается от буквы `E` и
почему в маленький пробел вдруг станет как-то сложнее попадать, но ничего страшного, пусть будет
самой длинной клавишей.
"Проблема большого пальца" заключается не в самом пробеле, а в том, что во времена печатных машинок
ещё не существовало многих кнопок, без которых клавиатуру сейчас представить
невозможно: не было ни стрелочек, ни `Esc`, ни `Ctrl`, ни `Alt`, ни `Win`/ `Super`, ни `Cmd`.
Даже `Backspace` в привычном нам понимании ещё не существовал,
и даже когда присутствовал физически, то использовался совершенно иначе.
Процесс их постепенного появления можно характеризовать как эволюционный: **кнопки
добавляли не туда, где ими было бы удобно пользоваться, а туда, где было
свободное место**. Чаще всего это свободное место обнаруживалось где-нибудь сбоку.
Если вдруг вам зачем-то нужно регулярно писать код, то ситуация
становится ещё хуже: почти все скобки и математические операции тоже располагаются где-то на краю клавиатуры.
Получается, что через сотню лет после изобретения первых клавиатур мы обнаруживаем себя в ситуации, когда **в зоне ответственности двух маленьких и слабых
мизинцев находится больше двадцати кнопок** (и в том числе все модификаторы), а
**большие пальцы всё ещё призваны нажимать вдвоём на один пробел**.
![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default_no_hands.png) ![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default_no_hands.png)
На всякий случай, напомню, что противопоставленный большой палец — это вообще-то эволюционное достижение.
Классические клавиатуры это могучее и ловкое достижение просто игнорируют:
- взяв в руки геймпад, я **двумя большими пальцами могу контролировать космический корабль**;
- сев перед ноутбуком, я **двумя большими пальцами могу делать дырки между словами**!
### Горизонтальный сдвиг рядов ### Горизонтальный сдвиг рядов
Самые первые печатные машинки напоминали скорее рояль: большие, шумные, один Самые первые печатные машинки напоминали скорее рояль: большие, шумные, один
ряд клавиш. Довольно быстро люди поняли, что это слишком широко и не слишком удобно. ряд клавиш. Довольно быстро люди поняли, что это слишком широко и не слишком удобно.
Идея расположить клавиши на нескольких рядах витала в воздухе, но упиралась в Идея расположить клавиши на нескольких рядах витала в воздухе, но упиралась в
конструктивные ограничения: рычаги, которые ударяют по бумаге, расположены в конструктивные ограничения: рычаги, которые ударяют по бумаге, должны быть расположены в
один ряд и не могут пересекаться. Это значит, что нельзя просто распологать кнопки один ряд и не должны друг с другом пересекаться. Это значит, что нельзя просто расположить кнопки
друг над другом, **у каждой клавиши печатной машинки должна быть своя уникальная X координата**. друг над другом, **у каждой клавиши печатной машинки должна быть своя уникальная X координата**.
![Клавиатура печатной машинки](/images/posts/ugly_keyboards/typewriter.jpg) ![Клавиатура печатной машинки](/images/posts/ugly_keyboards/typewriter.jpg)