diff --git a/src/pages/posts/2025/ugly_keyboards_ru/index.md b/src/pages/posts/2025/ugly_keyboards_ru/index.md index 90abbd1..22e12e4 100644 --- a/src/pages/posts/2025/ugly_keyboards_ru/index.md +++ b/src/pages/posts/2025/ugly_keyboards_ru/index.md @@ -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) + +Более подробно слепую печать я хочу отдельно обсудить чуть дальше, а в этом +разделе хотел только озвучить свою главную претензию: **горизонтальный сдвиг рядов — это компромиссное решение проблемы, которой у нас больше нет**! + +Это одно из тех инженерных решений, для которых **мы можем ответить на +вопрос "Почему?", но не можем ответить на вопрос "Зачем?"**. Человечество поддерживает +статус-кво, терпит какие-то неудобства и обрекает на них будущие поколения, но даже не +может объяснить ради чего. + +Ситуация настолько нелепая, что я не могу даже привести какой-нибудь другой +пример из окружающей действительности, который будет настолько же абсурден. +Хоть как-то передать бессмысленность ситуации может разве +что вот этот доисторический анекдот: + +> — Скажи, мама, почему ты всегда отрезаешь кончики у сосисок перед тем, как их поджарить?
+> — Я не знаю, — ответила мама, — так делала моя мама, твоя бабушка, я училась готовить у неё и делаю всё так, как она. Такая в нашей семье традиция.
+> +> Они отправились к бабушке. Бабушка сидела в кресле, укутавшись в плед, и спала. Пришлось её разбудить.
+> +> — Бабушка, почему ты всегда отрезала кончики у сосисок?
+> — Не знаю, — ответила бабушка, — моя мама всегда так делала. Пока не поздно, надо узнать у неё!
+> +> Прабабушка лежала на смертном одре и готовилась отойти в мир иной.
+> +> — Скажи, почему мы отрезаем кончики у сосисок перед жаркой?
+> — А вы что, до сих пор готовите на той маленькой сковородке?
+ +--- + +В этом же разделе можно было бы ещё поговорить про то, что классические клавиатуры +игнорируют разную ширину плеч у разных людей и вроде как являются фактором риска +развития синдрома запястного канала (более известный как карпальный туннельный синдром), +но раздувать текст ещё сильнее я не хочу и достаточной медицинской экспертизы не имею. + +## Заложники печатных машинок + +Продолжительное время навык быстрой и безошибочной печати относился к 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 + +Для тренировок я рекомендую сайт https://keybr.com. Этот +тренажёр не только простой, понятный и симпатичный, но ещё и очень гибко настраивается при желании. +Все скриншоты с цветными зонами для печати я сделал именно там. + +По моим наблюдениям за собой и окружающими, могу сказать, что градация сложности примерно такая: +