Содержание статьи
Может показаться, что выкинуть 60% клавиш — это потеря. Клавиатура станет непривычной и неудобной. Но там, где что-то пропадает, что-то появляется. Взамен мы получаем стабильность в движениях и минималистичный дизайн.
Для меня 40% клавиш оказались удобнее, и в этой статья я хочу рассказать, как отсутствие может обернуться преимуществом.
Как пользуются маленькими клавиатурами?
Добавляют слои. Вы уже используете слои.
‣ Cmd+c — копировать.
‣ Shift+c — заглавная «C».
‣ Нажать Caps lock — и все клавиши будут в верхнем регистре.
Клавиша Alt (Meta) — отдельный слой. Вспомните, когда вы последний раз нажимали Alt+j. Для большинства ответом будет «никогда», и таких пустых сочетаний много. Почему бы не поставить туда что-то полезное?
Подробнее об организации слоев я писал отдельную статью, в этой хочется
Путь к 40% клавиатурам
Сильно начала болеть кисть правой руки, по-моему, было это в 2017. Я тогда круглыми сутками сидел за компьютером и начал замечать, как болезненно выгибать кисть, когда тянешься до Backspace, Shift и Enter. Тогда впервые решил перенести их на ряд с функциональными клавишами. Например, F3 превратился в Enter и можно было тянуться пальцами выше, не меняя угол между кистью и предплечьем. Уже через неделю боль в руке ушла и больше никогда не возвращалась.
Решение из абзаца выше навело на другую проблему — промахи по клавишам. Я и раньше часто не попадал по цифрам: мизинцем путал 1 и 2, указательными — 6 и 7. Всегда были проблемы с “ъ”, “э”, “]”, “}”, “-”. Пробовал специально тренировать цифры и знаки на клавиатурных тренажерах, но прогресс не шел. И тогда я просто сделал еще несколько ремаппингов. Для Enter появилось сочетание левый Cmd+d, для Backspace — правый Cmd+o.
Кроме того, необходимость постоянно переносить руку на стрелочки раздражала — заменил их на правый Cmd+hjkl (как в Виме). Были и другие модификации.
После этих модификаций впервые появилось ощущение, что клавиатура стала удобной. Вернуться я бы уже не смог, и каждый раз, когда какая-то клавиша в очередной раз доставляла неудобства, я переносил ее ближе к home row.
В какой-то момент оказалось, что большей частью физической клавиатуры я просто не пользуюсь. Так и пришел к 40%.
Нарушаешь правило Короля — не попадаешь по клавишам
Мы промахиваемся из-за двух проблем:
‣ Если по одним и тем же клавишам нажимают разные пальцы.
‣ Если для нажатия на клавишу, нужно тянуться, поднимать руку, вытягивать пальцы.
И наоборот, удобно нажимать на клавишу только тогда, когда палец лежит на ней или рядом с ней — точно как король ходит по шахматной доске. Ниже привожу раскладку 40% клавиатуры, которой сейчас пользуюсь:

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

И если руки лежат так, как на фото выше — под углом к клавиатуре, — то найдется только 4 клавиши, которые не проходят проверку короля:

Как видите, на схеме еще нет клавиш, на которых обычно стоит Ctrl — ни справа, ни слева. Кстати, можно взглянуть на мою клавиатуру без Ctrl. Если рука лежит под углом к клавиатуре, то до Ctrl всё равно не дотянуться.
А теперь представьте, как выглядит клавиатура 75% — то что обычно встроено в ноутбуки:

И вот сколько кнопок должен обслуживать правый мизинец:

Попробуйте эксперимента ради взять 40% клавиш и распределить всё нужное между ними любым способом. Вы не сможете добиться худшей эргономики, чем статус-кво, если только у вас нет каких-то специфичных задач.
Как я настроил клавиатуру
Клавиатура с 40% клавиш сама по себе удобства не принесет. Придется заморочиться и настроить слои. Мои крутятся вокруг тех же принципов, что легли в основу Vim. Но не только.
Можно перепрограммировать саму клавиатуру, но я этим пользуюсь ограниченно. Ну как ограниченно, приходилось реверс-инженерить прошивку (статья), но это другое. Сами маппинги хочется переиспользовать с клавиатурой ноутбука.
Основа — Karabiner, позволяющий переопределять клавиши на macOS, в том числе добавлять слои. Мои конфиги лежат тут, в формете .edn, потому что пишу конфиги на сабсете Clojure, через goku. Сам по себе карабинер описывается через json, но это очень многословно.

Далее есть специфичные настройки для других программ:
-
Vim config — для работы с текстом в терминале. Переиспользуется в .ideavimrc и в neovim.
-
Neovim config — использую для работы с любым текстом, в последнее время даже для Java/Kotlin перешел в neovim.
-
Aerospace (config) — tiling windows manager. В aerospace есть что-то вроде normal mode Вима, когда все клавиши работают по-другому после активации мода (на картинке выше это вызывается ;+s).
-
VimiumC (config) — плагин для управления браузером в режиме вима.
-
Sioyek (config) — PDF-читалка с горячими клавишами Вима.
-
Neru (config) — для управления мышью через клавиатуру.
Управление мышью с помощью клавиатуры для меня относительно новая вещь. Скажу только, что не ожидал, что это окажется удобно. Пример, как это делаю, можно посмотреть тут.
Как работать вне дома
Если с собой только ноутбук, то пользуемся клавиатурой ноутбука, используя те же 40% клавиш. Чтобы сохранить совместимость с обычной клавиатурой, я создаю маппинги с Карабинером глобально, а не перепрограммирую саму клавиатуру. И по этой же причине отказался от сплит и ортолинейных клавиатур.
Если клавиатура с собой, то можно положить ее поверх клавиатуры ноутбука, используя Far East Gadget Typesticks:
Как такие раздобыть в России, заплатив на 2 порядка меньше, написал в ТГ. Эти же палочки можно использовать, чтобы подвесить дополнительный монитор на “dead space”.
Кстати, Karabiner позволяет выключать клавиатуру ноутбука, когда подключается внешняя, сам иногда пользуюсь:

С какой клавиатуры начать?
Певый способ выбрать клавиатуру — эстетический. Смотрите то, что понравится, а приспосабливаться будете позже. Можно глянуть фотографии в TG/VK-группе Mechanical Keyboard, написав в поиске «40». Перечислю еще несколько экземпляров без «40» от себя: Agar Mini, Agar Micro, aokay, GB34, Menhir, M9N. Может показаться, что названия случайны, но часто это не так. Напрмер, M9N — это луна и в то же временя — понедельник. О том, как идея раскрывается в M9N, написал целый пост в ТГ, там же и рассказал, как обычно приобретаются кастомные клавиатуры.
Другой способ выбора — бежать от ограничений. Например, большая часть 40% клавиатур не вмещают в себя клавиши “ъ” и “э”. Их придется куда-то перенести. Если не готовы с этим мириться, есть «длинные» варианты:
‣ Agar Mini (Aliexpress) — нет ctrl и придется докупать клавиши и переключатели;
‣ Keychron Q9 QMK (Goofish) — нашел только на китайском авито;
‣ Z40 (Aliexpress) — нет отзывов;
‣ VortexGear Core Plus (Aliexpress) — довольно дорогая;
‣ Adélie,
‣ OG40,
‣ Neko MONOKEI x SINGA — понадобвится докупать клавиши и переключатели. Где купить сами клавиатуры — не знаю.
Еще один способ выбрать клавиатуру 40% — взять самое доступное, что есть на рынке. Могу порекомендовать две клавиатуры, которые пробовал сам. Их легко достать, они недорогие, поддерживают bluetooth и 2,4 ГГц, продаются собранными (то есть не нужно докупать клавиши и переключатели):
‣ Epomaker th40 — пластиковая, top mount (жесткая), очень легкая, настраивается через Via.
‣ MMD-KM40 — металлическая, gasket mount (мягкая), очень хороший звук, можно послушать здесь, тоже настраивается через Via.
Где доставать кастомные клавиатуры
Обычные клавиатуры можно купить в магазине, но с клавиатурами всё сложнее.
Самый быстрый и дешевый вариант — посмотреть, не продает ли кто на Avito или в барахолке в TG-группе keebcult. Если нет, то идем на Aliexpress, а если нет и там, то смотрим на китайский авито — Goofish. На последнем просто так не заказать, нужны байеры, которых можно найти в упомянутой выше группе. В крайнем случае, можете писать мне.
Заключение или первый шаг
В начале статьи я предложил посмотреть на отсутствие клавиш как на преимущество. Но сам пришел к этому не сразу. Сначала попытался сделать удобнее Enter, потом Backspace, стрелки, цифры.
Не обязательно сразу покупать 40%. Перенесите одну неудобную клавишу поближе, по правилу короля. Привыкните. Потом, если понадобится, еще одну. Возможно, со временем вам тоже хватит 40%. Возможно, вы останетесь на полноразмерной, но пользоваться ею станет приятнее.
