posts: ugly_keyboards: initial draft

This commit is contained in:
He4eT 2025-12-24 20:40:20 +01:00 committed by Alexey
commit 921cff336c

View file

@ -0,0 +1,109 @@
---
layout: post
lang: 'ru'
year: '2025'
date: '2025-00-00'
section: 'posts'
title: 'ugly_keyboards'
description: 'Почему нас окружают уродливые клавиатуры и что с этим можно сделать.'
---
# Links
- [On the Prehistory of QWERTY (2011)](https://repository.kulib.kyoto-u.ac.jp/server/api/core/bitstreams/dc434be9-80cd-499b-a984-f9fa35954c3b/content)
- https://habr.com/ru/companies/selectel/articles/948408/#ergonomic
- https://aposymbiont.github.io/split-keyboards/
- https://github.com/Keycapsss/awesome-mechanical-keyboard
- https://optozorax.github.io/moonlander-layout
- https://getreuer.info/posts/keyboards/tour/index.html
- https://www.kickstarter.com/projects/mwichary/shift-happens
- https://www.keybr.com/
- [34 keys is all you need](https://www.youtube.com/watch?v=unMXQTSQEak)
- [Fake sounds](https://mechvibes.com/sound-packs/)
- [Wrist rests](https://www.aliexpress.com/item/1005006443764748.html)
- https://getreuer.info/posts/keyboards/tour/index.html
- https://getreuer.info/posts/keyboards/faqs/index.html
- https://ryanis.cool/cosmos/
- https://yal-tools.github.io/ergo-keyboards/
# Уродливые клавиатуры
Этот пост был неизбежен. Я годами хожу с горящим взором конспиролога и
пытаюсь каждому встречному открыть глаза на то, что клавиатуры вокруг нас —
ни что иное, как затянувшийся розыгрыш, который давно уже вышел из-под контроля.
Пришло время собрать все мои вопли, наблюдения и аргументы
в связный и логичный текст.
В этом посте не будет ничего про отличие механических клавиатур от мембранных,
не будет расследования, какие же переключатели лучше (тактильные и жёсткие, конечно),
а так же не будет ни слова про бренды и разные логические раскладки.
Критикой QWERTY и дёшевых Genius пусть занимается кто-нибудь другой,
мы будем говорить тут только про **физическое расположение кнопочек в пространстве**.
## "Классическая" клавиатура
Вообще, при всём разнообразии большинство клавиатур так или иначе следует
стандартам: [чаще ANSI, реже ISO](https://switchandclick.com/ansi-vs-iso-layout/).
Клавиатуры могут быть разных цветов и размеров, производители могут переносить `PageUp` / `PageDown` в самые неожиданные места и эксперементировать
с формой или взаимным расположением стрелочек, а пользователи могут спорить, допустимо ли располагать `Fn` в углу
и разумно ли заменять верхний ряд кнопок тач-панелью.
При всём этом разнообразии **центральная и основная часть** (та, где расположены буквы и цифры) уже **более 100 лет остаётся неизменной**.
![Классическая ANSI клавиатура](/images/posts/ugly_keyboards/default_keyboard.svg)
Далее в посте я буду называть все такие клавиатуры **классическими**.
## Наследие печатных машинок
То, что наши современные классические клавиатуры наследуют клавиатурам механических печатных машинок — довольно известный факт.
Перед создателями прообразов современных клавиатур стояли нетривиальные ограничения и они их грациозно обходили
нетривиальными способами. Самые заметные артефакты прошлого всё ещё можно
обнаружить практически на любом устройстве и они почему-то до сих пор кажутся
людям чем-то необходимым.
Многие уверены, что без **длинного пробела** и
**горизонтального сдвига рядов** клавиатура вообще не может существовать:
раз уж производители продолжают добавлять эти конструктивные особенности во все
новые клавиатуры, значит это что-то очень важное и зачем-то всем нам очень нужно.
### Пробел и мизинцы
![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default_no_hands.png)
### Горизонтальный сдвиг рядов
Самые первые печатные машинки напоминали скорее рояль: большие, шумные, один
ряд клавиш. Довольно быстро люди поняли, что это слишком широко и не слишком удобно.
Идея расположить клавиши на нескольких рядах витала в воздухе, но упиралась в
конструктивные ограничения: рычаги, которые ударяют по бумаге, расположены в
один ряд и не могут пересекаться. Это значит, что нельзя просто распологать кнопки
друг над другом, **у каждой клавиши печатной машинки должна быть своя уникальная X координата**.
![Клавиатура печатной машинки](/images/posts/ugly_keyboards/typewriter.jpg)
Решением этой проблемы как раз и стал горизонтальный сдвиг рядов: на фотографии видно, что `H` расположена почти
ровно под `Y`, а `N` почти ровно под `H`. Именно в этом "почти" и
скрывается вся магия: небольшое смещение позволяет избежать
пересечения рычагов, расположить буквы в три ряда и сделать клавиатуру компактной.
С цифровым рядом, кстати, произошло вообще что-то нелепое и мне нравится думать, что это сделали
не для экономии пространства, а для того, чтобы специально всех запутать :D
С одной стороны, нельзя не признать красоты инженерного решения: более 40 кнопок расположили в
пространстве так, чтобы не нужно было тянуться за ними в соседнюю комнату и
сохранили при этом простоту механизма.
![Зоны слепой десятипальцевой печати для классической клавиатуры](/images/posts/ugly_keyboards/typing_zones_default.png)
С другой стороны, нельзя не отметить, что, как и многие другие инженерные решения, сдвиг рядов
имеет свою цену: люди с симметричными руками вынуждены пользоваться
клавиатурами для двух правых рук, а споры, каким пальцем нужно нажимать на
клавишу `B` (та, которая `И` в русской раскладке) не утихают до сих пор!