О чём это?

В этой статье я рассказываю про две клавиатуры, которые я собрал и использую ежедневно. Также описываю раскладку прошитую в эти клавиатуры, идеи и принципы определившие эту раскладку.

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

Выбор дизайна клавиатуры

Я перебрал много вариантов:

Начал с разделения рук - к основному лаптопу добавил внешнюю клавиатуру. IBM, а затем Lenovo, делают внешние устройства из тех же клавиш. Так что дополнить мои ThinkPad'ы выносной клавой было достаточно легко. Я распологал лаптоп справа, внешнюю клаву - слева, а дополнительный монитор посередине. Получилось уменьшить изгиб кистей, особенно левого запястья.

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

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

Например, я сделал так, чтобы ряд цифр становился F-1...F12, а курсор был на E/SDF, I/JKL. Page Up/Down - на T/G и Y/H. Home/End - на R/W и U/O, а BackSpace становится Delete.

С таким дополнительным слоем стало удобно использовать любую клавиатуру, не только привычную мне ThinkPad, но и любой другой лаптоп. Стало достаточно иметь стандартный блок QWERTY и игнорировать изыски и "улучшения" от производителей лаптов и клавиатур. Настройки Space-FN стали основой всех моих следующих раскладок.

Для Space-FN я пробовал настроить AHK, но не смог использовать эту программу из-за несовместимости с некоторыми другими программами через Remote Desktop, поэтому я так и остался с TouchCursor.

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

Я начал перебирать механические клавиатуры, начал с 60% от разных производителей. Они уже были приятнее на ощупь - переключатели Cherry MX Blue/Brown уже не давали такого "пробоя" до крайнего нижнего положения, но угол между руками был уже не такой удобный после двуч отдельных клавиатур упомянутых выше.

Пришла очередь раздельных: Mistel Barocco, потом Ergodox EZ. Mistel не имел возможности гибкой настройки. Эргодокс оказался просто слишком большим - избыточные кнопки привели к тому, что я пытался использовать их все. Так же в нём кнопки для большого пальца расположены далеко, очень неудобно тянуться до них.

Теперь я решился попробовать собрать раздельную клавиатуру. В интернете нашёл статью как собрать клавиатуру из двух половинок с 4 рядами и 6 колонками и всего лишь одним контроллером Teensy. Корпус напечатал в библиотеке из файлов, прилагаемых к статье. Спаять внутренности было достаточно просто. С прошивкой тоже было не так сложно - она была на основе QMK Planck, статья рассказывала об отличиях.
Тут уже я смог повторить раскладку близкую к Space-FN, что я уже использовал довольно долго. Добавилась возмножность создать слои включаемые большими пальцами левой и правой рук, и код Planck уже имел всё, что нужно для этого, оставалось только изменить слои.

Получилось очень неплохо, я стал пользоваться этой клавиатурой постоянно.
Собрал ещё одну - Let's Split, благо части к ней достаточно дешёвы, а сборка еще проще - всё собирается на печатной плате.

https://www.thingiverse.com/thing:3325796з b жто
https://www.thingiverse.com/thing:3325796з b жто

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

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

В это время я увидел описание клавиатуры Dactyl разработанной Matt Adereth, и решил попробовать построить её. У этой клавиатуры достаточто сложный корпус, 3D принтер в библиотеке не мог его уже напечатать за день, пришлось раскошелиться на покупку своего.

Пока принтер ехал ко мне, Tom Short опубликовал свою разработку - Dactyl-Manuform, сочетание Dactyl'а и Manuform (автор - Jeff Gran).

Этот вариант мне понравился своей относительной простотой (я тупо не смог нормально напечатать оригинальный Dactyl) и я начал эксперименты - 5х6, 4х6, разные углы наклона, разные возвышения между уровнями колонок.

https://www.thingiverse.com/thing:3622519
https://www.thingiverse.com/thing:3622519


Использовал разные переключатели - Cherry MX, Gateron, Matias. Самыми удобными сначала показались Gateron Clear, они самые мягкие из стандартных, потом стал менять в них пружины. Вместо 35 г - 15-20 грамм, стало гораздо легче, боль в крайних фалангах практически ушла. Потом открыл Matias - у них ощущения нажатия ещё приятнее, точка срабатывания выше, встроенные демпферы. С облегчёнными до 12-15 грамм пружинами они приблизились к идеалу - как у клавиатур старых моделей ThinkPad x61 и x200, но с увеличенным ходом после срабатывания.

Внутренности оставались теми же - схема от Let's Split, по одному контроллеру ProMicro в каждой половинке, ЮСБ кабель подключается к любой из них, половинки соединяются обычным аудио кабелем.

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

https://www.thingiverse.com/thing:4220567
https://www.thingiverse.com/thing:4220567

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

Решение нашлось в создании собственной модели клавиатуры, в которой бы кнопки смотрели вертикально вверх.

Клавиатура "Ступеньки"

https://www.thingiverse.com/thing:4828205as
https://www.thingiverse.com/thing:4828205as

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

Очень похоже на оригинальный Dactyl, только все кнопки смотрят вертикально вверх.

Клавиатура для ноутбука

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

Я попробовал добиться того же удобства для "плоской" клавиатуры путём сдвига колонок, чтобы пальцы двигались примерно так же, как с Dactyl. Получилось достаточно похоже. Вместо высоких кнопок Matias я взял Kailh Choc.

Самое заметное отличие от распространённых моделей (Iris, Lily58, Gergo, etc.) - это расположение внутренних стоблцов (TGB, YHN) кнопок. Другие авторы распологают их сильно ниже, так, что строка выглядит одной дугой. Я же нахожу это очень неудобным, мои указательней пальцы не могут так сгибаться, кисть начинает болеть достаточно быстро. То есть в статике Iris/Lily58/etc.кажутся вполне логичными, но в динамике, при печати, указательный палец легче разогнуть, и несколько вытянуть, чем поджать в сторону подушечки большого пальца.

Поэтому я подвинул эти колонки вверх, и ряды моих клавиш выглядят больше как "Vv" (я специально использовал отдельные буквы V, получается шесть точек.)
Так же я добавил нижний четвертый ряд, как у Dactyl-Manuform, использую их для модификаторов - Win, Alt, Menu (см. ниже в описании раскладок).

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

https://www.thingiverse.com/thing:4840523
https://www.thingiverse.com/thing:4840523

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

Следующая (и на данные момент окончательная) версия была цельная клавиатура с приподнятыми кнопками:

https://www.thingiverse.com/thing:5164769
https://www.thingiverse.com/thing:5164769

Раскладка клавиш

Основные идеи/принципы использованные в раскладке

  • Хотелось бы избежать переучиванию слепому набору, сохранить использование привычных комбинаций кнопок.

  • Как можно ближе к обычной QWERTY, включая Esc, Tab, Backspace, модификаторы Shift, Control, Alt, Menu.

  • Минимум движения пальцев, желательно не более одной позиции вверх/вниз/в сторону.

  • Удобство навигации - стрелки. курсор. мышка.

  • Навигация - желательно управлять курсором одной рукой.

  • Наличие и удобство пользования F-клавишами, с сохранием привычных комбинаций (например, в FAR.)

  • Удобство в русской раскладке ЙЦУКЕН.

  • Симметричные модификаторы - чтобы одна рука использовалась для нажатия/удержания модификатора (Control, Shift, Alt, Raise/Lower), а другая - для собственно кнопки.

    Например, для нажания Ctrl+A - правый мизинец зажимает Ctrl, левый мизинец нажимает "А". Тоже самое с заглавными буквамии - для "Ш" левый большой палец держит Shift, а правый средний палец нажимает "ш".

  • Избегать использования одной руки для нажатия модификатора и букв.

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

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

Эти принципы определили структуру слоёв раскладки, и саму конфигурацию клавиатуры с 44 кнопками.

Описание слоёв

https://bit.ly/3jXpsGj
https://bit.ly/3jXpsGj

Слой А: Основной слой, QWERTY/ЙЦУКЕН

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

Control - либо мизинцем, либо ребром ладони (на некоторых моих клавиатурах так удобнее).
Alt - средними пальцами
Win, Menu - безымянными пальцами
Tab, Esc - левым мизинцем
Backspace, Enter - правами мизинцем

Слой Б: Навигация и редактирование - курсор на правой половине, мышка на левой.
Работает, когда удерживается Raise (на картинке помечена как CursRt, кнопка в левом нижнем углу на правой половине, нажимается большим пальцем.)

Достаточно удобно - правый большой палец опускается на Raise/CursRt, а указательный, средний и безымянный находятся над стрелками влево, вверх/вниз, вправо. Также указательный легко достает Y и H для Page Up, Page Down. А на нижнем ряду - кнопки мыши, левая, средняя и правая. U и O - Homeи End. Backspace превращается в Delete.

Левая же рука управляет мышкой, используется для модификаторов - Ctrl, Shift, Alt, Win.
Она же может нажать Tab, который в этом слое работает как Enter.

Слой В: Навигация и редактирование - курсор на левой половине, мышка на правой.
Работает, когда удерживается Lower (на картинке помечена как CursLt, кнопка в левом нижнем углу на левой половине, нажимается левым большим пальцем)
Слой почти полностью зеркальный Слой Б, с небольшими отличиями.

Слой Г: Цифры и F-клавиши.
Работает, когда Raise и Lower (CursRt, CursLt) обе удерживаются большими пальцами обеих рук.

Верхний ряд - цифры, второй ряд и ZX - F-клавиши.
Большая часть остальных кнопок сохраняют функции как на основном слое А.

Слой Д: Расширенная правая часть обычной клавиатуры.
Используется для ввода символов ()[]`'', а в русской раскладке - ЁЭХЪ/, т.е. тех кнопок,что не вошли в матрицу 3х10.

Работает, когда Tab (на картинке помечена ExtraRight, самая левая колонка левой половины, средний ряд) удерживается левым мизинцем.

С учётом порядка слоёв можно быть в одном из слоёв Б,В или Г и при этом включать слой Д. Например, набирать цифры в слое Г, и не поднимая больших пальцев с Raise/Lower, нажать Tab (ExtraRight) левым мизинцем, чтобы правыми средним или безымянным пальцами ввести круглые или квадратные скобки).

Заключение

Я постарался описать клавиатуры и их раскладку, которые я использую.

Они меня вполне устраивают, но, ни в коей мере не претендуют на универсальность.

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


  1. monane
    26.12.2021 17:26
    +1

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


    1. ak66666 Автор
      27.12.2021 06:10
      +1

      Раздельная клавиатура - примерно 170КАД, вот разбивка:

      • ProMicro x2 15$

      • Matias Switches 0.4$ x 44 = 20$

      • Пружины10$

      • Key caps 40$

      • USB, audio connectors 10$

      • Reset buttons, cables, pads, hot glue, wire 20$

      • Диоды 5$

      • Корпус 50$ (Исходя из очень примерной цены в библиотеке 3$/hr, хотя материалов где-то на десятку.)

      • Итого где-то 130-170 CAD.

      Клавиатура ноутбука - примерно столько же, там переключатели Kailh Choc, они дороже, но только один контроллер.

      Модели тут:

      Там же есть ссылки на проект в Fusion360, если вы захотите что-то поменять.


      1. ak66666 Автор
        27.12.2021 07:01

        Где-то 100-120 USD.


  1. shashurup
    26.12.2021 19:52
    +1

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


    1. ak66666 Автор
      27.12.2021 06:18
      +1

      Вы, наверное, смотрите на фото с Дактилом, не обращайте внимание на подписи на кнопках.
      Раскладка задаётся схемой - самая последняя картинка в тексте.

      Alt у меня под безымянными пальцами. Как на обычных 101-кнопочных клавиатурах.

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


  1. monane
    26.12.2021 21:22

    @shashurup Простите, писал ответ а попал как отдельный пост.

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


    1. ak66666 Автор
      27.12.2021 06:19

      Ответил @shashurup


  1. Cheater
    27.12.2021 01:52

    Задам вам вопрос, который задаю всем пользователям Mod-tap (клавиш, у которых разное действие на однократное нажатие и на зажимание): Как в вашей раскладке отличить очень быстро набранный пробел+буква (когда из-за быстрого набора они обе в зажатом состоянии) и зажатый пробел+буква (активация слоя Б)?


    1. ak66666 Автор
      27.12.2021 06:27

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

      В результате оно работает достаточно предсказуемо. Хотя и бывают неправильные срабатывания (например, CursorRt+I - вместо пробел, затем i, получается стрелка вверх.) Как-то привык.


  1. Cheater
    27.12.2021 02:48

    Upd: Респект конечно за физическую клавиатуру, но как разработчик раскладки под стандартную PC104/105 я каждый раз завидую возможностям разработчиков раскладок под нестандартные физические клавиатуры, которые могут двигать и добавлять кнопки как хотят))

    Из того, что можно улучшать дальше: уходить от QWERTY, уходить от CUA и немодального редактирования к модальному, уходить от копирования позиций модификаторов "как в QWERTY" хотя бы к thumb pad или любому другому способу передвинуть модификаторы под сильные пальцы.


    1. AlexanderAstafiev
      27.12.2021 05:45
      +1

      Не холивара ради, я просто очень хочу понять: объясните мне, много раз пытающемуся работать в vim, в чем преимущество режимов? Почему модальность текстового редактора так хороша? Почему мне надо думать о необходимости переключения режимов, если я могу начинать набирать текст сразу? И перемещаться по нему стрелками? И использовать сочетания клавиш для действий? И вызывать меню команд там, где оно есть?


      1. ak66666 Автор
        27.12.2021 06:56

        Да, я тоже особенно не вижу преимущества модальных режимов для себя.
        К тому же мне vim/emacs в работе использовать не так удобно, текущий набор инструментов вполне покрывает мои нужды на 100% процентов. Переходить на другие просто нет смысла.
        Хотя да, работал с человеком, который пользовался vim просто виртуозно, но он работал так лет тридцать, ему было бы труднее перейти на мой набор. Каждому своё.


      1. shovdmi
        27.12.2021 08:53
        +1

        Вы смотрите с точки зрения писателя в режиме вдохновления пишущего черновой вариант.

        Взгляните на работу текстом или с кодом с точки зрения есть черновик --> делается чистовой вариант.

        Вы читаете (нормальный режим vim/режим навигации), нашли орфографическую ошибку, исправили, продолжаете читать. Поменяли слова/предложения/абзацы местами (находясь в нормальном режиме). Решили переписать кусок текста, вошли в режим редактирования, вбити текст, и снова читаете дальше.

        В таком режиме удаление/замена/перемещение кусков текста гораздо эффективнее, чем классическое N*shift+курсор, Ctrl+c, N*курсор, Ctrl-v.

        В vim навигация по текступроизводится по символам, словам, абзацам, поиском до символа и многими другими...

        Копирование, удаление такими же блоками, как навигация


        1. AlexanderAstafiev
          27.12.2021 10:28
          +1

          Знаю.

          нашли орфографическую ошибку, исправили, продолжаете читать

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

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

          Поменяли слова/предложения/абзацы местами

          Давно забиндил себе для этого Alt+стрелки. Вверх/вниз — перемещение строк, влево/вправо — перемещение выделения (которое легко делать благодаря Ctrl+стрелки влево/вправо для перехода между словами). Конечно, горизонтальное перемещение только посимвольное, но я от этого не страдаю.

          В общем, все это я делаю посредством выделения, перехода и собственно перемещения.

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

          Создал выделение, вбил текст, и снова читаю дальше

          В таком режиме удаление/замена/перемещение кусков текста гораздо эффективнее, чем классическое N*shift+курсор, Ctrl+c, N*курсор, Ctrl-v.

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

          Я использую раскладку Dvorak, набираю слепым десятипалом, использую клавиатуру Ergodox. Я уже давно отвык от Ctrl+C, Ctrl-V на тех же местах, на которых они были в QWERTY, хотя я сделал себе их дубликаты на отдельном слое. Лично для меня это оказалось проще, чем привыкнуть к модальному режиму редактирования.

          В vim навигация по текступроизводится по символам, словам, абзацам, поиском до символа и многими другими...

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


          1. shovdmi
            27.12.2021 13:12

            я тоже использую dvorak. Vim+dvorak и можно не бояться оставлять разблокированным ПК.

            Capslock работает как Ctrl при нажатии с другой клавишей, и как Esc при нажатии-отпускании.

            опишу примеры своих самых часто используемых комбо

            (подвести курсор к слову)3w (заменить слово)ciw Qwert <Esc>

            (заменить внутри скобок) ci(Qwer<Esc>

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

            поменять строки местами ddp

            либо dd подвести курсор куда надо p

            Чтобы найти парную скобку в лапше-коде нажимаю %

            u для undo

            команды легко запоминаются в виде

            Действие Объект

            di( d_elete i_nside (

            ci{ c_hange inside {


            1. AlexanderAstafiev
              27.12.2021 16:02

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

              Я воспринимаю текст как что-то, что по своей сути очень похоже на картинку — работа с изображением в GIMP не подразумевает каких бы то ни было режимов. Если применяется эффект — он применяется ко всему изображению (как бы к выделению "всё"). Если я работаю кистью — я не перехожу в режим редактирования, а работаю кистью с изображением.

              Чтобы действительно ответить на вопрос "чем хорош модальный режим", нужно провести хорошие исследования.


              1. shovdmi
                27.12.2021 21:06

                модальность в терминах gimp-a - переключаемая маска/трафарет, которая позволяет рисовать только в необходимой области. Ну или редакторы без инструмента маска paint -- notepad.


      1. SquareRootOfZero
        27.12.2021 09:42

        На всяких относительно несложных, но часто повторяющихся действиях «модальность» довольно удобна. Типа там вставить/удалить/передвинуть строку/слово/и т. п. Потому что не надо вызывать меню команд, и даже нажимать всякие контролы и шифты тоже не надо. Для действий более сложных или более редких, мне кажется, удобство всего этого дела резко падает, потому что я, как правило, не помню, что там именно надо нажать — когда я использую vim, у меня под рукой обычно открыта шпаргалка, но по скорости и удобству лезть туда и потом выполнять команду vim — это примерно то же самое, что лезть в меню обычного редактора или IDE и выполнять похожее действие оттуда. Но вот именно базовая работа с текстом, если чуть привыкнуть, очень хороша. Думать о переключении режимов не надо, надо выработать у себя привычку постоянно находиться в базовом режиме, печатая текст короткими очередями: «a/i — вводим тут наш фрагмент — Esc». Можно как-то дополнительно настроить хорошо заметную индикацию режимов, чтобы гарантированно не перепутать, если забыл или случайно нажал — у меня, например, в режиме редактирования внизу окна рисуется ядовито-фиолетовая полоска.


    1. ak66666 Автор
      27.12.2021 06:38

      Спасибо.

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

      По поводу ухода от QWERTY: переучиваться на ДВОРАК и иже с ними просто лень. Да и комбинации кнопок придётся заново учить.
      Модальное редактирование... наблюдал за работой человека, который свободно этим пользуется, был очень впечатлён. Но это тоже требует затрат времени и сил, на которые я пока не готов.


  1. sergeydmitrichenko
    27.12.2021 06:39

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


    1. ak66666 Автор
      27.12.2021 06:44

      Я использую клоны Arduino ProMicro с Ебея/Алиэкспресса, ищите по словам pro micro atmega32u4 5v 16mhz arduino leonardo.
      Они популярны в клавиатуро-строительстве, стоят недорого и для них много руководств и разных моделей клавиатур.


    1. PlatinumThinker
      27.12.2021 08:26

      1. ak66666 Автор
        27.12.2021 11:10

        https://qmk.fm/


  1. evoq
    27.12.2021 06:44
    -2

    Я б на вашем месте запатентовал решение. В нем что-то есть


    1. ak66666 Автор
      27.12.2021 06:45

      Спасибо, я думал об этом. Хотя, если посмотреть на количество моделей на тех же thingivese и QMK, то слишком много людей с теми же самыми идеями.


  1. DimaVadovov
    27.12.2021 20:13

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


    1. ak66666 Автор
      28.12.2021 04:33

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

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

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


  1. GunSmoker
    27.12.2021 21:09

    Ещё один из вариантов: https://www.keymouse.com/ - начинка для 3D-печатного корпуса.


    1. ak66666 Автор
      28.12.2021 04:35

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


  1. usv_usv
    28.12.2021 04:35

    А как понять какая клавиатура удобнее и менее травматичная, не проработав за ней несколько месяцев?


    1. ak66666 Автор
      28.12.2021 04:37

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


    1. mrkrivedko
      28.12.2021 10:59
      +1

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