Для контекста: теория

Если вы шарите в типах клавиатур, можете смело пропускать этот раздел. А если нет — давайте вкратце разберёмся

Это — почти типичная клавиатура (Dell WK717), которой я с удовльствием пользуюсь уже много лет. У стандартной клавиатуры 104-109 клавиш. У моей 110, из которых 6 мультимедийные и две для переключения в режимы всяких дополнительных функций (например, кнопки Print Screen, Scroll Lock и Pause/Break нынче используются довольно редко, так что их можно вынести и в отдельный слой). Такие клавиатуры маркируются часто как 100% — у них есть наиболее полный набор необходимых клавиш. В этот расчёт, правда не идут мультимедийные клавиши типа «Play/Pause», «Режим сна» или «Выключить звук».

🤔
На самом деле, насчёт моей клавиатуры можно ещё поспорить — поскольку пресловутые три классические малоиспользуемые кнопки совместили с тремя другими, кто-то скажет, что теперь она имеет формат 98%. Но как по мне, это всё-таки «минус три, плюс шесть», так что она ближе к 100%.

Но есть и более компактные варианты.

Если выкинуть цифровой блок — станет на 17 клавиш меньше, и получится формат 80% или TKL — Tenkeyless. Тут есть вариации: при более плотной компоновке например принято считать клавиатуру 75%. Формат этот весьма популярен, ибо числовой блок большинство почти не использует. Примеры: 80% — Keychron K1, 75% — Keychron K3.

Если убрать ещё и F-ряд, но оставить стрелки и блок кнопок над ним — получится 65%. А если всё-таки убрать стрелки и другие навигационные клавиши, то 60%. Тут в игру уже активно вступают кнопки Fn, которые дают возможность заменять недостающие клавиши сочетаниями. Примеры: 65% — Razer Blackwidow v3 mini, 60% — Razer Huntsman Mini.

Деление, кстати, довольно условное: в 65% у разных производителей разный набор клавиш навигации. В 60% и 65% тильда встречается нечасто. В 60% иногда стрелки аккуратно вписывают в блок с буквами. В 40% вместо Tab может быть Esc, Enter обычно плоский, а backspace всё-таки присутствует (это я протупил и его не выделил).

Несмотря на вариативность, в целом расположение клавиш у клавиатур даже таких размеров относительно стандартизировано, причём стандартов три и они различаются в разных регионах. Для примера, можно взглянут на иллюстрацию в викимедии.

Но некоторые гики идут ещё дальше и пользуются клавиатурами, у которых нет даже числового ряда. Классическая раскладка — буквенные клавиши, пробел, всякие Shift, Alt, Ctrl и конечно Fn (а иногда и два разных), чтобы иметь возможность нажимать кнопки, которые уже были убраны. Обычно такие клавиатуры называют 40%, но бывает, что сходу в названии пишут, сколько в клавиатуре клавиш. Пример — Epomaker TH40.

С размерами разобрались, теперь посмотрим, что внутри. А там, как правило, либо мембрана, либо механические переключатели — свитчи.

Слева свич в сборе, а справа разобранная клавиша мембранной низкопрофильной клавиатуры: сверху можно увидеть ножничный механизм и стабилизирующую скобу, но главное — резиновый колпачок. Разбирать дальше не стал, слишком много возни.

Мембрана — это скорее удел бюджетных клавиатур. Под каждой клавишей есть резиновый колпачок. Под колпачком мембрана из трёх слоёв плёнок. На крайних слоях токопроводящий лак образует контакты, а на центральном прорезаны отверстия под эти контакты. Если нажать на клавишу, то колпачок сложится, надавит на контакты и замкнёт их. Если отпустить — распрямится и разомкнёт. Срабатывает клавиша в момент полного прожатия, когда верхний слой прогибается и касается нижнего.

Механические свитчи — это совсем другое. Под каждой клавишей компактно расположены два контакта и скользящий мимо них подпружиненный шток хитрой формы, который при определённом прожатии замыкает эти контакты. Хитрость в том, что разные свитчи работают по-разному. На одних отчётливо тактильно ощущается момент, когда контакты замкнулись (и это может быть не крайнее положение), на других при замыкании раздаётся щелчок, третьи сочетают эти два принципа, а четвёртые вообще никак не сигнализируют о нажатии. Ко всему прочему, у разных свитчей разное усилие нажатия. А посмотреть, как устроен свитч, можно, например, на сайте одного из крупнейших их производителей на красивой интерактивной схеме.

Ещё есть магнитные свитчи, которые относительно недавно стали популярными. Я не успел ещё пощупать ни одной клавиатуры с такими свитчами, но принципиальное отличие у них в использовании датчика Холла вместо механических контактов. А это, в свою очередь, даёт возможность регулировать позицию срабатывания и отпускания клавиши.

Ну и есть ещё всякая экзотика типа оптических свитчей и старых свитчей на герконах, но я тут ваще не шарю (хотя тыкал в оба типа).

Свичи бывают разной высоты: иллюстрация от того же производителя Cherry

В рамках любого устройства из общей массы выделяют низкопрофильные клавиатуры. Суть их крайне проста: длина хода клавиши меньше, чем у традиционных клавиатур. Почти все ноутбуки, например, оснащаются низкопрофильными клавиатурами — это позволяет значительно сэкономить пространство. Да и многим в принципе нравится, когда клавишу не надо глубоко прожимать.

А ещё есть различие между клавиатурами в том, как смещены ряды относительно друг друга. Но об этом позже.

Чего я хотел

Хотя, нет, для начала, чем я пользовался. Последние лет десять — в основном низкопрофильными мембранными клавиатурами: клавиатурами макбуков, других ноутбуков, своей уже старенькой Dell, до этого была мембранка Rapoo, на прошлой работе была Apple Magic Keyboard, и лишь однажды эту череду разбавил щелкающий девайс бренда Bloody (так и не понял принцип работы её оптических свитчей). Но она уже больше двух лет лежит и пылится вместе со старыми ноутами и прочим добром, оставленным на хранение.

С тех пор я регулярно засматривался на классные компактные клавиатуры формата 65% и 75%. Идея отказа от F-ряда меня немножко напрягала, отказ от стрелок ощущался чем-то пугающим, а уж представить себе клавиатуру без цифрового ряда сверху было практически невозможно.

Но всё же хотелось перестать пользоваться мембранными клавиатурами. Мне не очень нравится ощущение от прожимания силиконовых колпачков и вытекающие из этого неудобства. Правда, с другой стороны, механика тоже казалась далёкой от идеала: везде и всегда разговоры были только о красных и синих свичах, щелчки которых напоминали раскаты майского грома. (Как же я отстал от жизни, оказывается)

А ещё я с давних пор пользуюсь низкопрофильными клавиатурами: это и клавиатуры ноутбуков, и некогда рабочая Apple Magic Keyboard, и всякие другие беспроводные модели... Просто это было привычно.

Это — NuPhy Air 60 v2. 60%, но со стрелками. Беспроводная. Низкопрофильная. Очень красивая. Фото со страницы товара у производителя.

По совокупности этих факторов я долго заглядывался на NuPhy Air 75 и 60 — это недорогие механические клавиатуры, которые для своих денег были весьма хороши. Альтернативно поглядывал на Keychron, который был чуть подороже.

Но в Сербии, на самом деле, всё довольно тоскливо с клавиатурами. Я нашёл целый один магазин, который специализировался бы именно на периферии. Но он был не в Белграде, а в Нови Саде. И там не было Нюфи, да и Кейхроны были в ограниченном ассортименте. В общем, мой процесс завис.

А потом случилось внезапное.

DIY

В Белграде есть небольшой уютный хакспейс xecut. Как-то раз туда принесли сплит-клавиатуру, и активные чуваки в хакспейсе, потыкав, сказали: хотим такую же. В результате случился мастер-класс по пайке клавиатур.

💔
Сплит — это такой формат, когда клавиатуру делят на два раздельных блока: один под правую руку, а второй под левую.

Я пришёл на этот мастер-класс, тоже потрогал клавиатуру, и мне внезапно эта концепция показалась интересной. Затем потыкал в разные свитчи, чтобы выбрать те, что больше нравятся — выбрал самые тихие и самые лёгкие в нажатии из имевшихся, но тактильные. Пару часов повозился с паяльником, припаивая контроллеры и свитчи, и в результате ушёл домой с готовым девайсом. И имя ему — Cantor MX.

Левая половинка в процессе пайки

Причём весь девайс — это две голые платы с кнопками, провод между ними и всё. Корпус надо печатать отдельно.Половинки клавиатуры соединены проводом. Звучит странно, но вообще-то очень удобно. Правда, удобно оно, если привыкнуть. Для этих целей мне порекомендовали тренажёр keybr.com, и я отправился страдать, меняя привычки.

Так оно выглядело почти сразу после сборки. Голая плата, безликие клавиши и проводок посередине (закручен при помощи фена).

Изменений с тех пор, кстати, было немного: поправил пайку одного свича, попросил распечатать тонкий корпус и поменял кейкапы на прикольные в форме кошачьих голов.

Переучиваемся

Сначала о приятном: тренажёр вообще-то очень крутой. На его фоне «Соло на клавиатуре», с которым многие наверняка сталкивались, ощущается безнадёжно устаревшим и неудобным. Он гибкий, легко настраивается и реально приучает печатать всеми десятью пальцами. Причём эффект очень быстрый.

Но сложность и боль была в том, что я учился не с нуля. Мои пальцы уже привыкли к стандартной раскладке, к тому же, печатал я много лет где-то восемью пальцами.

Тренажёр выглядит так, а цветные зоны помогают понять, каким пальцем куда нажимать

В общем, я занимался неделю, каждый день по полчаса. Снизил себе требования к скорости печати и в целом научился печатать на новой клавиатуре практически без проблем. Практически, потому что на самом деле их осталось две, и решаются они не так быстро.

Расположение клавиш

Я поначалу не придавал этому значения, ибо клавиатура была спроектирована как эргономичная, и мне казалось, что отличий от привычных клавиатур тут немного, если не считать количество кнопок.

Причём экономика эта не выдуманная и легко объясняется: все клавиши расположены так, чтобы не нужно было до них тянуться. Каждый столбец соответствует своему пальцу, а нижние шесть клавиш предназначены для больших пальцев.

Столбец?.. Да! В этом и скрылось самое коварное отличие.

У большинства обычных клавиатур ряды клавиш расположены как кирпичики — с горизонтальным смещением относительно друг друга. Так сложилось исторически, ещё со времён печатных машинок, и я могу понять причину — рычаги клавиш не могли располагаться слишком близко.

Но для раздельных клавиатур это оказалось излишним: при параллельном расположении рук должно быть значительно удобнее тянуться пальцами просто чуть ниже или чуть выше исходного положения, не смещая их вбок. Такое расположение клавиш называется ортолинеарным.

Однако именно здесь непривычное расположение дало о себе знать в полной мере. Моторная память за годы пользования компьютерами развилась у меня настолько, что я продолжаю по привычке двигать пальцами по диагонали. В итоге, скорость печати у меня всё ещё невысокая, хотя с каждым днём ощутимо растёт. И это привыкание займёт очень много времени.

Первое время у меня на столе лежало сразу две клавиатуры. Я старался пользоваться раздельной, но при необходимости срочно ответить длинным текстом переключался на старую. В последние же дни я убрал старую клавиатуру под стол и использую совсем редко — могу себе позволить.

Слои

Но есть ещё одна задачка: на клавиатуре 42 клавиши. Из них 26 заняты буквами латиницы, а ещё есть пробел, Enter, Backspace, Esc, Shift, Tab, Ctrl, Alt/Option, Win/Cmd, всякие точки с запятыми — уже как минимум 35. А впихнуть надо цифры, F-ряд (часто пригождается), стрелки и PgUp/PgDn с Home/End. Опционально ещё хочется мультимедийные клавиши: переключение треков и изменение громкости.

Сложно? Решение уже давно придумано. И популяризовали его ноутбучные клавиатуры, в которых F-ряд совмещался с мультимедийными кнопками. В контексте разных клавиатур это решение называется дополнительным слоем.

Итак, выделяем одну кнопку под переключение в другой режим. Пусть она будет именоваться Fn, как на ноутбуках. При этом, кнопки-модификаторы трогать нельзя: Ctrl, Option, Cmd, Shift должны быть доступны в обоих случаях. И нам остаётся лишь 36 клавиш. 40+36=76, а надо уместить что-то порядка 90. Маловато.

Жертвуем ещё одной клавишей, чтобы добавить переключение в ещё один слой — их может быть и несколько. Теперь у нас есть два слоя по 35 клавиш: 40+35+35=110 — уже вполне прилично.

⌨️
Чисто технически, клавиатура поддерживает и больше слоёв. Силами He4eT-а, который и организовал мастер-класс, появилась прошивка, позволяющая впихнуть аж восемь слоёв. Зачем? Каждый сам может для себя решить. Я бы, например, сделал себе дополнительную раскладку для игр, в которой сместил бы клавиши WASD правее, но я слишком редко играю с компа, чтобы заморачиваться над этим.

Ах, да, конечно, совсем забыл: клавиатуру можно настраивать под себя.

Но даже в трёх слоях запутаться довольно легко. Если со стрелками и цифрами я более-менее разбираюсь интуитивно, то вот некоторые более неочевидные клавиши найти бывает сложнее.

К тому же, иногда хоткеи операционной системы состоят из трёх клавиш, одна из которых находится не на основном слое. Тогда приходится проявлять чудеса акробатики, зажимая четыре клавиши одной рукой.

Чтобы сделать скриншот в макоси, и без того надо извратиться и зажать Cmd+Shift+4, а для меня добавляется ещё одна кнопка для перехода в слой с цифрами. Про Cmd+Shift+4+Space я вообще молчу: одной рукой тут это выполнить почти нереально.

И да, пожалуй, определяющим фактором при настройке раскладки клавиатуры является потребность в хоткеях. В винде Ctrl — один из самых частых модификаторов, в то время как под макосью Control не так важен, чаще пригождается Сmd — а значит, он должен быть под большим пальцем.

🤷‍♂️
Справедливости ради, многие из проблем, связанных в том числе с хоткеями и далеко спрятанными клавишами, вполне решаемы: софтина для конфигурирования раскладки Vial предоставляет очень много возможностей помимо слоёв: макросы, комбо, условное переназначение клавиш, долгие нажатия и т.п. Но я пока их практически не освоил. Сложно. Когда-нибудь я обязательно в этом разберусь.

Для меня, кстати, весьма привычно ставить пробел большим пальцем правой руки. Но собирая раскладку, я не нашёл лучшего места для пробела, как под левый большой палец, поскольку в аналогичное место под правую руку идеально встаёт Enter — его реально больше некуда впихнуть. В итоге, теперь я частенько отправляю сообщения после первого слова.

Но есть и плюсы

Я пользуюсь раздельной клавиатурой около полутора месяцев и не перестал это делать.

Во-первых, с ней комфортно. Я, например, печатаю сейчас эту часть поста с планшета, и ощущаю непривычное неудобство от того, что долго держу кисти рук рядом. Чувствую себя крысой, которая держит передние лапки вместе. По сравнению с этим, сплит даёт возможность принимать куда более комфортные позы.

Во-вторых, она занимает меньше места на столе. Я могу поставить перед собой большую кружку чая, не загораживая клавиатуру. Или даже тарелку с едой. Или положить какой-нибудь объект, с которым взаимодействую.

Пьём (халявный) сидр, программируем часики

Ну и в третьих, я надеюсь, что пройдёт ещё немного времени, и я буду печатать на ней быстрее, чем на традиционной клавиатуре. Я почти уверен, что мой навык печати на обычных клавиатурах не пострадает при этом слишком сильно — всё-таки периодически приходится ими пользоваться и поныне.

Готов ли я рекомендовать этот опыт — пожалуй, да, если у вас есть время, которое не жалко потратить на изменение привычек. Это сделает вашу жизнь чуть-чуть комфортнее, если вы часто проводите время за компьютером.

Но о беспроводной и чуть большей NuPhy я продолжаю мечтать. Просто потому что это довольно сбалансированный вариант, который можно носить по дому.

P.S. В начале июня в рамках Вастрик Кэмпа я участвовал в организации квеста, одним из заданий на котором был слепой набор текста на такой клавиатуре. Если интересно почитать, как это было — загляните сюда. На самом деле, из-за подготовки квеста времени на блог и не было, сорян.

А если хотите обсудить этот пост — заглядывайте в комменты в телеге.