Когда-то внес одну незначительную модификацию в клавиатуру, и мои запястья практически перестали болеть. Затем внес десятки — и забыл про дискомфорт.

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

Договоренности о терминологии и границах

В статье не буду касаться механических клавиатур и влияния переключателей (switch) на комфорт печати. Что касается терминов и англицизмов, хочу выделить три:

Стандартная клавиатура — не эргономическая, не раздельная (split), не ортолинейная «staggered» клавиатура, вроде клавиатуры макбука. В рамках статьи значение имеет только расположение клавиш, а не размер, переключатели, матрица и что-либо еще.

Слой (layer) — то, чем вы уже активно пользуетесь, нажимая shift, cmd или ctrl. При зажатом shift, ‘a‘ превращается в ‘A‘ (shift-слой). Можно настроить, что при нажатии right cmd+o будет выполняться backspace. В статье под слоем имеется в виду это, но есть и другой тип слоев — когда вы жмете комбинацию клавиш один раз, и клавиатура переходит в другой режим, как, например, с caps lock.

Ремаппинг — добавление слоев и изменение положения клавиш (поменять местами capslook и esc).

Проблема — дискомфорт от клавиатуры

Боль и дискомфорт в области запястья появились спустя два года, как начал активно печатать. Наверняка причины болей различны, но кажется, в моем случае проблема была в сгибании кисти, когда тянулся мизинцем до клавиш вроде backspace, enter, shift и ctrl. Нажатия на эти клавиши приносили больше всего боли, и уверен, не только мне.

Иллюстрация из статьи Клавиатуры и Дизайн
Иллюстрация из статьи Клавиатуры и Дизайн

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

Описанную проблему решают эргономическими клавиатурами и/или ремаппингом клавиатуры (слоями). Слои многих пугают из-за кажущейся сложности и необходимости переучиваться, но позвольте предложить подход еще раз, ведь всё значительно проще и несет с собой неочевидные преимущества.

Давайте обо всем по порядку.

Требования к решению проблемы

  1. Обратная совместимость со стандартной клавиатурой.

  2. Не нужно переучиваться.

Я давно освоил классическую слепую печать, когда каждый палец всегда нажимает на одну и ту же клавишу. Использование клавиатуры превращается в «кату» — оттачивание паттернов, формирование и подкрепление мышечной памяти. Уже наработанную мышечную память терять не хотелось.

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

split-клавиатура

— Не будет ли переход между сторонней и ноутбуковской клавиатурами вносить энтропию в части формированижя мышечной памяти?
— В кафе захочется поработать или в переговорку идти — придется везде носить внешнюю клавиатуру?

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

Решение — ремаппинг

Сперва опишу в общем виде, а в конце статьи расскажу о своем решении детальнее, со ссылками на Github и картинками.

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

Например, left cmd+c делает то же самое, что right cmd+c, но наверно мало кто пользуется последним вариантом. Почему бы не переназначить right cmd+c на что-то другое, что нажимать менее удобно — например, на тот же enter?

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

получаем комфорт, теряя избыточность cmd-слоев.

По принципу Парето можно сперва избавиться только от самых «болезненныx» клавиш. Для меня это left shift, right shift, enter, backspace.

Кроме того, когда какие-то клавиши используются чаще других, можно поменять их местами. Например, esc и capslook. На Windows и Linux можно поставить ctlr ближе к space, чтобы cmd+c нажимать с помощью большого пальца. Тут никаких конкретных рекомендаций, каждый может ремаппить так, как ему кажется удобно.

Неожиданные плюсы ремаппинга

В конечном итоге я перемаппил практически всё, что вело к изгибу в запястье, а в результате получил избавление от дискомфорта и кое-что еще.

  1. Перестал промахиваться по клавишам. Раньше проблемными были цифры и клавиши, за которые отвечает оттопыренный мизинец на неуклюже согнутой кисти: shift, backspace, enter, \, }, esc.

  2. Эксплуатация клавиатуры приносит радость. Когда можешь напечатать + или | без изменения положения кисти, это приятно, особенно на контрасте с прошлым опытом.

  3. Можно менять стандартные клавиатуры, не адаптируясь. Небольшие изменения в положении клавиш вроде backspace и enter никак не влияют, потому что эти клавиши я не использую.

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

На какой бы из этих клавиатур я ни работал, легко попадаю по всем клавишам, потому что клавиши-буквы, cmd, opt, space, capslook и tab идентичны по расположению, а на всё остальное я всё равно не нажимаю.

Ожидаемые минусы ремаппинга

Минусов несколько, но все они субъективно несущественны:

  1. Некомфортно за чужим компьютером.

  2. Невозможно пользоваться клавиатурой одной рукой.

  3. Некоторые комбинации клавиш усложняются. Например, cmd+alt+shift+4 (скриншот участка с копированием в буффер) сложно исполнить: у меня и shift, и 4 — это комбинации других клавиш.

  4. При работе на разных операционных системах могут возникнуть конфликты и не всегда получается программно добиться идентичного ремаппинга — придется перепрограммировать клавиатуру или лезть в драйвера. Пример: win + l на Windows блокирует экран, через какую бы программу вы не перемаппили это сочетание.

Принципы ремаппинга клавиатуры

  1. Не менять привычные комбинации, на которых мышечная память уже сформирована. Я не трогал left cmd + c (а так же v, t, r, a, w, f), так как эти горячие клавиши уже отпечатались на подкорке.

  2. Не ставить слои на клавиши, которые часто нажимаются поодиночке — например, space, иначе будут случайные срабатывания комбинаций, которые вы не хотите.

  3. Не терять возможность нажать какую-то комбинацию. Если занять left cmd+o и right cmd+o, то потеряется возможность нажать cmd+o. Я допустил эту ошибку, у меня оба сочетания заняты ] и backspace соответственно.

Подходы к реммапингу

Мне известно три.

Подход 1: постепенно менять то, что болит

Я шел этой дорогой. Больнее всего было тянуться мизинцем до backspace, enter и shift, поэтому сперва заменил только их.

Далее заметил, что esc нужен в тысячу раз чаще, чем capslook, и поменял их местами.

Затем сделал, чтобы при нажатии right cmd стрелочками становились hjkl (это было привычно, потому что hjkl работают как стрелочки в виме, которым уже пользовался).

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

Подход 2: спроектировать все разом

Нужно много чего учесть и понимать, что сперва будет очень больно — и во время самого ремаппинга, и во время переучивания, особенно если тут же дополнительно перейти на другую раскладку (вроде Colemak).

Так сделал, например, мой приятель: одновременно перешел на раскладку Halmak и добавил два новых слоя, которые назвал RED и BLUE. Вот его проект с ремаппингами для Линукс RedBlue.

А вот видео с презентацией и объяснениями:

Подход 3: взять готовое

Большинство 40% клавиатур имеют дефолтные слои. Например, на российском рынке легко достать Epomaker TH40. Очень хороший вариант за свою цену, писал краткий обзор.

Можно взять мои ремаппинги или RedBlue, о которых писал выше.

Подход не рекомендую, потому что цели и желания у вас и у того, кто проектировал дизайн, могут быть разными. Например, я бы не хотел перемещать руки во время печати, но дизайнеры Epomaker TH40 сделали, чтобы стрелочки появлялись в правом углу клавиатуры при зажатом fn.

Подробнее о моем решении

Как писал выше, не рекомендую брать как есть, но можно подсмотреть идеи.

Поскольку работаю на OSX, для ремаппинга использую Karabiner-Elements.

По умолчанию Karabiner конфигурируется через json, но так получается очень громоздко. Я использую Goku, чтобы сократить размер конфига в 10 раз (с goku 176 строчек, без goku — 2k). Разобраться с синтаксисом Goku легко, особенно если есть опыт с языками семейства Lisp.

Мой текущий конфиг выглядит так: github/karabiner.edn.

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

Чтобы понимать иллюстрацию выше, нужно вернуться к идее слоев. У меня есть 5 дополнительных слоев:

  • Синий (клавиша левее пробела).

  • Оранжевый (клавиша левее синей).

  • Красный (клавиша правее пробела).

  • Зеленый (клавиша с буквой ж;, специфичные команды для управления окнами и вкладками).

  • Желтый (отдельный режим для манипуляции окнами, который включается через Windows Manager).

Все режимы, кроме желтого и зеленого, можно легко понять на паре примеров: красный+q введет символй @, синий+ eshift.

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

Зеленый+q введет сочетание клавиш cmd+1 — кстати очень обрадовался, когда додумался до идеи, что можно ремаппить две клавиши на другие две.

Вы, наверное, знакомы с комбинациями клавиш:left arrow+alt+shift и left arrow+alt, которые позволяют прыгать курсором по слову с выделением и без соответственно. В моем конфиге эти же комбинации работают, если вместо left arrow использовать красный+h. То же самое с right, up, down.

Кроме того, добился по мере необходимости, чтобы все команды были идентичны во всех программах. Например, красный+> перейдет на таб правее как в браузере, так и в Intellij Idea, терминале и неовиме. Об этом подробнее писал статью OSX: консистентные горячие клавиши (там все актуально, разве что отказался от Yabai tiling VM и начал использовать Goku).

Желтый слой и Windows Manager

Чтобы понять желтый слой, придется ознакомиться с функциональностью tiling window manager Aerospace, которым я заменил Yabai. Последний требует выключать system integrity protection для получения всех фич и настраивается — на мой взгляд — менее удобно.

Желтый слой работает так: когда я нажму Зеленый+s — включается WM-слой, пока я снова не нажму то же сочетание, чтобы выключить его. При активном желтом слое можно «джойнить» окна, «прыгать» по рабочим столам, кидать по ним окна программ.

Пример манипуляции окнами без мыши:

Детальнее описывать не вижу смысла: конфигурацию Aerospace можно глянуть у меня на гитхабе, а все возможности — в гайде проекта. Из интересного, чего нет в официальных примерах: горячие клавиши на изменение размеров и позиции floating window (есть в конце видео выше). Работает оно через вызов bash-скриптов, которые лежат рядом с aerospace.toml.

Заметка про Windows

Выше показал пример конфигурации на OSX и Linux (в разделе про подходы). Сам время от времени пользуюсь Windows, и там живу с Microsoft PowerToys, через которую заремаппил все точно так же, как с OSX. Единственное, не смог настроить слой с нампадом из-за конфликтов с системными хоткеями клавиши Win.

Заключение

Путь в тысячу ли начинается с первого шага.

Если вы испытываете дискомфорт при работе с клавиатурой и не хотите переходить на эргономичную клавиатуру, попробуйте начать с малого — перенесите всего одну клавишу backspace на right cmd+o.

Это очень легкий эксперимент, простой первый шаг, который может принести много комфорта в будущем.

А если захочется еще и механическую клавиатуру приобрести — ради мягкого отклика или эстетики, — оставил небольшой гайд для новичков в ТГ.

Комментарии (83)


  1. Cheater
    06.01.2025 15:45

    Неплохо, но есть куда расти:

    • Главная проблема - модификаторы не симметричны и по большей части расположены неудобно. Например зелёный модификатор есть только под правую руку - как вы вводите зелёные символы с правой части клавиатуры? "нажатии right cmd стрелочками становились hjkl" - та же проблема, держать модификатор справа от пробела например большим пальцем одноимённой руки и остальными пальцами дотягиваться до hjkl - очень быстро заноет рука

    • Может уже модальное редактирование? :) Без модальности у вас все действия кроме печатания символов будут делаться в 2 нажатия (модификатор + клавиша).

    • Что такое синяя команда Vi?

    • Стрелки жёлтого слоя не согласуются со стрелками красного (или у вас опечатка)

    • На жёлтом слое нет нуля

    • Не вижу команд прокрутки (PgUp/PgDn в удобной позиции)


    1. arturdumchev Автор
      06.01.2025 15:45

      Спасибо большое за идеи, ради такого и пишу на хабр.

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

      Вот кстати на правой руке никакх проблем с этим нет, но бывает, левый палец устает тянуться до opt (альт).

      Что такое синяя команда Vi?

      Открытие нового окна Neovide (UI-апп, в котором открываю neovim).

      Не вижу команд прокрутки

      Я везде (vim, neovim, Idea, браузер с vimium) этого достигаю средствами вима (gg и G).

      не согласуются со стрелками красного (или у вас опечатка)

      Опечатка, и ноль тоже есть. Спасибо, поправил.


  1. eimrine
    06.01.2025 15:45

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

    Эксплуатация клавиатуры приносит радость. Когда можешь напечатать + или | без изменения положения кисти, это приятно, особенно на контрасте с прошлым опытом.

    Радость - когда можешь набрать всё это не глядя, например набирая пароль, и не допуская опечаток родом из прошлой раскладки (sic). Как человек полтора раза менявший раскладку скажу что должны быть серьёзные основания чтобы новую раскладку запомнить до уровня набираю все пароли с 1го раза не глядя.

    Тот же Halmark вашего друга (кстати единственная из альтернативных раскладок которая не разбивает aoeui, за что респект раскладке) - он что, такой хорош чтобы его учить? И зачем, чтобы всё время думать про старую раскладку? Просто в один из переездов с компьютера на компьютер обнаружится что дефолтный TYPEWRITER достаточно хорош да и до свидания старания :-/


    1. arturdumchev Автор
      06.01.2025 15:45

      Радость - когда можешь набрать всё это не глядя, например набирая пароль

      Я вот так могу кстати, любые символы и числа неглядя набираю. На одной из клавиатур нет гравировки даже.

      он что, такой хорош чтобы его учить?

      Он начал проектировать слои RedBlue, и решил тут же попробовать и раскладку поменять. Кстати, ему пришлось еще весь вим перемаппить :) Я вот к такому не готов.


      1. eimrine
        06.01.2025 15:45

        ему пришлось еще весь вим перемаппить :) Я вот к такому не готов.

        Потому что это глупости, hjkl не обязательно перемапливать. Достаточно чтобы h был левее l.

        На одной из клавиатур нет гравировки даже.

        Если вы факт отсутствия гравировки выставляете как доказательство что ваш набор - слепой 10-пальцевый то почти наверняка он не слепой. Особенно на 4м ряду (цифры и спецсимволы) - нужна допонительная когнитивная энтропия чтобы не глядя попадать и туда, а так же редкие но регулярные занятия на клавиатурном тренажёре чтобы помнить и это.


        1. arturdumchev Автор
          06.01.2025 15:45

          Потому что это глупости, hjkl не обязательно перемапливать. Достаточно чтобы h был левее l.

          Пришлось, потому что раскладка изменилась. Я сам когда пользуюсь вимом, не думаю, какие буквы за какими клавишами стоят. Например, когда жму diw (delete in word) я уже делаю это, не произнося про себя мнемонику, на автомате. Есть еще много команд и без мнемоники, вроде ]s, ]q или z= (первое, что пришло в голову). Если бы я на Halmac перешел, пришлось бы часть горячих клавиш менять или учить заново.

          Особенно на 4м ряду (цифры и спецсимволы)

          А я цифровой ряд не использую вообще. Все спецсимволы и numpad доступны на буквах (в статье внизу скрин клавиатуры есть со слоями).

          нужна допонительная когнитивная энтропия чтобы не глядя попадать и туда

          Вот поэтому и перемаппил все ближе к homerow.


    1. elfs_kitchen
      06.01.2025 15:45

      Мизинец (точнее, его мясистая обвязка в предплечье) это же просто мышца, её можно накачать и тогда не будет болеть.

      До enter мне кажется не дотянуться, не сгибая кисть. У меня не получилось сейчас, но может от размера руки зависит.


      1. F1eex
        06.01.2025 15:45

        А до бакспейса? Туда пальцы веером приходится делать.


      1. eimrine
        06.01.2025 15:45

        До enter полосочкой нужно сделать небольшой веер пальцами и нажимать мизинцем.
        До двухрядного enter нужно повернуть кисть и нажимать безымянным (на ноутбуках приходится мизинцем только из-за того что тачпад мешается), этот жест требует отпускания слепой метки под правым указательным пальцем.
        Backspace не входит в множество клавиш которые надо нажимать вслепую, тем более тоже он требует снять указательный палец, а в отдельных случаях разница действий между enter и backspace необратима.


        1. arturdumchev Автор
          06.01.2025 15:45

          У меня enter на left cmd + d , чтобы веер не делать и пальцы с home row не перемещать. Backspace —right cmd + o , чтобы backspace входил в множество клавиш, которые можно нажимать вслепую.


    1. Cheater
      06.01.2025 15:45

      Мизинец (точнее, его мясистая обвязка в предплечье) это же просто мышца, её можно накачать и тогда не будет болеть

      Если бы всё было так просто, все разработчики и в особенности любители Emacs были бы монстрами с перекачанными запястьями (как у айкидошников) и сильными мизинцами. На деле же имеем RSI, Carpal tunnel syndrome и Emacs pinky syndrome как профзаболевание.

      В эргораскладках мизинец для частых действий, повторяющихся действий или зажимания клавиши - это строгое НЕТ.


      1. Ratenti
        06.01.2025 15:45

        То есть macos топ потому что на ней вместо ctrl надо нажимать cmd?


        1. Cheater
          06.01.2025 15:45

          В целом да, положение cmd более эргономично чем ctrl, тк она нажимается большим пальцем а не мизинцем.


      1. eimrine
        06.01.2025 15:45

        Если бы всё было так просто, все разработчики и в особенности любители Emacs были бы монстрами с перекачанными запястьями (как у айкидошников) и сильными мизинцами. На деле же имеем RSI, Carpal tunnel syndrome и Emacs pinky syndrome как профзаболевание.

        Вы меня неправильно поняли :) Посмотрите на игроков на вертикальном пианино, синтезатор и рояль не считаются, попробуйте и сами сыграть что-то где есть много power chords, походите через пару месяцев с ноющей крипатурой в (особенно левом) предплечье и я вам гарантирую - даже если на вашей клавиатуре есть заедающие клавиши (у меня на десктопе lShift требует почти идеального перпендикуляра, иначе будет скрипеть) то всё равно будут и силы и координация чтобы всё нажимать играючи. Если сможете уверенно взять одной ладонью что-то ещё длиннее чем октава то почти наверняка это значит что вы уже нашли и начали выполнять упражнения на растяжение ладони пианиста.


    1. F1eex
      06.01.2025 15:45

      Мизинец (точнее, его мясистая обвязка в предплечье) это же просто мышца, её можно накачать и тогда не будет болеть.

      Было бы интересно почитать статью о мышцах руки и клавиатуре. О том как это все подробно устроено, какие мышцы какие пальцы приводят в действие, как они устают, как можно тренировать конкретные мышцы для работы с клавой. Ну и посмотреть 3д модель с анимацией всего этого) Наверное, это была бы статья года на хабре.


      1. eimrine
        06.01.2025 15:45

        Было бы интересно почитать статью о мышцах руки и клавиатуре. О том как это все подробно устроено, какие мышцы какие пальцы приводят в действие, как они устают, как можно тренировать конкретные мышцы для работы с клавой.

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

        Ну и посмотреть 3д модель с анимацией всего этого)

        А может лучше разрезанную руку мертвеца? https://www.youtube.com/shorts/fM4NxVn7atw


        1. F1eex
          06.01.2025 15:45

          А может лучше разрезанную руку мертвеца?

          Не лучше. Хотелось бы анимацию, как работают мышцы, когда человек положил руки на ФЫВА ОЛДЖ и начал фигачить по клавишам. Что и как в руках напрягается, что затекает и т.п.

          но этих работ просто пруд пруди

          Так запрос для гугления подскажите хоть.


          1. eimrine
            06.01.2025 15:45

            Не лучше. Хотелось бы анимацию, как работают мышцы, когда человек положил руки на ФЫВА ОЛДЖ и начал фигачить по клавишам.

            А вы готовы запоминать кучу медицинской терминоогии? Сложные названия мышц, большое множество подвижных сочленений костей и специальная лексика пространственных отношений... Я пробовал - мне не удалось.

            Что и как в руках напрягается, что затекает и т.п.

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

            Так запрос для гугления подскажите хоть.

            Вменяемый корпус практических упражнений без теоретической перегрузки есть только у пианистов. Начальный уровень - "тренировка рук пианиста", учат мизинец двигаться отдельно от безымянного. Средний уровень "растяжка рук пианиста", без наличия клавишного инструмента выполнять это болезненное упражнение не получится - не на чем увидеть выгоду. Продвинутый уровень - сыграть "la campanella" или какие-нибудь базовые упражнения в стиле композитора Листа, например нажатие одной клавиши 4ма пальцами поочерёдно для достижения максимально возможной частоты нажатия одной клавиши. На случай если я не предупредил - крипатура в предплечиях будет адской. Тяжело в учении - бла бла бла бла (с).

            PS. Мне сложно на эти медицинские материалы смотреть осмысленным взглядом, потому что я и не врач, и у меня такая же рука не болит (с). Я просто изучил тему физиологии работы за клавиатурой до своего совершеннолетия, конечно же сразу выбросил TYPEWRITER, а ещё я просто люблю работать руками - поэтому причина моего счастья в том что у меня в кисти нет слабых мест. Я могу хоть колоть дрова, хоть паять планарные компоненты, хоть играть, хоть заниматься руферством потому что хотел так десятилетиями; всё чем я могу помочь сообществу это смотреть на то как печатают на клавиатуре мои ученики и силой своего авторитета ставить им руки на клавиатуру так же, как это на клавиатуре делаю я, пока они не доросли до зловредного агрумента "я так привык". Преподаватели музыки тоже не врачи, тоже ставят руки ученикам, и я не слышал ни от кого из них о туннельном синдроме.


            1. arturdumchev Автор
              06.01.2025 15:45

              всё чем я могу помочь сообществу это смотреть на то как печатают на клавиатуре мои ученики и силой своего авторитета ставить им руки на клавиатуру так же, как это на клавиатуре делаю я

              Я бы вам карму повысил, только выше нельзя по правилам хабра, пока вы статью не напишите. Кажется, что вам есть что сказать по теме, пишите.


        1. grumegargler
          06.01.2025 15:45

          Однако же учителя информатики руки ученикам не ставят - и ВНЕЗАПНО у компьютерщиков болят руки

          У музыкантов они болят ни чуть не меньше:

          https://chiro-trust.org/carpal-tunnel-syndrome/musicians-and-carpal-tunnel-syndrome/

          https://www.orthopt.org/uploads/content_files/files/Common_Injuries_Instrumental_Musicians_PASIG_2020.pdf?utm_source=chatgpt.com


          1. eimrine
            06.01.2025 15:45

            chiro-trust

            Я хиромантии не верю поэтому не читал, простите-извините.

            orthopt

            А здесь интересно, я так понял туннельный синдром запястья у музыкантов имеет свойство быть с компрессией, например у основания той ладони которая прижимает струны к ладам - то есть, не похож на наш программерский. На наш запястный туннельный синдром мне кажется похожим их локтевой туннельный синдром, особенно в месте "tingling in the ulnar nerve distribution down to the 4th and 5 th fingers". Если вдуматься, то в отличии от программистов конкретно пианистам некуда положить ни локти, ни запястья ни свободные пальцы тогда как при 10-пальцевом наборе (в отличии от 2х 4х 6ти пальцевых) отдыхает и то, и другое и третье.


            1. grumegargler
              06.01.2025 15:45

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


              1. eimrine
                06.01.2025 15:45

                опираясь на то, что им (музыкантам) давить на их кнопки сложнее

                Про то что им сложнее жать кнопки я прочитал из вашей же ссылки, а до этого не очень-то и задумывался.

                Индустрия программирования насчитывает 3 поколения, наши профессиональные болезни мы знаем хорошо, однако культура работы за инструментом как наука - отсутствует. Индустрия музыки существует дольше - хорошо темперированный клавир существует ровно 3 столетия. Я опираюсь на то что у них есть культура труда, а у нас ещё не сформировались. В музыкальной школе очень типично увидеть плакаты с изображением костей/мышц кисти, а у айтишников? Музыканты считаются одной из таких профессий чьи представители статистически живут дольше обычных людей - а у нас нет данных.

                как перешедший на свичи с троекратным уменьшением силы нажатия, существенной разницы я не заметил

                То есть как человек мечтающий об IBM Model M я когда впервые увижу её тоже не замечу разницы?

                конечно хотелось бы каких-то исследований на этот счёт

                Ваше желание похвально, особенно если у желаемых вами исследований есть власть поменять чьи-нибудь привычки. Был такой человек, Августо Дворак, захотел создать самую супер-пупер раскладку на основаниях эргономики. Его прямая цитата: I’m tired of trying to do something worthwhile for the human race. They simply don’t want to change!

                нужно-то было годик походить в музыкальную школу?

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


  1. elfs_kitchen
    06.01.2025 15:45

    А пальцы не болят alt нажимать?


    1. arturdumchev Автор
      06.01.2025 15:45

      Левый, бывает, устает, но пока не придумал, как лучше.


      1. Ta10s
        06.01.2025 15:45

        Следующий уровень мастерства - home row mods


        1. arturdumchev Автор
          06.01.2025 15:45

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


  1. Cheater
    06.01.2025 15:45

    Так сделал, например, мой приятель: одновременно перешел на раскладку Halmak и добавил два новых слоя, которые назвал RED и BLUE. Вот его проект с ремаппингами для Линукс RedBlue.

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


    1. arturdumchev Автор
      06.01.2025 15:45

      Да, хорошо, что кто-то заметил, потому что всем этот проект скидываю, мало кто обращает внимание!


  1. smrl
    06.01.2025 15:45

    Я давно освоил классическую слепую печать, когда каждый палец всегда нажимает на одну и ту же клавишу.

    Классическую? А раскладка для укороченной клавиатуры, где "ж" приходится на тройную клавишу (то есть ощущаться нажатия будут не так, как на обычную клавишу, что всегда сбивает), к тому же в другом (!) слое. Буква "э" уехала в другой ряд. Заодно выкинув к херам точку-запятую в русской раскладке. А твердого знака вообще нет? Л - логика. К - точность формулировок.
    Но это мелочь на общем фоне. Шесть слоев. Шесть, Карл! И все это вы заучили до рефлекса, если вам поверить. Глядя на такие извращения, у меня только один вопрос: зачем эти полумеры? Все равно от провозглашенного вами в начале статьи

    Требования к решению проблемы^
    2. Не нужно переучиваться.

    мало что осталось. Так почему же вы не ремапнули все так, чтобы это был уже ультимативный ремап? Окончательный ремап. Броня! (с) Запрограммировали бы все свои нужды на аккордовые нажатия девяти клавиш. Тогда вам не пришлось бы переставлять пальцы между клавишами. Это ли не настоящее избавление от мучительных дотягиваний?

    и еще изменится в будущем.

    Ж - когнитивная эргономика.


    1. arturdumchev Автор
      06.01.2025 15:45

      Спасибо, что нашли время ознакомиться с моими ремаппингами и даже скомплировать это в целостную картинку. Как я писал в статье, не рекомендую брать мои конфиги как есть, только как идеи, и писал, что они еще в процессе, что-то буду менять, в том числе после вашей критики.

      Запрограммировали бы все свои нужды на аккордовые нажатия девяти клавиш

      Шесть слоев. Шесть, Карл!

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

      И все это вы заучили до рефлекса, если вам поверить. Глядя на такие извращения, у меня только один вопрос: зачем эти полумеры? Все равно от провозглашенного вами в начале статьи мало что осталось.

      Поверить можно, и я считаю, что требование соблюдено, ведь мои ремаппинги добавлялись на протяжении где-то 7 лет, постепенно. В каждый конкретный момент было нужно выучить один новый ремаппинг. Например, заметил, что не могу быстро ввести + — перенес его на right-cmd + w . Сложно было вводит {} — перенес на cmd + s и d.

      Классическую? А раскладка для укороченной клавиатуры, где "ж" приходится на тройную клавишу (то есть ощущаться нажатия будут не так, как на обычную клавишу, что всегда сбивает),

      Могу честно сказать, что не сбивает от слова совсем в том смысле, в котором вы предположили. Но есть другая проблема — когда на русском пишу, иногда срабатывает слой с “ж“ (вместо ввода “ж“), и сейчас думаю над решением этой проблемы.

      Буква "э" уехала в другой ряд. Заодно выкинув к херам точку-запятую в русской раскладке. 

      С этим тоже нет проблем, пальцы уже научились печатать ; ,э и ё.

      А твердого знака вообще нет?

      Есть, у меня он на ;+ь.

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


      1. smrl
        06.01.2025 15:45

        Я тоже никому не навязываю, но, кажется, вы решили, будто я вас троллю? Так не совсем.
        На заре персоналок, когда компьютеры еще не вылезли из вычислительных залов, тогдашние гики экспериментировали с аккордовыми клавиатурами. Просто на рынке победила тема обратной совместимости с пишмашинками, к слепому набору на которых все продвинутые американцы приучены со старшей школы.
        Однако там, где от этого не отвертеться, аккордовые клавиатуры используются прямо сейчас. Если не видели, посмотрите, как устроены клавиатуры для слепых. Ровно как я описал. Правда, учатся работе с такими клавиатурами в каком-то смысле постепенно (прямо как вы) - в два этапа: сначала учат шрифт Брайля просто для чтения, а он сам по себе так устроен, что очень естественно ложится на аккордовый набор.


        1. arturdumchev Автор
          06.01.2025 15:45

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


  1. SquareRootOfZero
    06.01.2025 15:45

    перенесите всего одну клавишу backspace на right cmd+o

    Я аж даже загуглил изображение клавиатуры макбука - правда, клавиши backspace на ней не нашёл. Где ж она расположена-то, что нажимать это удобнее??


    1. arturdumchev Автор
      06.01.2025 15:45

      Backspace расположен там же, где и на любой клавиатуре. На приведенном фото это delete. Вы еще только выделили “ноль“, а не “O“.

      Мне точно удобнее нажимать большим пальцем на “cmd“ и безымянным на “O“, чем тянуться мизинцем до backspace. Боли в запястье после первых ремаппингов прошли и не беспокоили.


      1. SquareRootOfZero
        06.01.2025 15:45

        Вы еще только выделили “ноль“, а не “O“.

        Признаю свою вину - меру, степень, глубину.

        Мне точно удобнее нажимать большим пальцем на “cmd“ и безымянным на “O“, чем тянуться мизинцем до backspace.

        Ооосспаде... Нет, если вам действительно удобнее и боли прошли, то спорить тут не о чем, но большим на "cmd" и безымянным на "O" выглядит даже ещё чудесатее, чем я предполагал.


        1. arturdumchev Автор
          06.01.2025 15:45

          Если вам все же любопытно попробовать, есть еще куча свободных слотов, куда можно перенести backspace, где вам будет удобнее.


          1. SquareRootOfZero
            06.01.2025 15:45

            У меня backspace под большой палец - вроде, нормально.


            1. arturdumchev Автор
              06.01.2025 15:45

              Сплит-клавиатура?


              1. SquareRootOfZero
                06.01.2025 15:45

                Дык


                1. F1eex
                  06.01.2025 15:45

                  Где-то видел эту картинку с вашим столом. Хотелось бы подробностей.


                  1. SquareRootOfZero
                    06.01.2025 15:45

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


  1. jackgrebe
    06.01.2025 15:45

    1. клавиатуры на всех картинках к этой статье я бы выкинул. потому что: Enter должна занимать площадь в 3 кнопки и иметь форму "L наоборот". Backspace должна занимать площадь в 2 кнопки и расположена над Enter.

    2. мышь у вас уже переделана под левую руку ?


    1. arturdumchev Автор
      06.01.2025 15:45

      1. В смысле, должны, чтобы соответствовать классике?

      2. Мышь использую все реже с каждым годом, по-прежнему под правой рукой.


    1. F1eex
      06.01.2025 15:45

      Никогда не имел неудобств с одноэтажным энтером. Видимо дело привычки или же индивидуальных особенностей.

      Меня посетила мысль - пальцы у всех разные, а клавиатуры более менее одинаковые. Так что всем пользоваться ими явно не одинаково удобно. Думаю, это широкое поле для исследования.


    1. IvanBodhidharma
      06.01.2025 15:45

      Кому должна? И раньше то никаких проблем с ANSI Enter-ом не было, а сейчас так и подавно, Enter под большим пальцем правой руки, Backspace под мизинцем и все кнопки на клавиатуре одного размера.


  1. IvanBodhidharma
    06.01.2025 15:45

    О, может тут кто подскажет, можно ли как-то сделать так, чтобы вне зависимости от раскладки клавиатуры можно было вводить, например, № и #, не переключая этой самой раскладки? У меня QMK, если это важно.


    1. SquareRootOfZero
      06.01.2025 15:45

      Чисто в хардваре, на одном QMK, чтоб работало независимо от ОС и установленного в ней клавиатурного софта - нельзя.

      Можно попробовать через юникодные макросы, будет работать странно, криво и не везде, но, возможно, где-то будет. Типа, код № - 2116, # - 0023. У меня в Линуксе можно нажать комбинацию Ctrl + Shift + U, далее набрать соответствующий код и нажать Enter, вводится соответствующий символ - но это работает только из английской раскладки, из русской не работает. Вроде бы, в Windows можно делать то же самое, зажав Alt и набрав код на Numpad-е, но чё-то эти два символа у меня не вводятся, другие некоторые вводятся, а эти - нет, не знаю, почему. Ну и вот, программируем QMK, чтобы вместо кода клавиши посылало соответствующий набор.

      Другой способ (я так себе делал отсутствующую в русской раскладке одинарную кавычку) - задать в ОС комбинации для переключения на каждый из нужных языков, и с клавиатуры послать комбинацию переключения туда, где символ есть, потом код соответствующей клавиши, потом комбинацию переключения обратно. Меньше всего геморроя, как мне показалось - единственное, для такой клавиши ломается авто-повтор.

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

      Ну либо настроить какой-нибудь AHK и т. п., чтобы на лету подменял клавиши.

      И ещё всё вышеописанное будет по-всякому глючить со средствами удалённого доступа и пр.


      1. ts347
        06.01.2025 15:45

        В русской версии Windows в любой раскладке без QMK, AHK и SMS:

        # — Alt + 35

        № — Alt + 252

        Цифры вводятся только с цифрового блока.

        Вроде бы, в Windows можно делать то же самое, зажав Alt и набрав код на Numpad-е, но чё-то эти два символа у меня не вводятся

        Потому что по умолчанию в Windows через альт-коды можно вводить только символы из кодировок DOS и Windows. Вводить символы Unicode можно после правки реестра:

        возможность ввода символов Unicode через функциональность Alt-кодов: для активации этого режима требуется создать в реестре Windows ключ по адресу HKCU\Control Panel\Input Method\EnableHexNumpad с типом REG_SZ и значением 1, после чего перезагрузить компьютер. Чтобы ввести символ Unicode, требуется с нажатой клавишей Alt нажать на плюс (+), после чего ввести шестнадцатеричный код символа.

        https://ru.wikipedia.org/wiki/Alt-код

        В Word есть еще один способ ввода символов Юникода, не требующий никаких настроек:

        # — 0023, Alt + x

        № — 2116, Alt + x

        Альт-коды действительно довольно удобная штука, причем имеющаяся из коробки абсолютно везде. Возможное неудобство — требуется включать режим Num lock, если по каким-то причинам он выключен (как, например, у меня). А, ну и, конечно, на клавиатуре должен быть цифровой блок. Совсем нелишнее замечание в контексте данной статьи...


        1. IvanBodhidharma
          06.01.2025 15:45

          Альт-коды действительно довольно удобная штука, причем имеющаяся из коробки абсолютно везде.

          Не везде, под линухом нет, про маки не знаю.

          А, ну и, конечно, на клавиатуре должен быть цифровой блок.

          Не должен, если речь про QMK клавиатуру, этот цифровой блок можно сделать в отдельном слое где угодно.


      1. IvanBodhidharma
        06.01.2025 15:45

        У меня в Линуксе можно нажать комбинацию Ctrl + Shift + U, далее набрать соответствующий код и нажать Enter

        Так и сделал в итоге, но есть нюанс. У меня в синнамоне есть визуальный отклик, после Ctrl + Shift + U появляется приглашение для ввода кода и видно вводимые цифры, пока Enter не нажмёшь (выглядит как подчеркнутая строка u0023). Это удобно, когда руками код вводишь код руками, но когда вводит макрос выглядит странно вся эта мультипликация.


        1. SquareRootOfZero
          06.01.2025 15:45

          У меня в KDE так же: после Ctrl + Shift + U появляется на экране u и далее все цифры, которые ввожу, по Enter оно конвертируется в символ.

          Так и сделал в итоге

          И как, работает? Если быстро печатать с клавиатуры подобные "символы", успевает, не тормозит, не путается в "мультипликации"?

          У меня, когда только начинал валандаться с QMK, была мысль вообще отказаться от раскладок в системе и запилить русский ввод через такие вот коды. Потому что как ещё синхронизировать язык ввода в системе и языковой слой на клавиатуре, казалось мне - потом додумался, конечно. Но это на Винде было, по Alt, без визуальных откликов, работало оно что-то как-то странно и выборочно, про правки реестра, как написал выше @ts347, я не знал, так и не сделал. Но на быструю печать через макросы по Ctrl + Shift + U я бы посмотрел...


          1. IvanBodhidharma
            06.01.2025 15:45

            И как, работает?

            Плохо работвет, если честно, поэтому и ищу, как сделать лучше.


            1. SquareRootOfZero
              06.01.2025 15:45

              А какие проблемы, в чём?


              1. IvanBodhidharma
                06.01.2025 15:45

                Символ не мгновенно набирается, визуальный фидбек мне не нравится.


    1. Cheater
      06.01.2025 15:45

      чтобы вне зависимости от раскладки клавиатуры можно было вводить, например, № и #

      Создайте собственный слой в русской и английской раскладке (один и тот же для обеих раскладок), кладите туда какие хотите символы.
      Красивого решения (модификация QWERTY и ЙЦУКЕН так, чтобы было 100% совпадение по знакам препинания и не буквенно-цифровым символам на основном и Shift слое) имхо не существует - в QWERTY и ЙЦУКЕН отличаются позиции знаков препинания в буквенной части клавиатуры, таких как точка и запятая, и мне не известно никаких авторитетных раскладок, решающих эту проблему.


    1. ifa21rus
      06.01.2025 15:45

      Более 10 лет пользуюсь собственной английской раскладкой "Оптима" - в ней знаки препинания не скачут между русским и английский раскладами.

      Английский расклад
      Английский расклад

      Русский расклад остался неизменным.

      Привыкание (оказались на новом месте) требуют знаки &@$

      Инсталлятор тут disk.yandex.ru/d/D9tbXGSDjiC5UQ


  1. yrub
    06.01.2025 15:45

    сделал примерно так же, только правый альт не трогал, все через левый. у меня alt u это вверх, h - низ, alt 3 - ctrl + лево, e - ctrl + право, 2 - лево, d - право. еще вместо caps у меня ctrl, а вместо тильды shift, f2 - enter. это если вкратце. в принципе ко всему можно привыкнуть за пару дней, если меняю комбинацию. Ну и дополнительно f1 - это подсказка в идея вместо стандартной ctrl+space. В принципе в идее тоже пришлось перелопатить комбинации, и не потому что я какой-то особенной, а потому что я не могу понять, как можно байндить клавиши типа f4 на ерунду, а важные и частые в работе функции на совершенно рандомные клавиши.


  1. event1
    06.01.2025 15:45

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


    1. arturdumchev Автор
      06.01.2025 15:45

      У меня тоже руки под углом (без изгиба в запястье), из-за этого ещё сложнее до backspace, ctrl, enter и shit дотянуться.


  1. red_dragon
    06.01.2025 15:45

    Осталось нанести на клавиши ключевые слова basic, и вот она, клавиатура ZX-Spectrum.


    1. arturdumchev Автор
      06.01.2025 15:45

      Глянул, что за клавиатура. Мне бы понравилась, но я теперь фанат 40-процентных вариантов)


  1. budnikovsergey
    06.01.2025 15:45

    Я тоже много думал про эргономику под себя и читал чужой опыт. В итоге я пришёл к такому:

    • клавиатура должна быть стандартная, чтобы перемена железа не приводила к дичайшей ментальной боли от невозможности работать. Я пришёл к внешней apple magic keyboard с вертикальным enter, идентичной ноутбучной. Все мышечные привычки сохраняются при переходе на ноут и обратно на стационарное место. Для некоторых есть шикарный лайфхак по снятию напряжения с плечевого пояса: покупка второй apple magic keyboard, постановка apple magic touchpad между ними. В результате все движения сохраняются без потерь, но ты полностью распрямляешься, разводишь руки широко, опираясь спиной на спинку кресла и не используешь никакого недоступного редкого оборудования. В принципе можно и другие мелкие клавиатуры по вкусу, конечно же

    • для меня оказалась идеальной концепция положения рук "home row", когда движения и распальцовки минимизированы.

    • модальный режим vim/emacs+evil избавили от комбинаций клавиш, где надо тянуться или кардинально двигать руки и пальцы

    • control на caps lock для мизинца и meta на command для тех остатков комбинаций, который остались

    • leader-комбинации, начинающиеся с пробела почти окончательно избавили меня от распальцовок (space f f для открытия файла, space w для сохранения, space k для закрытия и т.д.). Meta/command и пробелы нажимаются сильными большими пальцами обеих рук и кистям эргономично

    • вместо enter пользую Control + M, сместо escape стараюсь переучиться на Control + [ обоими мизинцами

    • часто использую слой Meta + hjkl для стрелок в незаточенных режимах и meta + u/p для home/end.

    В итоге после наполнения широкого поля своих leader-комбинаций у меня получилось очень эргономичное для меня решение, позволяющее мне не терять комфорта ни на большом рабочем месте с несколькими мониторами, ни на одном только ноутбуке


    1. arturdumchev Автор
      06.01.2025 15:45

      Многое из того, что вы пишите, похоже на мой изначальный опыт. Я тоже сперва использовал эпловскую клаву и <space>ff для открытия файлов.

      Из того, что изменилось сейчас — безболезненно перешел на механические клавы (фото в статье). Почти все частые комбинации вроде <space>ff сократил на одну букву. Теперь <space>f, например.


      1. budnikovsergey
        06.01.2025 15:45

        я своё leader-поле заточил под минимизицию движений и контекстные мнемоники. Тот же ff и dd не требуют движений пальцев. Мне редко приходится открывать файлы не через файловый менеджер, куда я попадаю из текущего файла по space j и в котором vim-перемещения c открытием по control-m/return. Столь серьёзную хирургию всей операционки как у Вас я всё же не хочу в том числе и потому, что бывают случаи принуждения работы под windows, в том числе с удалённых терминалов работодателя и там с системой кардинально ничего сделать нельзя. А так мои привычки остаются переносимыми, если попросить включить control на caps через реестр.


    1. norguhtar
      06.01.2025 15:45

      клавиатура должна быть стандартная, чтобы перемена железа не приводила к дичайшей ментальной боли от невозможности работать

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


  1. grumegargler
    06.01.2025 15:45

    Если вы начали заморачиваться этой темой, то высока вероятность, что вас это не отпустит, и чтобы путь не был долгим с мелкими шажками, всё-таки рассмотрите возможность перехода на какой-нибудь 42-двух кнопочный (более, чем достаточно) беспроводной сплит с вертикальными подставками. Понимаю, что мозги на запись работают плохо, но и новые навыки за плечами не носить, а если вы часто будете переключаться на классическую кверти, то и эти навыки очень быстро нарабатываются (есть на ютубы видосы на этот счёт). Хотя, если взять что-то типо такой клавки (https://shop.beekeeb.com/product/pre-soldered-wireless-dao-choc-ble-keyboard/), то носить её с собой вообще никаких проблем, и там по умолчанию 5 профилей под 5 разных устройств настраиваете, хоть для телефона, хоть для игрового компа, ноута или рабочей машинки. Считай одна клава на все устройства, очень удобно (переключение с устройства на устройства идёт менее секунды).


    1. F1eex
      06.01.2025 15:45

      Sorry, you have been blocked

      Если не сложно, скиньте название, чтоб можно было загуглить


      1. grumegargler
        06.01.2025 15:45

        dao pre-soldered wireless keyboard


    1. arturdumchev Автор
      06.01.2025 15:45

      Я хотел похожее в статье написать, только про 40% не-сплит клавиатуру. На Российском рынке (озон) легко достать Epomaker40. 40% вынудят перемаппить все и приучиться пользоваться клавиатурой более эргономично, а отсутствие ортолинейности и разделения на 2 половины оставят обратную совместимость с ноутбуком.

      Сам на сплит так и не решился переходить, потому что даже маленькую клавиатуру таскать не хочется. Например, если на 30 минут на диван лечь поработать — хочется просто ноутбук взять.


      1. norguhtar
        06.01.2025 15:45

        Если у вас туннельный синдром это хреновая затея. Остальным на сколько угодно.


        1. arturdumchev Автор
          06.01.2025 15:45

          Можно же на обычной клавиатуре руки держать под углом без сгиба кисти (я так делаю, в начальном положении указательные пальцы на fj, а средние на ei). Поворот кисти не нужен практически никогда. Кто-то даже от клавиш tyghb отказывает, чтобы не тянуться туда даже.

          Или этого все равно не хватит?


          1. norguhtar
            06.01.2025 15:45

            Не хватит. Это советы из разряда вместо покупки вертикальной мыши измените хват. За этим придется постоянно следить. По мне проще сразу на сплит переехать.


      1. F1eex
        06.01.2025 15:45

        а отсутствие ортолинейности и разделения на 2 половины оставят обратную совместимость с ноутбуком.

        Смотрю я на все эти сплит клавы и вижу: между ними прекрасно ложится обычная 65% клава, или тот же ноутбук ) Да хоть к ноуту ее приколхозить на подставках можно)


  1. IvanZuev78
    06.01.2025 15:45

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

    alt + q - PuntoSwitch сменить раскладку последнего слова

    alt + a - obs start screen record

    И все в таком стиле. Удобно.


    1. arturdumchev Автор
      06.01.2025 15:45

      Кстати, как идея, может, будет интересно/полезно:

      1. В Karabiner можно настраивать, чтобы при открытии каких-то приложений устанавливалась нужная раскладка сразу.

      2. В Alfred (использую вместо spotlight osx) можно настроить, чтобы он всегда открывался в английской раскладке. Сразу можно было писать команду, не глядя, что выбран не тот язык.

      3. В OSX в настройках надо ставить keyboard —> input source —> Automatically switch to document's input source.

      4. В виме (если пользуетесь) всегда держать английскую раскадку, а если надо набирать текст на русском, то использовать russian-jcukenwin.vim

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


  1. norguhtar
    06.01.2025 15:45

    — Не будет ли переход между сторонней и ноутбуковской клавиатурами вносить энтропию в части формирования мышечной памяти?

    Не будет.

    — В кафе захочется поработать или в переговорку идти — придется везде носить внешнюю клавиатуру?

    А в чем проблема? В целом можно использовать так называемый monosplit для мобильности он удобнее. Там блоки разнесены, но при этом собраны в одном корпусе.

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

    А то что частенько клавиатура ноутбука является уникальной не смущает? В целом более менее одинаковые только отдельные клавиатуры. Остальные все кто во что горазд.


    1. arturdumchev Автор
      06.01.2025 15:45

      Не будет.

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

      А в чем проблема?

      А в чем смысл вопроса? Дополнительную вещь носить — дополнительное усилие. А что если еще и мышь носить с собой, и подставку под ноутбук, и подставку под запясться? И брать все это на каждую встречу. Разумеется, это менее удобно, чем только ноутбук брать.

      А то что частенько клавиатура ноутбука является уникальной не смущает? 

      Обычно уникальны положения/размеры шифтоф, enter, backspace и др. клавиш — до которых все равно сложно и неудобно тянуться, которые я по этой причине не использую, поэтому не смущает.


      1. norguhtar
        06.01.2025 15:45

        Почему? У вас опыт есть?

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

        Дополнительную вещь носить — дополнительное усилие. А что если еще и мышь носить с собой, и подставку под ноутбук, и подставку под запясться?

        Многие носят. К тому же ваше то чем решение отличается? Тоже дополнительное усилие которое надо делать. Более того с отдельной беспроводной клавиатурой все проще и цепляется к любому компьютеру. А вот ваше решение на любой компьютер не перенесешь.

        Обычно уникальны положения/размеры шифтоф, enter, backspace и др. клавиш — до которых все равно сложно и неудобно тянуться, которые я по этой причине не использую, поэтому не смущает.

        Эти клавиши вы чаще всего и используете. В этом плане как раз подключаемая носимая клавиатура сильно лучше.


        1. arturdumchev Автор
          06.01.2025 15:45

          К тому же ваше то чем решение отличается? Тоже дополнительное усилие которое надо делать. Более того с отдельной беспроводной клавиатурой все проще и цепляется к любому компьютеру. А вот ваше решение на любой компьютер не перенесешь.

          Все настраивается один раз, конфиги лежат на гитхабе, и их можно подключить к любому компу с той же ОС. Не важно, работаю на клаве ноутбука или сторонней механической, везде одни и те же ремаппинги, везде шифт — этоright cmd + I, например.

          Я ничего против сплит клавиатур не имею, но можно комфортно жить и без них.

          Эти клавиши вы чаще всего и используете.

          Это зависит от того, какие у вас настройки. Например, вам нужен шифт, чтобы набрать символ @. В у меня это right cmd + q. Вам нужен шифт для ", у меня это right cmd + ;


          1. norguhtar
            06.01.2025 15:45

            Ключевой момент с той же ОС. В случае внешней клавиатуры настраивать ничего не надо. И да если уж есть проблемы с запястьями это лишь откладывание проблемы в дальний ящик.


            1. arturdumchev Автор
              06.01.2025 15:45

              У меня все проблемы с занятиями прошли и уже 5 лет не беспокоят.


  1. copycat11
    06.01.2025 15:45

    > Далее заметил, что esc нужен в тысячу раз чаще, чем capslook, и поменял их местами.

    CapsLock очень редко бывает нужен, при этом удобно расположен. В некоторых раскладках на его месте находится Сontrol. Ещё 1 способ использования этой клавиши - назначить на неё пятый модификатор Hyper.