Всем привет!
В этом посте хочу рассказать про свой клавиатурный путь к т.н. “эндгейм сетапу” — клаве с 35 кнопками и встроенным трекболом. Еще расскажу про то, как в результате получил интересное хобби и освоил новые для себя навыки пайки и ковыряние в коде на языке C. Опишу, какими задротскими могут быть клавы и что еще они могут делать помимо обычной печати.
Для этого проведу вас через эволюцию своих девайсов и расскажу, как я приходил к тому или иному форм-фактору.
Microsoft Ergo
Начал я с покупки эргономичной (как я тогда думал) клавиатуры от Майкрософт в 10-м классе. Сейчас назвать ее эргономичной я могу лишь с натяжкой, но тогда я очень радовался.
Leopold FC660m
После универа и в начало ковида я купил себе отдельный монитор и задумался о рабочем месте. Купил самую простую “тру механику”, без F ряда, но со стрелками (тогда мне казалось, что без них невозможно будет работать).
Sofle RGB
Изначально я увидел в интернете фотки клавиатуры Moonlander и заинтересовался, но цена в 400 долларов, мягко говоря, оттолкнула. Нашел альтернативу у российского производителя Ergohaven (сейчас именно эту модель не продают).
Как ни странно, труднее всего было перейти со стандартного стаггера на ортолинейный. Посмотрите на свою клавиатуру — если она стандартная, то столбики (q-a-z, w-s-x и т.д.) сдвинуты на 3/4 и на 1/2 размера кнопки. Это называется стандартный стаггер. В ортолинейном же стаггере каждый столбик ровный, без сдвигов.
Пальцы отказывались тыкать клавиши, скорость печати деграднула, было много боли и отрицания. Но после стало прям круто — пальцы двигаются строго вверх и вниз, они не промазывают по кнопкам при вводе.
А еще я открыл для себя слои:
Оказалось, что можно зажать клавишу и запрогроммировать ее на любое нажатие. Сразу появился слой, повторяющий нампад (правая часть на большой клавиатуре только с цифрами, для бухгалтеров и воинов экселя) и слой со стрелочками прямо под пальцами. Это было волшебно — больше не надо никуда двигать руками, все кнопки нажимаются мгновенно, на клавиши смотреть не нужно.
Еще можно было добавить часто используемые комбинации клавиш на быстрый доступ — например, скриншоты экрана и мьюты / анмьюты в зуме превратились в пару кликов, я не запоминал комбинации клавиш.
Стало понятно, что можно попробовать что-то с еще меньшим количеством кнопок. Все знаки переехали в слой, цифры нажимались только как нампад под правой рукой. И вариант нашел меня сам:
Dactyl Manuform 4x6
На одном из митапов я увидел что-то новое — большая выпуклая клавиатура, много кнопок под большими пальцами, мало кнопок под всеми остальными.
Меня сильно прикольнула 3d форма и отсутствие верхнего ряда, которым я уже практически перестал пользоваться. Купил, привык достаточно быстро, начал работать и тыкать клавиши еще эргономичнее 😏
Но был нюанс — эта дура здоровая, в офис с собой таскать было не очень прикольно. Поэтому я решил искать что-то компактное, и нашел…
Enki42
Эта клавиатура — воплощение мема “42 клавиши хватит всем”. Компактная, с магнитящимися половинками, собирающимися в бутерброд. От широко известного в узком комьюнити автора дизайна Watchman (ссылка на тг автора).
Единственное, что в ней было не очень хорошо — контроллеры. В них не очень много встроенной памяти, из-за чего нельзя впихнуть и графический интерфейс для ремапа клавиш, и подсветку, и макросы, и прочие приколы, за которые любят подобные клавиатуры.
Пришлось учить QMK – то, с помощью чего сейчас программируются большинство клавиатур. Комьюнити со мной поспорит и вспомнит про zmk и vial, но оставим это для споров в тематических чатах.
Это оказалось не таким сложным для человека, который умеет программировать. Было интересно — я узнал, что на клавиатурах бывают не только обычные макросы на нажатия клавиш и можно добавлять много функционала. Например, динамические макросы и комбо нажатия — первые позволяют запоминать комбинацию клавиш и воспроизводить ее на лету, вторые дают возможность при нажатии нескольких кнопок воспроизвести поведение третьей (это нужно, например, чтобы нажимать esc на клавиатурах, где клавиш минимальное количество).
И тут я нахожу бэнгер, после которого у меня случилась искра, буря, безумие:
Velvet
Клавиатура, которая продавалась в DIY формате — тебе присылают все комплектующие, а ты ее собираешь. Я решил, что купил уже достаточно клавиатур, настало время собрать ее самому!
Процесс был трудным — я жег контроллеры, путал пины на плате(кринж), паял без флюса (ультра кринж).
Но у меня получилось! С нулевым опытом в пайке, путем проб и ошибок, я смог собрать свою клавиатуру! И она работала!
Это было открытие — оказывается, это несложно, если ты понимаешь, что и как работает.
Оказалось, что можно вполне спокойно работать на малом количестве кнопок (благодаря home row модам).
И после этого захотелось собрать “эндгейм клаву”...
Tractyl Manuform 4x6
В интернете мне не давала покоя картинка клавиатуры с шаром внутри.
Клавиатура, с которой можно вообще не снимать руки, вау! Можно не тянуться к мышке и писать SQL запросы, параллельно отвечая людям в Слаке 🌚
В общем, с безумием и отвагой, абсолютно не понимая, во что я ввязался, началась подготовка.
Было много вопросов:
- Как спроектировать корпус?
- Где его печатать?
- Как сделать схему?
- Какие вообще компоненты покупать?
- А как вообще прифигачить трекбол?
К счастью, ответы удалось найти в гайдах по сборкам (раз, два), а точечные вопросы можно было узнать на реддите или в тематических чатах (Клаваорг).
В итоге сборка растянулась на несколько месяцев:
- Не удалось с первого раза собрать плату для трекбола (+ месяц к ожиданию заказа с Алика)
- Много подходов к паянию “жуков” на плате для трекбола (много подходов к снаряду)
- Была в очередной раз сожжен контроллер (+ месяц к ожиданию нового с Алика)
- Очень, ОЧЕНЬ плохая идея добавить светодиоды без сплошной платы. В итоге проводов было примерно в 4 раза чем без них, я честно спаял их в первой половине, а во второй не выдержал и забил болт. Пайка растянулась на недели подходов после работы
На пайку одной половинки ушло несколько десятков часов 🙈
Но каким-то чудом все удалось, и у меня появился трактиль!
И казалось бы, что все хорошо, но были моменты:
- Оказалось, что клавиатура высоковата, и печатать без подушечек под запястья неудобно
- Шар находится в неудобном месте, крутить его постоянно болит палец
- Движение шара хуже, чем на трекболе, из-за подшипников
- Появилось желание убрать кнопки, особенно в левой части клавиатуры
И решение нашлось:
Charybdis 3x5
Клавиатура от дизайнера из Нидерландов– c понятным туториалом для сборки, готовой платой вместо тысячи проводов и готовым нафаршированным кодом для удобной работы с трекболом — время сказать okaay let’s go и заказать детали!
Это была моя самая простая сборка — я уже знал, что я делаю, как паять мелкие элементы надежно и без опасения их вылета прямо мне в глаз, и что эта клавиатура точно заработает в конце.
Какие преимущества перед моей предыдущей клавой с шаром:
- Плавный шар — вместо подшипников я поставил керамические шары, они дают очень плавный и предсказуемый ход
- Расположение шара — наконец-то палец не болит, шаром можно полноценно пользоваться
- Еще меньше кнопок — многие поспорят, но имхо без шестой колонки с краю клавиатура выглядит эстетичнее
- Простейшая сборка — все разведено прямо на плате, проводов почти нет
В итоге я получил клавиатуру, на которой я печатаю около полугода и у меня не появилось желания менять ее на что-то еще. Я собирал другие клавиатуры для фана, но сейчас это моя основная рабочая лошадка. А еще я сэкономил около 400 евро (550 евро она стóит готовая у автора, мне же около сотки вышли все расходники без свичей и кейкапов) 🙈
Вместо заключения:
- Если вас заинтересовали подобные клавиатуры, попробуйте купить! На работе вас будут воспринимать за хацкера, что приятно
- Если у вас уже есть ортолинейная клавиатура, попробуйте собрать себе свою! Это дает ощущение, что вы можете не только тыкать кнопки для написания кода, но и сделать что-то своими руками. И к тому же не идти на компромиссы и выбрать ту форму/форм фактор, который нужен именно вам
- Для достаточно решительных может быть полезен мой пост на реддите, там советы по сборке
Пишите вопросы в комменты, буду рад ответить :)
Спасибо за пост! Все пишут о том, как невероятно хороши механические ортолинейные сплит-клавиатуры, что на небе только и говорят механических клавиатурах. Как они бесконечно прекрасны. О свитчах, которые они выбрали. О том, как классно смазать переключатели, как они будут мягко кликать, благородно и насыщенно. Что программиста, который не пробовал сплит-клавиатуру, там окрестят лохом.
Непосредственно прямо сейчас вкатываюсь в ZSA Voyager после многих лет использования клавиатур от MS и хочу добавить то, что был бы рад увидеть в обзорах сплитов все те разы когда их читал. Если кратко: обучение может быть ооочень мучительным и надо быть к этому готовым, это тебе не на пляже посидеть :-)
Если подробно:
Но, конечно, вижу очевидные плюсы:
Резюмируя, по крайней мере пока, для меня это выглядит больше как хобби чем как инструмент повышения моей продуктивности. А вот ожидавшихся мной повышения скорости печати и невероятного комфорта я не получил. Но возможно, это просто высокий порог входа и все кайфы впереди.
А в чём ценность таких клавиатур для тех, кто не является профессиональным стенографистом? Когда я программирую то мне бы даже скорости набора 1 пальцем хватало, так как я думаю медленнее чем требуется печатать.
Отличный пост!
Но показалось, что на последней клаве трекбол еще более неудобно расположен. И надо руку держать прямо над ним.
Можешь пожалуйста пояснить, как происходит взаимодействие с трекболом?)
Еще любопытная тема, эти клавиатуры любят называть себя эргономичными, но адекватных исследований найти не удалось. Как будто последняя реальная заморочка на эту тему была сделана в Maltron, который "inspired" Kinesis, и потом Dactyl.
Некоторые популярные дизайны явно продиктованы модой, а не реальным удобством. Есть прямо секты, например противники цифроряда (хотя он вполне доступен в 3d колодцах) и прочие любители уменьшать число кнопок. Хотя доказательств удобства аккордов и слоефикаторов по сравнению с большим числом доступных кнопок на нулевом слое нет.
Я паял ErgoDone и тоже засматривался за Monnlander. Цены на рассыпуху отбивают всякое желание повторять.
Следующий челлендж:
https://landing.google.co.jp/double-sided/
Спасибо за пост! Charybdis 3x5 выглядит супер. Может быть можно кому-то заплатить чтобы мне собрали такую же?)
Буквально неделю назад пересел на Corne. Первые дни было больно, но уже привыкаю. Обязательно настроить home row mode, т.е. назначить на основной ряд кнопок двойную функциональность, например, при зажатой "g" или "h" будут вести себя как "shift".
Внезапно понял, что для ноутбука достаточно home row mods чтобы в дороге было комфортно и не приходилось таскать с собой клавиатуру.
А home row mods под макосью можно настроить при помощи, например, karabiner-elements
Так что я, кажется, доволен и не буду ничего таскать на работу кроме ноутбука.
😱 Комментарий удален его автором...
Помню, очень смущало, как у bastard на видео chabrydis и подобных нажимались дальние кнопки тамба, он прямо всю ладонь смещал, чтобы дотянуться. Как будто это противоречит эргономичной идее минимизировать перемещения ладони. Есть ли что-то дактило-подобное (буквы в колодце) с тамб-кластером, где все кнопки достаются без смещения всей ладони?
Есть ли проблемы с переключением на обычный клавиатуры?
Например на работе сплит, вечером дома макбук на коленях?
Для тех кто хочет попробовать сплит, стоит ли смотреть на стандартный стаггер?
И главный вопрос, если не зайдет, есть ли бюджетный вариант (паять немного умею, залить прошивку на esp32 или похожее тоже смогу)?
почему Qwerty при такой тяге к эргономичности и уменьшению пробега пальцев?