mirror of
https://github.com/He4eT/oddsquat.git
synced 2026-05-04 20:37:22 +00:00
1326 lines
80 KiB
HTML
1326 lines
80 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="ru">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta
|
||
name="viewport"
|
||
content="width=device-width, initial-scale=1.0">
|
||
<link rel="icon" href="/favicon.ico" sizes="32x32">
|
||
<link rel="icon" href="/icon.svg" type="image/svg+xml">
|
||
|
||
|
||
<title>
|
||
ugly_keyboards | oddsquat
|
||
</title>
|
||
<meta name="description" content="Почему нас окружают уродливые клавиатуры и что с этим можно сделать.">
|
||
|
||
<link rel="preload" href="/fonts/open_sans_condensed-32.woff2" as="font" type="font/woff2" crossorigin>
|
||
<link rel="preload" href="/fonts/open_sans_condensed-27.woff2" as="font" type="font/woff2" crossorigin>
|
||
<link rel="preload" href="/fonts/open_sans-25.woff2" as="font" type="font/woff2" crossorigin>
|
||
<link rel="preload" href="/fonts/open_sans-24.woff2" as="font" type="font/woff2" crossorigin>
|
||
<link rel="preload" href="/fonts/open_sans-17.woff2" as="font" type="font/woff2" crossorigin>
|
||
|
||
<link rel="stylesheet" type="text/css" href="/css/fonts.css">
|
||
<link rel="stylesheet" type="text/css" href="/css/typography.css">
|
||
<link rel="stylesheet" type="text/css" href="/css/main.css">
|
||
|
||
</head>
|
||
<body>
|
||
<div class="stripesContainer">
|
||
<div class="stripes">
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<header>
|
||
<nav>
|
||
<ul>
|
||
<li><a href="/">oddsquat</a></li>
|
||
|
||
|
||
<li><a href="/posts/">
|
||
posts</a></li>
|
||
|
||
|
||
<li><a href="/posts/#2026">
|
||
2026</a></li>
|
||
|
||
|
||
<li>ugly_keyboards</li>
|
||
</ul>
|
||
</nav>
|
||
</header>
|
||
|
||
<main>
|
||
<article>
|
||
<h1 id="-">Уродливые клавиатуры</h1>
|
||
<p>Этот пост был неизбежен. Я годами
|
||
хожу с горящим взором конспиролога и
|
||
пытаюсь каждому встречному открыть глаза на то,
|
||
что клавиатуры вокруг нас — не что иное,
|
||
как затянувшийся розыгрыш,
|
||
который давно уже вышел из‑под контроля.
|
||
Пришло время собрать все мои вопли,
|
||
наблюдения и аргументы в связный и логичный текст.</p>
|
||
<p>В этом посте не будет ничего
|
||
про отличие механических клавиатур от мембранных,
|
||
не будет расследования,
|
||
какие же переключатели лучше (тактильные и жёсткие, конечно),
|
||
не будет сравнений популярных брендов,
|
||
а также не будет ни слова про логические раскладки.</p>
|
||
<p>Критикой QWERTY и дешёвых Genius пусть занимается кто‑нибудь другой,
|
||
мы будем говорить только про
|
||
<strong>физическое расположение клавиш в пространстве</strong>.</p>
|
||
<hr>
|
||
<p>Чтение поста займёт примерно 25–30 минут.</p>
|
||
<p>За это время я попробую рассказать,
|
||
<a href="#classic_keyboards">чем же так плохи клавиатуры вокруг нас</a>,
|
||
<a href="#typewriter_hostages">как мы очутились в окружении таких клавиатур</a>
|
||
и <a href="#fixing_mistakes">как их можно сделать лучше</a>.</p>
|
||
<p>В конце покажу <a href="#good_keyboards">хорошие клавиатуры</a>,
|
||
расскажу, <a href="#keyboard_models">где их искать</a>,
|
||
поделюсь <a href="#dactyl_manuform">личным опытом</a>,
|
||
попробую <a href="#imaginary_conversations">превентивно поработать с возражениями</a>,
|
||
сошлюсь на <a href="#real_world_experiences">чужой опыт</a>
|
||
и подведу некоторый <a href="#final_thoughts">итог</a>.</p>
|
||
<p>Текст написан без использования LLM.</p>
|
||
<hr>
|
||
<h2 id='classic_keyboards'>
|
||
Классическая раскладка
|
||
</h2>
|
||
|
||
<p>Вообще, большинство клавиатур так или иначе следует стандартам:
|
||
<a target='_blank'
|
||
href='https://switchandclick.com/ansi-vs-iso-layout/'>
|
||
чаще ANSI, реже ISO</a>.</p>
|
||
<p>Клавиатуры могут быть разных цветов и размеров,
|
||
производители могут переносить
|
||
<code>PageUp</code> / <code>PageDown</code> в самые неожиданные места
|
||
и экспериментировать с формой
|
||
или взаимным расположением стрелочек,
|
||
а пользователи могут спорить,
|
||
допустимо ли располагать <code>Fn</code> в углу
|
||
и разумно ли заменять верхний ряд клавиш тач‑панелью.</p>
|
||
<p>При всём этом разнообразии центральная и основная часть
|
||
(та, где расположены буквы и цифры)
|
||
уже более ста лет остаётся неизменной.</p>
|
||
<p><img src="/images/posts/ugly_keyboards/keyboard_default.svg" alt="Классическая ANSI клавиатура"></p>
|
||
<p>Все клавиатуры, похожие на эту, я дальше буду называть
|
||
<strong>классическими</strong>.</p>
|
||
<hr>
|
||
<h2 id="-">Наследие печатных машинок</h2>
|
||
<p>То, что современные классические клавиатуры унаследовали
|
||
раскладку механических печатных машинок
|
||
от Remington, — довольно известный,
|
||
но недооценённый факт.</p>
|
||
<p>Перед создателями этого прообраза современных клавиатур
|
||
стояли нетривиальные ограничения,
|
||
которые им пришлось грациозно обходить нетривиальными способами.
|
||
Самые заметные артефакты прошлого всё ещё можно
|
||
обнаружить практически на любом устройстве,
|
||
и они почему‑то до сих пор кажутся людям чем‑то необходимым.</p>
|
||
<p>Многие уверены, что без
|
||
<strong>длинного пробела</strong> и характерного <strong>горизонтального сдвига рядов</strong>
|
||
клавиатура вообще не может существовать:
|
||
раз уж производители продолжают добавлять
|
||
эти конструктивные особенности во все новые устройства,
|
||
значит, это что‑то очень важное и зачем‑то всем нам очень нужно.</p>
|
||
<h3 id="-">Большим пальцам — большой пробел</h3>
|
||
<p>Сам по себе длинный пробел не кажется чем‑то неправильным.
|
||
Раньше он служил рукам подставкой для отдыха,
|
||
сейчас по нему сложно промахнуться.</p>
|
||
<p>Мне, если честно, не до конца понятно,
|
||
чем сегодня он принципиально отличается от латинской буквы <code>E</code>,
|
||
которая встречается в англоязычных текстах
|
||
<a target='_blank'
|
||
href='https://web.archive.org/web/20170918020907/http://www.data-compression.com/english.html'>
|
||
примерно так же часто</a>,
|
||
и почему в короткий пробел вдруг станет как‑то сложнее попадать,
|
||
но это всё на самом деле не очень важно.</p>
|
||
<p>Настоящая «Проблема большого пальца» с большими пальцами
|
||
напрямую вообще не связана
|
||
и заключается не в длине пробела, а в том,
|
||
что во времена расцвета печатных машинок
|
||
ещё не существовало многих клавиш,
|
||
без которых клавиатуру сейчас представить совершенно невозможно:
|
||
не было ни стрелочек,
|
||
ни <code>Esc</code>, ни <code>Ctrl</code>, ни <code>Alt</code>,
|
||
ни <code>Win</code>, ни <code>Super</code>, ни <code>Cmd</code>.
|
||
Даже <code>Backspace</code> на эту вечеринку опоздал.</p>
|
||
<p>Процесс постепенного появления новых кнопок
|
||
можно охарактеризовать как эволюционный:
|
||
<strong>клавиши добавляли не туда,
|
||
где ими было бы удобно пользоваться,
|
||
а туда, где нашлось свободное место</strong>.
|
||
Чаще всего это свободное место обнаруживалось где‑нибудь сбоку.</p>
|
||
<p>Если вам вдруг зачем‑то нужно регулярно писать код,
|
||
то ситуация становится ещё неприятнее:
|
||
почти все скобки и математические операции тоже
|
||
располагаются где‑то на краю клавиатуры.</p>
|
||
<p>Получается, что через сотню лет после изобретения первых клавиатур
|
||
мы обнаруживаем себя в ситуации,
|
||
когда <strong>в зоне ответственности двух маленьких и слабых
|
||
мизинцев находится больше двадцати клавиш,
|
||
а большие пальцы всё ещё призваны
|
||
нажимать вдвоём на один пробел</strong>.</p>
|
||
<figure class='image'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/typing_zones_default.png'
|
||
alt='Зоны слепой десятипальцевой печати для классической клавиатуры.'
|
||
/>
|
||
<figcaption>
|
||
Зоны для десятипальцевого метода печати. Источник:
|
||
<a target='_blank' href='https://keybr.com/'>keybr.com</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>На всякий случай напомню,
|
||
что противопоставленный большой палец — это вообще‑то
|
||
могучее и ловкое эволюционное достижение,
|
||
которое классические клавиатуры просто игнорируют:</p>
|
||
<ul>
|
||
<li>Достав телефон из кармана,
|
||
я <strong>одним большим пальцем могу написать рассказ</strong>.</li>
|
||
<li>Взяв в руки геймпад,
|
||
я <strong>двумя большими пальцами могу контролировать космический корабль</strong>.</li>
|
||
<li>Сидя перед ноутбуком,
|
||
я <strong>двумя большими пальцами могу... Делать дырки между словами</strong>!</li>
|
||
</ul>
|
||
<p>Кстати, для мизинцев, травмированных частым использованием модификаторов,
|
||
есть даже специальный термин:
|
||
<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>,
|
||
и подсмотреть,
|
||
какими методами они с этим недугом боролись.</p>
|
||
<h3 id="-">Горизонтальный сдвиг рядов</h3>
|
||
<p><a target='_blank'
|
||
href='https://patents.google.com/patent/US79868A/en'>
|
||
Самые первые печатные машинки</a>
|
||
напоминали скорее рояль:
|
||
большие, шумят, один ряд клавиш.
|
||
Довольно быстро люди поняли,
|
||
что это слишком широко и не слишком‑то удобно.</p>
|
||
<p>Идея расположить символы на нескольких рядах витала в воздухе,
|
||
но упиралась в конструктивные ограничения:
|
||
рычаги, которые ударяют по бумаге,
|
||
должны быть расположены в один ряд
|
||
и не должны друг с другом пересекаться.
|
||
Это значит, что нельзя просто расположить кнопки друг над другом,
|
||
<strong>у каждой клавиши печатной машинки
|
||
должна быть своя уникальная X‑координата</strong>.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/typewriter.jpg'
|
||
alt='Фотография клавиш и рычагов механической печатной машинки.'
|
||
/>
|
||
<figcaption>
|
||
Рычаги классической печатной машинки. Источник:
|
||
<a target='_blank'
|
||
href='https://www.publicdomainpictures.net/en/view-image.php?image=166278&picture=typewriter'>
|
||
Public Domain Pictures</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Одним из возможных решений этой проблемы
|
||
как раз и стал горизонтальный сдвиг рядов.
|
||
На фотографии видно,
|
||
что <code>A</code> расположена почти ровно под <code>Q</code>,
|
||
а <code>Z</code> почти ровно под <code>A</code>.
|
||
Именно в этом «почти» и скрывается магия:
|
||
небольшое смещение позволяет избежать пересечения рычагов,
|
||
уложить цифры с буквами в четыре ряда
|
||
и сделать клавиатуру компактной.</p>
|
||
<p>С цифровым рядом, кстати, произошло вообще что‑то нелепое:
|
||
он идёт первым, а сдвинут как третий.
|
||
Мне нравится думать, что это сделали не для экономии пространства,
|
||
а для того, чтобы специально всех запутать :D</p>
|
||
<p>С одной стороны, нельзя не признать красоты инженерного решения:
|
||
более 40 клавиш расположили в пространстве так,
|
||
чтобы не нужно было тянуться за ними в соседнюю комнату,
|
||
и сохранили при этом простоту механизма.</p>
|
||
<p><img src="/images/posts/ugly_keyboards/typing_zones_default_hands.png" alt="Зоны слепой десятипальцевой печати для классической клавиатуры"></p>
|
||
<p>С другой стороны, нельзя не отметить, что,
|
||
как и многие другие инженерные решения,
|
||
сдвиг рядов имеет свою цену:
|
||
<strong>люди с симметричными руками вынуждены пользоваться
|
||
клавиатурами для двух правых рук</strong>,
|
||
а споры, каким пальцем нужно нажимать на клавишу <code>B</code>
|
||
(та, которая между <code>V</code> и <code>N</code>), не утихают до сих пор.</p>
|
||
<p>С третьей стороны, хочется напомнить читателю,
|
||
что <strong>в современных клавиатурах
|
||
никаких непересекающихся рычагов вообще‑то нет</strong>.
|
||
Пересекающихся, кстати, тоже.</p>
|
||
<p>У меня нет ссылок на какие‑то исследования,
|
||
но есть уверенность,
|
||
что низкое распространение навыка слепой печати — прямое следствие
|
||
существования горизонтального сдвига рядов.
|
||
В классической клавиатуре не видно никакой системы,
|
||
а при обучении (даже с правильной техникой постановки пальцев)
|
||
только для букв с цифрами
|
||
нужно запомнить почти 40 уникальных движений.
|
||
При этом только в домашнем, среднем,
|
||
ряду клавиши расположены симметрично
|
||
для левой и правой рук.</p>
|
||
<p>Простой <strong>отказ от горизонтального сдвига
|
||
снижает количество асимметричных движений до нуля</strong>:
|
||
симметричные руки наконец‑то могут двигаться симметрично!
|
||
В подарок мы получаем сокращение расстояний между клавишами,
|
||
а также предсказуемые,
|
||
очевидные и понятные зоны для слепой печати.</p>
|
||
<p><img src="/images/posts/ugly_keyboards/typing_zones_ergo_hands.png" alt="Зоны слепой десятипальцевой печати для ортолинейной клавиатуры">
|
||
<img src="/images/posts/ugly_keyboards/typing_zones_default_hands.png" alt="Зоны слепой десятипальцевой печати для классической клавиатуры"></p>
|
||
<p>Более подробно слепую печать я хочу обсудить в отдельном посте,
|
||
а в этом разделе просто озвучу свою главную претензию:
|
||
<strong>горизонтальный сдвиг рядов — это компромиссное решение проблемы,
|
||
которой у нас больше нет</strong>.</p>
|
||
<p>Это одно из тех инженерных решений,
|
||
для которых <strong>мы можем сегодня ответить на вопрос «Почему всё такое?»,
|
||
но не можем ответить на вопрос «Зачем нам всё это?»</strong>.
|
||
Человечество поддерживает статус‑кво,
|
||
терпит какие‑то неудобства и обрекает на них будущие поколения,
|
||
но даже не может объяснить ради чего.</p>
|
||
<p>Ситуация настолько нелепая,
|
||
что я не могу даже привести какой‑нибудь другой
|
||
пример из окружающей действительности,
|
||
который будет настолько же абсурден.
|
||
Хоть как‑то передать бессмысленность ситуации
|
||
поможет доисторический анекдот:</p>
|
||
<blockquote>
|
||
<p>— Скажи, мама, почему ты всегда отрезаешь кончики у сосисок перед тем, как их поджарить?<br>
|
||
— Я не знаю, — ответила мама, — так делала моя мама, твоя бабушка. Я училась готовить у неё и делаю всё так, как она. Такая в нашей семье традиция.<br></p>
|
||
<p>Они отправились к бабушке. Бабушка сидела в кресле, укутавшись в плед, и спала. Пришлось её разбудить.<br></p>
|
||
<p>— Бабушка, почему ты всегда отрезала кончики у сосисок?<br>
|
||
— Не знаю, — ответила бабушка, — моя мама всегда так делала. Пока не поздно, надо узнать у неё!<br></p>
|
||
<p>Прабабушка лежала на смертном одре и готовилась отойти в мир иной.<br></p>
|
||
<p>— Скажи, почему мы отрезаем кончики у сосисок перед жаркой?<br>
|
||
— А вы что, до сих пор готовите на той маленькой сковородке?<br></p>
|
||
</blockquote>
|
||
<h3 id="-">Запястья, плечи и другие части тела</h3>
|
||
<p>В этом разделе можно было бы поговорить о том,
|
||
что <strong>классические клавиатуры
|
||
игнорируют существование человеческих плеч,
|
||
мешают анатомически верной постановке рук</strong> и, поэтому,
|
||
вроде как, являются фактором риска
|
||
развития синдрома запястного канала
|
||
(более известного как карпальный туннельный синдром)
|
||
и других нарушений работы опорно‑двигательного аппарата.</p>
|
||
<p>На
|
||
<a target='_blank'
|
||
href='https://pubmed.ncbi.nlm.nih.gov/'>
|
||
PubMed</a>,
|
||
которым я не умею пользоваться,
|
||
как обычно, есть множество статей по теме:
|
||
некоторые из них подтверждают опасность классических клавиатур,
|
||
другие же, наоборот, утверждают, что риски переоценены.</p>
|
||
<p>Я не имею достаточной медицинской экспертизы,
|
||
чтобы в этом разбираться,
|
||
поэтому сошлюсь на
|
||
<a target='_blank'
|
||
href='https://kinesis-ergo.com/solutions/keyboard-risk-factors/'>
|
||
подборку
|
||
страшилок с сайта Kinesis</a>.
|
||
Там показывают картинки и предлагают опасаться
|
||
локтевого отклонения или избыточного разгибания кисти,
|
||
загадочной пронации предплечья
|
||
и чрезмерного выноса руки к мыши.</p>
|
||
<hr>
|
||
<h2 id='typewriter_hostages'>
|
||
Заложники печатных машинок
|
||
</h2>
|
||
|
||
<p>Продолжительное время навык быстрой и безошибочной печати
|
||
относился к hard skills.
|
||
Набрать страницу текста без единой опечатки — это вообще‑то достижение,
|
||
а заниматься таким изо дня в день — не только пытка,
|
||
но и настоящая профессия.</p>
|
||
<p>В отсутствие привычной нам клавиши <code>Backspace</code>
|
||
армии машинисток тратили
|
||
многие часы и гектары бумаги на специальных курсах
|
||
и становились заложниками той самой классической раскладки.
|
||
Когда нет права на ошибку,
|
||
учиться в процессе работы правильному методу десятипальцевой печати
|
||
или неторопливо переучиваться на новую раскладку просто невозможно:
|
||
ты либо умеешь набирать текст быстро и без ошибок, либо нет.</p>
|
||
<p>Именно поэтому в ходе постепенной замены
|
||
механических устройств на электрические стало очевидно:
|
||
менять раскладку нельзя.
|
||
Чисто технически производители печатных машинок нового типа
|
||
могли перепридумать конструкцию заново
|
||
уже без учёта пропавших ограничений,
|
||
но экономически это стало бы самоубийством:</p>
|
||
<ul>
|
||
<li>Зачем руководителю заботиться о комфорте рук машинисток,
|
||
если они неделями только и будут делать, что переучиваться?</li>
|
||
<li>Зачем предприятиям покупать устройства,
|
||
для которых нельзя нанять готовый персонал?</li>
|
||
<li>Что делать с многочисленными курсами подготовки машинисток?</li>
|
||
<li>Зачем вообще иметь несколько разных стандартов в мире,
|
||
где механические и электрические печатные машинки
|
||
просуществуют бок о бок ещё десятки лет?</li>
|
||
</ul>
|
||
<p>Появившиеся позже первые монструозные компьютеры
|
||
поднимали аналогичные вопросы,
|
||
и производители опять выбрали путь наименьшего сопротивления.
|
||
Классическая клавиатура укоренилась в массовом сознании настолько,
|
||
что была закреплена цементом официальных стандартов:
|
||
<a target='_blank'
|
||
href='https://en.wikipedia.org/wiki/ISO/IEC_9995'>
|
||
ISO/IEC 9995‑2</a>,
|
||
<a target='_blank'
|
||
href='https://webstore.ansi.org/standards/incits/ansiincits1541988r1999'>
|
||
ANSI‑INCITS 154‑1988</a>,
|
||
<a target='_blank'
|
||
href='https://webstore.ansi.org/standards/jis/jis60021980'>
|
||
JIS X 6002:1980</a>.</p>
|
||
<p>C появлением персональных компьютеров
|
||
и широким распространением клавиши <code>Backspace</code>,
|
||
безошибочно набранным текстом стало сложно кого‑либо удивить,
|
||
а машинопись моментально перестала быть профессией.
|
||
Тихо и незаметно на обочину истории вслед за машинистками
|
||
отправились и печатные машинки.
|
||
Классическая раскладка пережила устройства, для которых создавалась,
|
||
и осталась с нами.
|
||
Продолжает решать проблемы, которых больше нет.</p>
|
||
<hr>
|
||
<h2 id='fixing_mistakes'>
|
||
Работа над ошибками
|
||
</h2>
|
||
|
||
<p>Разумеется, сложившаяся клавиатурная традиция
|
||
не была как‑то исторически предопределена
|
||
и текущее положение дел во многом стало результатом
|
||
цепочки разнообразных случайностей.</p>
|
||
<p>Уже во времена печатных машинок были люди,
|
||
которые подметили билатеральную симметрию человеческого тела и
|
||
пытались учитывать её существование
|
||
во время проектирования клавиатур.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/typewriter_ergo.jpg'
|
||
alt='Фотография печатной машинки с симметричной клавиатурой.'
|
||
/>
|
||
<figcaption>
|
||
Rheinmetall Portable Ergonomic. Источник:
|
||
<a target='_blank'
|
||
href='https://vintagetechobsessions.blogspot.com/2013/09/the-reveal-rheinmetall-portable.html'>
|
||
Vintage Technology Obsessions</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Если бы когда‑то давно компания Remington
|
||
не достигла впечатляющих экономических успехов,
|
||
и форм‑фактор именно их печатных машинок
|
||
не стал бы стандартом де‑факто,
|
||
то этого и десятка подобных постов
|
||
могло бы и не существовать.</p>
|
||
<p>Производители компьютерной периферии периодически пытались
|
||
как‑то решать проблемы классической клавиатуры,
|
||
чинить сломанное или вообще перепридумывать всё с чистого листа.
|
||
Некоторые из этих попыток я ещё упомяну ниже,
|
||
но масштаб и временные рамки экспериментов
|
||
можно поверхностно оценить на странице
|
||
<a target='_blank'
|
||
href='http://xahlee.info/kbd/ergonomic_keyboard_history_index.html'>
|
||
Ergonomic Keyboard History</a>
|
||
от Xah Lee.</p>
|
||
<p>В XXI веке эксперименты над клавиатурами стали доступны энтузиастам
|
||
и сотни недовольных однообразием людей начали делать
|
||
свои уникальные устройства пытаясь убежать от боли в руках
|
||
или догнать здравый смысл.</p>
|
||
<p>Ниже я выделил самые <strong>популярные подходы</strong>
|
||
к решению проблем классической клавиатуры
|
||
и небрежно отсортировал их <strong>по увеличению степени радикализма</strong>.</p>
|
||
<h3 id='curved_keyboards'>
|
||
Изогнутые клавиатуры
|
||
</h3>
|
||
|
||
<p>Иногда производители замечают,
|
||
что руки у людей растут не из живота,
|
||
а по бокам от туловища.
|
||
После некоторых упражнений с транспортиром они
|
||
гнут существующую модель клавиатуры
|
||
в одном или нескольких измерениях так,
|
||
чтобы среднестатистическому пользователю
|
||
больше не нужно было гнуть запястья,
|
||
называют её эргономичной (<strong>Ergonomic Keyboards</strong>)
|
||
и получают армию преданных среднестатистических фанатов.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_microsoft-natural-keyboard-elite.jpg'
|
||
alt='Фотография Microsoft Natural Keyboard Elite.'
|
||
/>
|
||
<figcaption>
|
||
Microsoft Natural Keyboard Elite. Источник:
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/keyboards/comments/1lq0t7m/old_but_gold_microsoft_natural_keyboard_elite/'>
|
||
Reddit, u/Ang_xl9</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Самая, пожалуй, известная линейка таких клавиатур
|
||
<a target='_blank'
|
||
href='https://en.wikipedia.org/wiki/Microsoft_ergonomic_keyboards'>
|
||
принадлежит Microsoft</a>.
|
||
Те, кто родились в прошлом веке,
|
||
могли видеть их Natural Keyboard при
|
||
<a target='_blank'
|
||
href='https://windowswallpaper.miraheze.org/wiki/Windows_95#/media/File:Setup_(Windows_95).png'>
|
||
установке Windows 95</a>.
|
||
Аналогичные модели выпускают и
|
||
<a target='_blank'
|
||
href='https://www.logitech.com/en-us/shop/p/k860-split-ergonomic.920-009166'>
|
||
другие производители</a>,
|
||
а похожий популярный форм‑фактор называется
|
||
<a target='_blank'
|
||
href='https://keeb-finder.com/keyboards/filter/alice'>
|
||
Alice Layout</a>.</p>
|
||
<p>Подобные клавиатуры обычно выбирают те,
|
||
у кого уже начали болеть руки,
|
||
но кто ещё не готов переходить
|
||
на что‑нибудь радикально новое,
|
||
что не выглядит как классическая клавиатура
|
||
и не продаётся в соседнем магазине.</p>
|
||
<h3 id='split_keyboards'>
|
||
Сплит‑клавиатуры
|
||
</h3>
|
||
|
||
<p>Некоторые производители
|
||
идут в своих рассуждениях ещё дальше и замечают,
|
||
что руки не только растут из плеч,
|
||
но и бывают расположены на разной ширине.</p>
|
||
<p>Очевидный следующий шаг — перестать пытаться угадать
|
||
удобный угол между половинками клавиатуры
|
||
и позволить разносить их на любое расстояние
|
||
и поворачивать, как вздумается.
|
||
Такие распиленные пополам устройства называют <strong>Split Keyboards</strong>.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_kinesis-freestyle-2.jpg'
|
||
alt='Фотография Kinesis Freestyle 2.'
|
||
/>
|
||
<figcaption>
|
||
Kinesis Freestyle 2. Источник:
|
||
<a target='_blank'
|
||
href='https://kinesis-ergo.com/keyboards/freestyle2-keyboard/'>
|
||
kinesis‑ergo.com</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Именитые производители заигрывали
|
||
с регулируемыми углами между половинками клавиатуры
|
||
ещё в начале 90‑х:</p>
|
||
<ul>
|
||
<li><a target='_blank'
|
||
href='https://en.wikipedia.org/wiki/Apple_Adjustable_Keyboard'>
|
||
Apple Adjustable, 1993</a></li>
|
||
<li><a target='_blank'
|
||
href='http://xahlee.info/kbd/ibm_model_15_keyboard.html'>
|
||
IBM Model M15, 1994</a></li>
|
||
</ul>
|
||
<p>Сейчас разделение клавиатуры пополам встречается довольно часто,
|
||
но обычно в комплекте с какими‑нибудь другими нововведениями.</p>
|
||
<h3 id='ortholinear_keyboards'>
|
||
Ортолинейные клавиатуры
|
||
</h3>
|
||
|
||
<p>Осознание нелепости горизонтального сдвига рядов
|
||
регулярно подталкивает людей к очевидному шагу:
|
||
отказаться от него.</p>
|
||
<p>Такие устройства называют <strong>Ortholinear Keyboards</strong>.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_keychron-q15.jpg'
|
||
alt='Фотография Keychron Q15 Max.'
|
||
/>
|
||
<figcaption>
|
||
Keychron Q15 Max. Источник:
|
||
<a target='_blank'
|
||
href='https://www.keychron.com/products/keychron-q15-max-qmk-wireless-custom-mechanical-keyboard'>
|
||
keychron.com</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Самыми известными ортолинейными клавиатурами долгое время были
|
||
<a target='_blank'
|
||
href='https://olkb.com/collections/planck'>
|
||
Planck от OLKB</a>,
|
||
но со временем и более именитые производители
|
||
<a target='_blank'
|
||
href='https://worklouder.cc/xyz-work-board-2'>
|
||
стали экспериментировать</a>
|
||
с этим форм‑фактором.
|
||
Даже Keychron, производитель дефолтных клавиатур для программистов,
|
||
предлагает
|
||
<a target='_blank'
|
||
href='https://www.keychron.com/products/keychron-q15-max-qmk-wireless-custom-mechanical-keyboard'>
|
||
ортолинейную модель</a>.</p>
|
||
<p>При всей своей красоте, симметрии и логичности,
|
||
ортолинейная раскладка всё ещё может считаться
|
||
насилием над человеческой анатомией:
|
||
руки не растут из живота.
|
||
Я, лично, не хотел бы держать что‑то похожее на столе,
|
||
но был бы не против иметь ортолинейную клавиатуру
|
||
<a target='_blank'
|
||
href='https://shop.mntre.com/products/mnt-pocket-reform'>
|
||
в ноутбуке</a>.</p>
|
||
<p>Отдельно нужно сказать, что разделение на две половинки делает
|
||
подобную клавиатуру
|
||
гораздо более дружелюбной по отношению к запястьям.
|
||
Такие модели называют
|
||
<strong>Split Ortholinear Keyboard</strong>.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_helix.jpg'
|
||
alt='Фотография Helix Keyboard.'
|
||
/>
|
||
<figcaption>
|
||
<a target='_blank'
|
||
href='https://github.com/MakotoKurauchi/helix'>
|
||
Helix</a>. Источник:
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/MechanicalKeyboards/comments/u8ue10/jumped_into_the_deep_end_to_make_my_first_ever/'>
|
||
Reddit, u/toramorigan</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<h3 id='alternative_stagger'>
|
||
Альтернативный горизонтальный сдвиг рядов
|
||
</h3>
|
||
|
||
<p>Вообще, если долго смотреть на классическую клавиатуру,
|
||
то станет заметно,
|
||
что правая её часть не так уж и плоха:
|
||
сдвиг рядов делает её довольно анатомичной.
|
||
Очевидный шаг — сделать левую половину такой же удобной.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_katana60.jpg'
|
||
alt='Фотография Katana60 Keyboard.'
|
||
/>
|
||
<figcaption>
|
||
<a target='_blank'
|
||
href='https://deskthority.net/viewtopic.php?t=16287'>
|
||
Katana60</a>. Источник:
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/MechanicalKeyboards/comments/9oiltb/sa_wob_on_katana60/'>
|
||
Reddit, u/Rogue_Jellybean</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Очевидно, что раскладку такого типа
|
||
можно было реализовать и на печатных машинках.
|
||
Возможно, если бы в своё время рынок захватил не Remington,
|
||
а какой‑нибудь другой производитель,
|
||
стандартная клавиатура гораздо лучше бы подходила стандартным рукам, а
|
||
MacBook продавался бы с
|
||
<a target='_blank'
|
||
href='https://github.com/mtei/SemiErgo_Layout?tab=readme-ov-file#c-1-draft-of-macbookimac-us-key-set-mapping'>
|
||
подобной</a>
|
||
раскладкой.</p>
|
||
<p>Клавиатуры такого типа называют
|
||
<strong>Symmetrical Staggered</strong> или <strong>Semi‑Ergonomic</strong>.</p>
|
||
<p>Современный ноутбук с похожей клавиатурой — компьютер мечты =)</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_angel.jpg'
|
||
alt='Фотография бумажного прототипа Angel Keyboard.'
|
||
/>
|
||
<figcaption>
|
||
Бумажный Angel. Источник:
|
||
<a target='_blank'
|
||
href='https://github.com/jamessa/Angel'>
|
||
github.com/jamessa/Angel</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<h3 id='vertical_stagger'>
|
||
Вертикальный сдвиг рядов
|
||
</h3>
|
||
|
||
<p>Пальцы на человеческой руке разной длины.
|
||
Классическая клавиатура этот очевидный факт решительно игнорирует.</p>
|
||
<p>Если взять клавиатуру, убрать из неё горизонтальный сдвиг рядов
|
||
(который учитывает фантомную анатомию печатной машинки)
|
||
и добавить вертикальный
|
||
(который учитывает реальную анатомию человеческой кисти),
|
||
то окажется, что нажимать даже самые неудобные клавиши стало удобно.</p>
|
||
<p>Такие устройства называют <strong>Column‑Staggered Keyboards</strong>.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_sofle.jpg'
|
||
alt='Фотография Sofle Keyboard.'
|
||
/>
|
||
<figcaption>
|
||
<a target='_blank'
|
||
href='https://github.com/josefadamcik/SofleKeyboard'>
|
||
Sofle</a>. Источник:
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/MechanicalKeyboards/comments/17pw8k9/sofle_rgb/'>
|
||
Reddit, u/Raithmir</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<h3 id='thumb_cluster'>
|
||
Кластер клавиш для большого пальца
|
||
</h3>
|
||
|
||
<p>Выше я долго ругался на то,
|
||
что большой палец отлынивает от работы.
|
||
Заставить его трудиться легко — нужно перенести поближе
|
||
несколько клавиш из неудобных углов.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_ergodox-ez.jpg'
|
||
alt='Фотография ErgoDox EZ.'
|
||
/>
|
||
<figcaption>
|
||
ErgoDox EZ. Источник:
|
||
<a target='_blank'
|
||
href='https://ergodox-ez.com/'>
|
||
ergodox‑ez.com</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Нажимать <code>Backspace</code> большим пальцем без необходимости
|
||
двигать рукой или тянуть мизинец — не что иное,
|
||
как суперспособность,
|
||
которая значительно снижает цену ошибок и опечаток.</p>
|
||
<p>Аналогично с <code>Enter</code>, <code>Ctrl</code>, <code>Alt</code>, <code>Shift</code>, <code>Tab</code>, <code>Home</code>
|
||
и любыми другими клавишами или их сочетаниями.
|
||
Самые востребованные можно расположить
|
||
в зоне мгновенного доступа,
|
||
прямо под большими пальцами — её называют <strong>Thumb Cluster</strong>.</p>
|
||
<p>Пользователи Vim сразу заметят,
|
||
насколько удобнее может стать привычный <code>Esc</code>.</p>
|
||
<h3 id='concave_keyboards'>
|
||
Вогнутые клавиатуры
|
||
</h3>
|
||
|
||
<p>Следующая очевидная идея лежит не в плоскости клавиатуры,
|
||
а в пространстве вокруг:
|
||
если приподнять дальние клавиши,
|
||
то тянуться до них будет проще.</p>
|
||
<p>Такие устройства называют <strong>Concave Keyboards</strong>, <strong>Contoured Keyboards</strong>
|
||
или <strong>Keywell Keyboards</strong>.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_kinesis-advantage2.jpg'
|
||
alt='Фотография Kinesis Advantage2.'
|
||
/>
|
||
<figcaption>
|
||
Kinesis Advantage2. Источник:
|
||
<a target='_blank'
|
||
href='https://kinesis-ergo.com/keyboards/advantage2-keyboard/'>
|
||
kinesis‑ergo.com</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Плоские настольные клавиатуры часто пытаются достичь похожего эффекта
|
||
с помощью колпачков (кейкапов):
|
||
если посмотреть сбоку на случайную (не встроенную в ноутбук)
|
||
клавиатуру, то можно разглядеть
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/MechanicalKeyboards/comments/j484j5/keycap_profiles_i_compiled_a_direct_comparison/'>
|
||
OEM, Cherry или какой‑нибудь иной профиль</a>.</p>
|
||
<p>Изогнутые клавиатуры идут дальше:
|
||
их клавиши располагаются на поверхности,
|
||
похожей на полусферу,
|
||
с учётом длины и анатомии пальцев.</p>
|
||
<p>«Полусфера» не только сокращает расстояния,
|
||
но ещё и позволяет рукам быстрее находить домашнюю позицию:
|
||
функцию засечек на <code>F</code> и <code>J</code> берёт на себя гравитация.</p>
|
||
<h3 id='radical_keyboards'>
|
||
Ещё более радикальные подходы
|
||
</h3>
|
||
|
||
<p>Список сверху довольно подробный, но, конечно же, не исчерпывающий.
|
||
За пределами поста остались разные узкоспециализированные устройства,
|
||
вроде аккордовых или стенографических клавиатур,
|
||
и огромное множество совсем нестандартных поделок.</p>
|
||
<p>Фантазия людей в приделывании подставок, подсветок,
|
||
трекпадов, трекболов, трекпоинтов,
|
||
стиков от геймпадов и прочих крутилок поистине безгранична.</p>
|
||
<p>Некоторые творцы вообще ставят под сомнение
|
||
необходимость наличия в клавиатуре клавиш и,
|
||
вдохновляясь
|
||
<a target='_blank'
|
||
href='https://en.wikipedia.org/wiki/DataHand'>
|
||
забытыми устройствами</a>,
|
||
создают пугающе дикие и футуристичные вещи, вроде
|
||
<a target='_blank'
|
||
href='https://svalboard.com/'>
|
||
Svalboard</a> или
|
||
<a target='_blank'
|
||
href='https://www.charachorder.com/'>
|
||
CharaChorder</a>.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_svalboard.jpg'
|
||
alt='Фотография Svalboard.'
|
||
/>
|
||
<figcaption>
|
||
Svalboard. Источник:
|
||
<a target='_blank'
|
||
href='https://svalboard.com/'>
|
||
svalboard.com</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Все эти эксперименты вызывают интерес и трепетное уважение,
|
||
но как‑то комментировать их полезность
|
||
и удобство я не имею морального права:
|
||
курсором я почти не пользуюсь,
|
||
а что‑то уровня Svalboard держал в руках всего один раз.</p>
|
||
<p>Отговаривать от самостоятельного путешествия
|
||
в эту область непознанного я,
|
||
конечно же, не буду.</p>
|
||
<hr>
|
||
<h2 id='good_keyboards'>
|
||
Неплохая клавиатура
|
||
</h2>
|
||
|
||
<p>Мы обсудили,
|
||
чем плоха классическая клавиатура и как её можно исправить.
|
||
Если собрать вместе все улучшения и учесть все ошибки прошлого,
|
||
получим такой список признаков «хорошей клавиатуры»:</p>
|
||
<ul>
|
||
<li>Симметрия.</li>
|
||
<li>Две отдельные половины.</li>
|
||
<li>Больше двух клавиш для больших пальцев.</li>
|
||
<li>Вертикальный сдвиг рядов и/или вогнутая форма.</li>
|
||
</ul>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_glove80.jpg'
|
||
alt='Фотография Glove80.'
|
||
/>
|
||
<figcaption>
|
||
<a target='_blank'
|
||
href='https://www.moergo.com/pages/glove80'>
|
||
Glove80</a>. Источник:
|
||
<a target='_blank'
|
||
href='https://arslan.io/2024/04/22/review-of-the-moergo-glove80-keyboard/'>
|
||
arslan.io, Fatih Arslan</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Такие клавиатуры лаконично называются
|
||
<strong>Column‑Staggered Ergonomic Split Keyboards</strong>.
|
||
Вместо Column‑Staggered иногда сознательно или ошибочно
|
||
используют слово Ortholinear,
|
||
но чаще всего такие ненужные подробности просто игнорируют:
|
||
<strong>Ergonomic Split Keyboard</strong>
|
||
с горизонтальным сдвигом рядов встречается нечасто.</p>
|
||
<p>Я полностью понимаю, что мой опыт и всё описанное в посте
|
||
нельзя считать какой‑то универсальной истиной,
|
||
а опыт других людей может сильно отличаться.
|
||
Именно поэтому я попытался показать весь спектр улучшений,
|
||
чтобы даже те,
|
||
кому «самые хорошие клавиатуры» по каким‑то причинам не подходят,
|
||
смогли найти для себя клавиатуру лучше, чем классическая.</p>
|
||
<h3 id='keyboard_models'>
|
||
Бесконечный ассортимент
|
||
</h3>
|
||
|
||
<p>Несмотря на нишевость и не самую высокую популярность явления,
|
||
количество моделей «хороших клавиатур» давно превышает все разумные пределы.
|
||
Масштаб трагедии можно оценить на
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/ErgoMechKeyboards/top/?t=all'>
|
||
r/ErgoMechKeyboards</a>.</p>
|
||
<p>Если очень хочется купить что‑то серийное и фабричное,
|
||
то можно рассмотреть такие варианты:</p>
|
||
<ul>
|
||
<li><p><a target='_blank'
|
||
href='https://ergodox-ez.com/'>
|
||
ErgoDox EZ</a>,
|
||
<a target='_blank'
|
||
href='https://www.zsa.io/moonlander'>
|
||
Moonlander</a> или
|
||
<a target='_blank'
|
||
href='https://www.zsa.io/voyager'>
|
||
Voyager</a> от
|
||
<a target='_blank'
|
||
href='https://www.zsa.io/'>
|
||
ZSA</a>.</p>
|
||
</li>
|
||
<li><p><a target='_blank'
|
||
href='https://www.moergo.com/pages/glove80'>
|
||
Glove80</a> или
|
||
<a target='_blank'
|
||
href='https://www.moergo.com/pages/go60'>
|
||
Go60</a> от
|
||
<a target='_blank'
|
||
href='https://www.moergo.com/'>
|
||
MoErgo</a>.</p>
|
||
</li>
|
||
<li><p><a target='_blank'
|
||
href='https://kinesis-ergo.com/keyboards/advantage360/'>
|
||
Advantage360</a> от
|
||
<a target='_blank'
|
||
href='https://kinesis-ergo.com/'>
|
||
Kinesis</a>.</p>
|
||
</li>
|
||
</ul>
|
||
<p>Если есть решимость покупать что‑то, собранное вручную,
|
||
делать что‑нибудь своими руками или искать людей,
|
||
которые готовы сделать это что‑нибудь за вас,
|
||
то количество вариантов возрастает на несколько порядков.</p>
|
||
<p>Составление списка хороших клавиатур —
|
||
популярное в интернете развлечение.
|
||
Вот неполный список списков разной степени красоты и полноты:</p>
|
||
<ul>
|
||
<li><a target='_blank' href='https://aposymbiont.github.io/split-keyboards/'>
|
||
https://aposymbiont.github.io/split-keyboards/</a></li>
|
||
<li><a target='_blank' href='https://keebfolio.netlify.app/'>
|
||
https://keebfolio.netlify.app/</a></li>
|
||
<li><a target='_blank' href='https://golem.hu/boards/'>
|
||
https://golem.hu/boards/</a></li>
|
||
<li><a target='_blank' href='https://www.keyderboard.com/ergo/'>
|
||
https://www.keyderboard.com/ergo/</a></li>
|
||
<li><a target='_blank' href='https://yal-tools.github.io/ergo-keyboards/'>
|
||
https://yal-tools.github.io/ergo-keyboards/</a>
|
||
|
||
</li>
|
||
</ul>
|
||
<p>Кроме того, на
|
||
<a target='_blank'
|
||
href='https://compare.splitkb.com/'>
|
||
compare.splitkb.com</a>
|
||
можно сравнить некоторые популярные модели между собой по размеру,
|
||
распечатать понравившуюся на бумаге и проверить,
|
||
насколько она подходит к конкретным рукам.</p>
|
||
<p>Существует множество специализированных магазинов, которые предлагают
|
||
готовые клавиатуры, наборы для самостоятельной сборки
|
||
и отдельные запчасти.
|
||
Список таких площадок есть на
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/ErgoMechKeyboards/wiki/resources/#wiki_vendors'>
|
||
wiki от r/ErgoMechKeyboards</a>.
|
||
Популярные модели вроде народных
|
||
<a target='_blank'
|
||
href='https://github.com/foostan/crkbd'>
|
||
Corne</a> или
|
||
<a target='_blank'
|
||
href='https://bastardkb.com/charybdis/'>
|
||
Charybdis</a>
|
||
регулярно продаются и перепродаются
|
||
на локальных и глобальных маркетплейсах.</p>
|
||
<p>Я сам рассматривал и трогал очень разные устройства.
|
||
Подробно расскажу про две клавиатуры,
|
||
которыми регулярно пользуюсь уже довольно продолжительное время.</p>
|
||
<h3 id='dactyl_manuform'>
|
||
Dactyl‑ManuForm
|
||
</h3>
|
||
|
||
<p>Дактиль привлёк меня исключительно с эстетической точки зрения.
|
||
Сначала я натыкался на него в
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/MechanicalKeyboards/'>
|
||
r/MechanicalKeyboards</a>,
|
||
а потом уже целенаправленно высматривал в
|
||
<a target='_blank'
|
||
href='https://www.reddit.com/r/ErgoMechKeyboards/'>
|
||
r/ErgoMechKeyboards</a>.</p>
|
||
<p>Пребывая в полном неведении относительно проблем классических клавиатур,
|
||
я на каком‑то интуитивном уровне моментально понял: «Мне надо!»</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_dactyl-manuform.jpg'
|
||
alt='Фотография Dactyl-ManuForm.'
|
||
/>
|
||
<figcaption>
|
||
Dactyl‑ManuForm 5×6. Источник:
|
||
<a target='_blank'
|
||
href='https://github.com/He4eT/oddkb'>
|
||
github.com/He4eT/oddkb</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Не буду подробно рассказывать про все перипетии,
|
||
с которыми пришлось столкнуться в процессе сборки и прошивки,
|
||
но в результате оказалось,
|
||
что я случайно стал обладателем
|
||
едва ли не лучшей клавиатуры из тех,
|
||
что придумало человечество:
|
||
раздельной, изогнутой с учётом анатомии кистей,
|
||
с оптимальным количеством клавиш и целой дюжиной кнопок
|
||
для больших пальцев.</p>
|
||
<p>Миграция прошла на удивление быстро: первые два дня я всё проклинал,
|
||
но уже через неделю средняя скорость на новой клавиатуре сравнялась
|
||
со средней скоростью на ноутбучной
|
||
и впоследствии продолжила расти.
|
||
В итоге она стала выше,
|
||
чем мои рекордные показатели на классической раскладке.</p>
|
||
<p>Я использую Дактиль в качестве основной клавиатуры
|
||
уже более шести лет и всё ещё уверен, что сделал правильный выбор.</p>
|
||
<p>Минусы у этой модели тоже, конечно же, есть:</p>
|
||
<ul>
|
||
<li>Такая клавиатура требует много места и некоторой дисциплины:
|
||
для комфортной работы нужно держать на столе дополнительные
|
||
<a target='_blank'
|
||
href='https://www.aliexpress.com/item/1005006443764748.html'>
|
||
подставки под руки</a>
|
||
и постоянно проверять,
|
||
что эта система из шести тел расставлена симметрично.
|
||
Да, именно шести: кроме половинок клавиатуры и подставок,
|
||
выравнивать нужно ещё меня и экран.</li>
|
||
<li>Персональный просчёт, состоит в том,
|
||
что кластер клавиш для большого пальца этого конкретного корпуса
|
||
рассчитан на более короткие фаланги, чем мои.
|
||
Пользоваться удобно, но чувствуется, что можно сделать ещё лучше.</li>
|
||
</ul>
|
||
<p>Время, к счастью, не стоит на месте,
|
||
и заниматься клавиатуростроением сейчас стало гораздо проще.
|
||
Если бы я сегодня решился
|
||
вдумчиво и неспешно собирать себе совершенную клавиатуру,
|
||
то начал бы с того,
|
||
что попытался сгенерировать идеальный кластер для большого пальца в
|
||
<a target='_blank'
|
||
href='https://ryanis.cool/cosmos/'>
|
||
Cosmos Keyboard Generator</a>
|
||
и распечатал бы несколько пробных вариантов
|
||
перед окончательной сборкой.</p>
|
||
<h3 id='cantor'>
|
||
Cantor
|
||
</h3>
|
||
|
||
<p>С этой моделью меня познакомил друг, который однажды решил,
|
||
что в клавиатуре, которой он пользовался до этого,
|
||
было слишком много ненужных клавиш.
|
||
Не могу сказать, что я моментально стал фанатом Cantor, но
|
||
конструктивная простота и минималистичность
|
||
определённо вызывали уважение.</p>
|
||
<p>Впоследствии, когда меня попросили
|
||
подобрать для группы энтузиастов недорогую
|
||
и наименее сложную для самостоятельной сборки модель,
|
||
я, не раздумывая, предложил именно
|
||
<a target='_blank'
|
||
href='https://github.com/diepala/cantor'>
|
||
Cantor MX</a>.
|
||
С того момента я успел
|
||
в разной степени поучаствовать в создании
|
||
по меньшей мере десятка таких клавиатур
|
||
и не собираюсь останавливаться.
|
||
Однажды за компанию собрал одну и для себя.</p>
|
||
<figure class='image bordered'>
|
||
<img
|
||
src='/images/posts/ugly_keyboards/keyboard_cantor-mx.jpg'
|
||
alt='Фотография Cantor MX.'
|
||
/>
|
||
<figcaption>
|
||
Cantor MX. Источник:
|
||
<a target='_blank'
|
||
href='https://github.com/He4eT/cantor-mx-tastatura'>
|
||
github.com/He4eT/cantor‑mx‑tastatura</a>.
|
||
</figcaption>
|
||
</figure>
|
||
|
||
<p>Не могу сказать,
|
||
что мне так уж нужна была ещё одна самодельная клавиатура,
|
||
но применение ей нашлось сразу же.
|
||
Оказалось, что когда хорошая клавиатура
|
||
безболезненно помещается в рюкзак,
|
||
то пользоваться ею можно на любом столе,
|
||
а не только на заранее обустроенном рабочем месте.</p>
|
||
<p>Главное преимущество 42 клавиш состоит в том,
|
||
что перемещать руки не нужно вообще:
|
||
искомая кнопка либо уже лежит под пальцем,
|
||
либо располагается на соседней позиции.</p>
|
||
<p>Может показаться, что из‑за небольшого количества клавиш
|
||
из раскладки обязательно придётся что‑то выбросить.
|
||
В реальности же 42 клавиши
|
||
легко превращаются и в 100, и в 200.
|
||
Детально рассказывать про слои, макросы, комбо,
|
||
<a target='_blank'
|
||
href='https://precondition.github.io/home-row-mods'>
|
||
home row modifiers</a>
|
||
и остальные возможности современных прошивок
|
||
я не буду — на всё подробно и с примерами
|
||
лучше посмотреть в классическом видео
|
||
<a target='_blank'
|
||
href='https://www.youtube.com/watch?v=unMXQTSQEak'>
|
||
«34 keys is all you need»</a>.
|
||
Свою раскладку для этой клавиатуры
|
||
я однажды тщательно описал на
|
||
<a target='_blank'
|
||
href='https://forum.dmz.rs/t/cantor-mx-keyboard/700/2'>
|
||
форуме Decentrala</a>.</p>
|
||
<p>В конечном счёте,
|
||
после вдумчивой настройки и некоторого времени на привыкание,
|
||
единственным заметным неудобством остаются лишь редкие ситуации,
|
||
когда внезапно приходится зажимать комбинацию клавиш,
|
||
которую раньше никогда не встречал
|
||
и пользоваться которой вообще не планировал.
|
||
Особенно сильно радуешься,
|
||
когда такое случается два раза подряд :D</p>
|
||
<h3 id='how_to_choose'>
|
||
Как выбирать?
|
||
</h3>
|
||
|
||
<p>Выбор клавиатуры, как и построение раскладки для неё,
|
||
стоит начинать с сеанса рефлексии.
|
||
Первым делом нужно попытаться понять, какие клавиши и сочетания
|
||
вообще нужны и как часто они используются.</p>
|
||
<p>Может показаться, что очень нужны все‑все‑все кнопки,
|
||
но практика показывает, что это далеко не всегда так:
|
||
клавишей <code>ScrollLock</code> не пользуются даже те,
|
||
кто знает, зачем она нужна.</p>
|
||
<p>Хорошей идеей будет недельку потрогать чью‑нибудь чужую клавиатуру,
|
||
поиграться с расположением клавиш и комбинациями,
|
||
понять, что удобно, а что нет,
|
||
и уже после этого делать осознанный выбор.</p>
|
||
<p>Если такой возможности нет, можно просто
|
||
определиться с желаемым количеством кнопок,
|
||
взять первую понравившуюся, но не слишком экзотичную модель
|
||
и начинать мучения.
|
||
Даже если выбор окажется неудачным,
|
||
бесценный опыт останется при вас.</p>
|
||
<hr>
|
||
<h2 id='imaginary_conversations'>
|
||
Беседы с воображаемыми людьми
|
||
</h2>
|
||
|
||
<p>Я зачем‑то десятки раз участвовал в дискуссиях про клавиатуры.
|
||
В этом разделе собраны
|
||
ответы на самые частые вопросы и возражения,
|
||
которые в таких разговорах встречаются.</p>
|
||
<blockquote>
|
||
<p><strong>Ряяяя! Ты вообще неправ!</strong></p>
|
||
</blockquote>
|
||
<p>Первым делом нужно успокоиться и вспомнить,
|
||
что классическая клавиатура далека от вымирания,
|
||
не нуждается в защите
|
||
и совершенно точно никуда не денется
|
||
из‑за очередного поста в интернете.</p>
|
||
<p>Ни я, ни кто‑либо другой
|
||
не собирается отбирать у вас любимую клавиатуру.
|
||
Единственная цель таких текстов — попытаться показать
|
||
привычные вещи с непривычной точки зрения,
|
||
продемонстрировать альтернативы и приблизить будущее,
|
||
где эти альтернативы будут доступнее.</p>
|
||
<p>Я допускаю, что могу где‑то ошибаться.
|
||
Допускаю даже,
|
||
что вообще ничего не понимаю в устройствах ввода
|
||
и всё написанное тут — полная чушь.
|
||
Рад буду увидеть в комментариях аргументированную критику,
|
||
признать, если потребуется, свою неправоту и дополнить пост.
|
||
Мечтаю, например,
|
||
получить внятный ответ на самый главный и животрепещущий вопрос:
|
||
«Зачем нужен горизонтальный сдвиг рядов?»</p>
|
||
<blockquote>
|
||
<p><strong>Слепая печать — отстой, она устарела и никому не нужна!
|
||
Я думаю дольше и чаще, чем печатаю!
|
||
Клавиатуры вообще не нужны!</strong></p>
|
||
</blockquote>
|
||
<p>Это популярные мнения,
|
||
которые я собираюсь подробно разобрать в отдельном посте.</p>
|
||
<blockquote>
|
||
<p><strong>А как же те, кто печатает двумя указательными пальцами?!
|
||
Ты о них подумал?!</strong></p>
|
||
</blockquote>
|
||
<p>Подумал. Более того,
|
||
два крупнейших разработчика мобильных операционных систем
|
||
как будто специально для меня
|
||
нечаянно провели глобальный эксперимент.</p>
|
||
<p>Оказалось, что пока людям прямо не указать на то,
|
||
что клавиатура их смартфона нарушает правила классической раскладки
|
||
и вообще‑то местами ортолинейная, они этого и не замечают.
|
||
Самое время открыть клавиатуру на телефоне,
|
||
проверить и очень удивиться.</p>
|
||
<p>Подозреваю, что если завтра все физические клавиатуры тоже
|
||
волшебным образом превратятся в чуть более симметричные аналоги,
|
||
то никто из миллионов людей,
|
||
которые печатают двумя указательными пальцами,
|
||
вообще не заметит подмены.</p>
|
||
<blockquote>
|
||
<p><strong>А как я буду пользоваться чужими классическими клавиатурами?</strong></p>
|
||
</blockquote>
|
||
<p>Изучение новой раскладки не требует стирания старой из памяти.</p>
|
||
<p>Насколько я знаю,
|
||
никто из тех, кто научился кататься на велосипеде,
|
||
не утратил в процессе обучения навык управления самокатом.
|
||
С клавиатурами примерно так же.</p>
|
||
<blockquote>
|
||
<p><strong>А как же другие люди?
|
||
Они же не смогут пользоваться моим компьютером!</strong></p>
|
||
</blockquote>
|
||
<p>Мы говорим о персональном инструменте.
|
||
Это нормально, когда он настроен так, как удобно владельцу.
|
||
В моём случае, например,
|
||
неподготовленный человек не сможет пользоваться
|
||
любым из моих компьютеров
|
||
даже в обнимку с тремя классическими клавиатурами.</p>
|
||
<p>Мне кажется странным при обсуждении чего‑то,
|
||
с чем приходится взаимодействовать каждый день,
|
||
ставить чужой эпизодический комфорт выше своего регулярного.</p>
|
||
<p>Если вам зачем‑то ну очень уж нужно постоянно
|
||
пускать за свой компьютер других людей,
|
||
просто положите рядом гостевую клавиатуру.</p>
|
||
<blockquote>
|
||
<p><strong>В правой руке у меня мышь,
|
||
а левой я орудую шорткатами в Photoshop.
|
||
Зачем мне эта расщелина в центре клавиатуры?!</strong></p>
|
||
</blockquote>
|
||
<p>Да, для работы
|
||
в графических редакторах, видеоредакторах или CAD‑программах
|
||
раздельная клавиатура без специальной предварительной настройки
|
||
подходит не слишком хорошо.
|
||
Такие программы по умолчанию рассчитаны на то,
|
||
что некоторые клавиши правой половины клавиатуры
|
||
придётся нажимать левой рукой.</p>
|
||
<p>Проблему можно решить переназначением клавиш в программах или
|
||
созданием специального слоя в самой клавиатуре,
|
||
но это, к сожалению, требует времени и ломает привычки.</p>
|
||
<p>Даже если переучиваться лень,
|
||
оставаться заложником классической раскладки
|
||
совершенно необязательно:
|
||
<a href="#ortholinear_keyboards">ортолинейная клавиатура</a> — отличный вариант.</p>
|
||
<blockquote>
|
||
<p><strong>А вот в моём уникальном случае
|
||
ничто, кроме классической клавиатуры, вообще‑вообще не подходит!</strong></p>
|
||
</blockquote>
|
||
<p>Такое бывает.
|
||
Здорово, что этот случай такой уникальный и никак не влияет на
|
||
всех остальных пользователей клавиатур.</p>
|
||
<hr>
|
||
<h2 id='real_world_experiences'>
|
||
Опыт реальных людей
|
||
</h2>
|
||
|
||
<p>В этом разделе я собрал
|
||
несколько ссылок на другие публикации похожей тематики.</p>
|
||
<ul>
|
||
<li><p>Как‑то раз Данис оказался со мной в одном помещении.
|
||
Так у него появилась новая клавиатура и
|
||
<a target='_blank'
|
||
href='https://danis.one/keyboard-post/'>
|
||
текст о том, как он к ней привыкал</a>.</p>
|
||
</li>
|
||
<li><p>Доисторический пессимистичный ЖЖ‑пост
|
||
<a target='_blank'
|
||
href='https://tonsky.livejournal.com/321097.html'>
|
||
Клавиатуры и дизайн</a>
|
||
от
|
||
<a target='_blank'
|
||
href='https://tonsky.me/'>
|
||
Никиты Прокопова (@nikitonsky)</a>.
|
||
Уверен, что автор FiraCode
|
||
и фразы «у человека с такой клавиатурой нет друзей»
|
||
пытался быть объективным.</p>
|
||
</li>
|
||
<li><p>Монументальный пост
|
||
<a target='_blank'
|
||
href='https://optozorax.github.io/p/my-keyboard-layout/'>
|
||
Раскладка Ильи Шепрута</a>
|
||
о том, как и зачем проектировать собственную раскладку.</p>
|
||
</li>
|
||
<li><p>Какой‑то
|
||
<a target='_blank'
|
||
href='https://habr.com/ru/companies/selectel/articles/948408/'>
|
||
пост на Хабре</a>.
|
||
Уверен, что не единственный, по тегам можно найти другие.</p>
|
||
</li>
|
||
<li><p><a target='_blank'
|
||
href='https://getreuer.info/posts/keyboards/tour/index.html'>
|
||
Tour of split ergo keyboards</a> и
|
||
<a target='_blank'
|
||
href='https://getreuer.info/posts/keyboards/faqs/index.html'>
|
||
Keyboard FAQs</a>
|
||
от Pascal Getreuer.</p>
|
||
</li>
|
||
<li><p>Пара случайных англоязычных постов:
|
||
<a target='_blank'
|
||
href='https://www.justinmklam.com/posts/2026/02/beginners-guide-split-keyboards/'>
|
||
A Beginner’s Guide to Split Keyboards</a>,
|
||
<a target='_blank'
|
||
href='https://blog.crashspace.org/2025/06/diy-split-keyboards-your-next-maker-rabbit-hole/'>
|
||
DIY Split Keyboards: Your Next Maker Rabbit Hole</a>.</p>
|
||
</li>
|
||
<li><p><a target='_blank'
|
||
href='https://kbd.news/'>
|
||
Регулярный дайджест клавиатуростроения</a>.</p>
|
||
</li>
|
||
</ul>
|
||
<p>К сожалению,
|
||
я пока не встречал развернутых и аргументированных текстов,
|
||
которые критикуют идею эргономичных клавиатур или рассказывают,
|
||
чем же на самом деле объективно хороша классическая раскладка.
|
||
Если такие материалы существуют или появятся,
|
||
присылайте ссылки на них, я дополню список.</p>
|
||
<hr>
|
||
<h2 id='final_thoughts'>
|
||
Заключение
|
||
</h2>
|
||
|
||
<p>Я понимаю,
|
||
что субоптимальное расположение кнопочек на клавиатуре — это
|
||
не какая‑то глобальная проблема человечества.
|
||
В мире есть войны, голод и прочие ужасные явления, я знаю.</p>
|
||
<p>Ещё я знаю, что кроме больших и настоящих проблем
|
||
есть также и множество вещей поменьше,
|
||
которые можно было бы сделать как‑то пооптимальнее:
|
||
английский алфавит, непредсказуемый календарь, неровные часовые пояса,
|
||
<a target='_blank'
|
||
href='https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%B3%D0%BE%D1%80%D1%82%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BD%D0%B5%D1%80%D0%B2#%D0%A1%D0%B2%D0%B8%D0%B4%D0%B5%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D1%8D%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D0%B8'>
|
||
возвратный гортанный нерв жирафа</a>
|
||
и прочие тысячи и тысячи разных штук,
|
||
которые мы уже в силу привычки перестали замечать вообще.</p>
|
||
<p>Клавиатуры выгодно выделяются из этого списка тем,
|
||
что они, пусть даже и подвержены
|
||
<a target='_blank'
|
||
href='https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9_%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82'>
|
||
сетевому эффекту</a>,
|
||
всё равно остаются персональными устройствами.
|
||
Не обязательно ждать, пока за голову возьмётся всё человечество,
|
||
можно самостоятельно сделать шаг навстречу менее сумасшедшему миру.</p>
|
||
<p>Искренне верю, что каждая такая «маленькая персональная революция»
|
||
слегка приближает нас к будущему,
|
||
где наконец‑то можно будет прийти в магазин и купить ноутбук,
|
||
который проектировали с заботой о человеческих руках,
|
||
а не в погоне за случайными трендами XIX века.</p>
|
||
<hr>
|
||
<h2 id='comments'>
|
||
Комментарии
|
||
</h2>
|
||
|
||
<p>Публично обсудить пост можно на этих площадках:</p>
|
||
<ul>
|
||
<li><p><a target='_blank'
|
||
href='https://t.me/barbadbar/4296'>
|
||
Telegram</a></p>
|
||
</li>
|
||
<li><p><a target='_blank'
|
||
href='https://techhub.social/@He4eT/116251135217482638'>
|
||
Fediverse</a></p>
|
||
</li>
|
||
</ul>
|
||
<p>Кроме того, я с радостью отвечу на любые вопросы,
|
||
ознакомлюсь с предложениями и замечаниями к тексту поста,
|
||
помогу выбрать клавиатуру
|
||
или даже приду к вам в подкаст для дискуссии.
|
||
Не стесняйтесь писать мне
|
||
<a target='_blank'
|
||
href='/about'>
|
||
любым удобным способом</a>.</p>
|
||
|
||
</article>
|
||
</main>
|
||
|
||
<footer>
|
||
2026-03-18
|
||
</footer>
|
||
|
||
<script async
|
||
data-goatcounter="https://he4et.goatcounter.com/count"
|
||
src="https://gc.zgo.at/count.js"></script>
|
||
|
||
|
||
</body>
|
||
</html>
|