company_banner

Ортолинейная сплит клавиатура — это что такое? Обзор Iris Keyboard

    За сто с лишним лет клавиатуры сильно изменились внешне: стали лёгкими, тонкими, есть даже проекционные со сканером. Но рынок ничего не меняет в их раскладке («QWERTY» появилась в 1890 году), клавиатуры не стали удобней для пальцев, не адаптированы для положения кистей и предплечий. Всё человечество стало проводить жизнь за компьютером, но эргономика главного инструмента ввода осталась в позапрошлом веке.

    Я решил узнать, можно ли купить удобную клавиатуру в 2020 году. Краткий ответ: пришлось паять самому.




    Недавно я купил механическую клавиатуру Vortex Core RGB. Мне понравилась механика, новое расположение курсоров и скобок, нормально привык к меньшему количеству клавиш. Но мне не хватало стабильности печати, поэтому я стал гонять тренажёр. Пришлось поставить руки «правильно», но они стали уставать от неестественно прямого положения.

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


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

    Что я ищу? Суммируя статью про дизайн клавиатур:

    • курсоры прямо под правой рукой;
    • нажимать скобки не мизинцем, а как-то удобней;
    • не тянуться до цифр и знаков;
    • анатомически расположенные клавиши, чтобы палец не двигался влево и вправо, а только вертикально;
    • больше кнопок под большой палец, ему мало одного только пробела;
    • изгиб клавиатуры, чтобы можно было правильно положить руки «из плеч»;
    • развлечение и удовольствие.

    В поисках эргономики


    Подбив требования, я начал искать новую клавиатуру.

    1. В офисе я уже видел Microsoft Sculpt, на ней руки лежат правильно, но кнопки всё ещё как на печатной машинке.

    2. Изгиба можно добиться иначе, совсем разделив клавиатуру пополам, например, Ultimate hacking keyboard.

    3. Есть ортолинейные клавиатуры, у которых клавиши стоят ровно по сетке, например, Plank EZ. Нажимать клавиши удобно, но руки придётся ставить прямо, а хочется под углом.

    4. Можно разделить ортолинейную клавиатуру пополам, например, Levinson. Уже лучше, но есть ли ещё?



      Можно ли сместить кнопки вертикально, чтобы они легли ровно под пальцы? Конечно.
      Вариантов не очень много, но выбор есть.
    5. Model 01 keyboard крута, каждая клавиша уникальна, сделана под палец. Стоит $300, но снята с продажи, ждём новую.

    6. Ergodox EZ мне не понравилась: слишком большая даже на фото, не понимаю, что делать с таким количеством кнопок у большого пальца. С ценником тоже — $300+.

    7. Можно сделать шаг назад, не разделять, а просто правильно поставить клавиши. Так сделано в Atreus, но продажи ещё не начались (по плану в августе-сентябре).



    Половину этих клавиатур можно купить только в разобранном виде, спаять придётся самому.

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

    С софтом тоже просто: контроллер — это Arduino, а для него есть опенсорсный QMK, который стал стандартом с кучей функций.

    DIY: осталось только припаять


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

    1. Много кнопок у Helix.

    2. Средне у Iris.

    3. Мало кнопок у Kyria.

    4. Совсем мало у Jian, но зато адаптирован к русской раскладке.

    5. Пальцы двигаются не по прямой, а по дуге, можно ли так поставить клавиши? Да, если у вас Dactyl-ManuForm. Надо будет напечатать корпус на 3D-принтере, платы внутри нет совсем, всё на проводах. Сборка не самая простая.


    Больше всего мне понравилась клавиатура Iris (под номером 2 в этом списке). Платы этого типа делают не первый день, к четвёртой версии плате уже не нужен отдельный контроллер, ATmega32U4 встроен и не занимает места.



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

    Iris Keyboard: собираем сами


    Сколько это стоит?


    Купить все компоненты в одном месте не получится. Плата и корпус — на сайте из Америки, кнопки на Гикбордс, колпачки на Алиэкспресс. Кнопки можно найти и на Авито, в Москве всегда есть из чего выбрать. Всё вместе вышло на 14 тысяч рублей (но изначально я забыл купить боковину, которая стоила ещё 2 тысячи).


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

    Можно сделать дороже: взять всё самое крутое. Набор красивых клавиш запросто может стоить $150, крутые переключатели Zilents обойдутся ещё в $60. Это без учёта доставки, которая обычно стоит около $30 на позицию. В итоге можно собрать клавиатуру и за 30 тысяч рублей (≈ $450, дальше оценивайте по курсу).

    Как это спаять?


    Пока ехали все детальки, я посмотрел курс пайки, там всё просто. Для работы понадобится немного:

    • простой паяльник и подставка под него;
    • оловоотсос, чтобы перепаивать кнопки;
    • припой, чтобы скреплять;
    • флюс, чтобы чистить паяльник;
    • кислота, чтобы подготовить плату к пайке.


    Рабочий стол в процессе

    На почту мне пришёл плоский конверт. За пару недель я успел забыть что заказывал, поэтому сильно удивился корпусу «под картон». Странно, но что-то в этом есть. В подарок мне положили брелок на одну клавишу.



    Плата крутая.

    Встроенный процессор. Для большинства самодельных клавиатур надо припаивать Arduino, а он занимает кучу места, поэтому приходится обыгрывать его прямо в дизайне платы. У Iris с этим намного проще.

    Шесть светодиодов уже встроено в плату, но можно допаять ещё под каждую кнопку.

    Подключение через USB-C, платы соединяются через TRRS (это разъём как у наушников).

    Поддерживает несколько видов переключателей: Cherry MX (и даже PCB Mounted), низкопрофильные Kailh choc (но только первой версии), Alps.

    Ну и просто цвет красивый.



    Не дожидаясь пайки, я вставил все клавиши и пощёлкал. Кайф, всё под рукой.



    Позже я догадался, что корпус не картонный, а прозрачный, просто он обёрнут в бумагу против царапин. Ещё оказалось, что я забыл заказать боковую часть, потому что не стал разбираться, что значит Clear Acrylic Middle — Tented. Без этой боковинки можно спокойно работать, просто не получится поставить клавиатуру под углом.

    Пошаговая сборка клавиатуры


    1. Вставляете угловые механизмы.

    2. Насаживаете на плату, выравниваете, припаиваете.

    3. Добавляете остальные кнопки, припаиваете.

    4. Прикручиваете низ корпуса, добавляете кейкапы. Готово!


    На пайку первой половины ушло полтора часа, но в основном я разбирался с паяльником и температурой. Вторую половину собрал за 20 минут.

    На фото видны переключатели двух цветов, это разные типы кнопок:

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

    Смысл в этом такой: у кнопок shift, control, alt не нужен бугорок, это вспомогательные клавиши, они нажимаются вместе с какой-то другой. Заранее я не знал, где они стоят, поэтому позже пришлось все ещё пару раз перепаять, оловоотсос пригодился.

    Дно корпуса ровное, а клавиатура слишком лёгкая и скользит по столу. Самые простые силиконовые капельки решат проблему.



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

    Обзор Iris Keyboard: от эргономики до ништяков


    Разделённая на две части


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

    Так можно сидеть правильно, оперевшись на спинку стула, руки на подлокотниках. В центре стола может быть мышь, микрофон или чай.



    Правильное расположение клавиатуры убрало неприятные ощущения в суставах, которые были после обычных клавиатур.

    С особым выравниванием кнопок


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



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

    Высокая


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

    Уменьшить сам корпус. Убрать дно и приклеить коврик от мышки к плате (!), либо просто уменьшить расстояние, поставив новые распорки. Сам корпус может быть не акриловым в 3мм, а металлическим, получится ещё тоньше. Без корпуса высота уменьшается на треть.



    Заменить переключатели на низкопрофильные, купить к ним низкие кнопки. Kailh chock поддерживаются, заказал, жду. С новыми клавишами и без корпуса высота уменьшится вдвое. Это уже почти как Apple Magic Keyboard.

    Поднять руки. Я купил пару подставок для кистей, пока работаю так. Немного надоедает поправлять их.



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



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

    Готовая к наклонам


    Для клавиатуры можно заказать верхнюю, нижнюю и боковую части корпуса. Если заказать tinted-боковину, можно будет добавить ножки для наклона.



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



    Наклон клавиатуры — это прикольно, но из-за некоторой «колхозности» моего решения, долго так работать я не смог, шатается. Но это прям кайф, подумываю дозаказать боковину с наклоном. Можно и самому напечатать на 3D-принтере.

    С кастомизированными кнопками


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



    Или быть проще — совсем без надписей и дополнительных кнопок.



    Самая важная характеристика кнопки — это её профиль. Их много разных.


    Проще всего на ортолинейные клавиатуру найти кейкапы плоского DSA-профиля.



    DSA мне не очень понравился, слишком одинаковые клавиши. Кнопки с наклоном интереснее, например, OEM-профиль с Алиэкспресс.



    Для ортолинейных клавиатур выбор раскладок ограничен, потому что нужен Shift, Control и Enter размером в одну кнопку, а много где их нет в комплекте. В некоторых наборах можно взять буквенные кнопки от основного набора, а остальные докупить отдельно. Цена поднимается существенно, обычно выше $100 только за клавиши. Например, мне понравился GMK Nautilus, но нужный набор будет стоить $190. Это столько же, сколько стоит клавиатура сейчас.



    Размером 60% от привычной


    У клавиатуры меньше клавиш, нет ряда F1-F12, но ряд цифр остался, а значит не нужно сразу ломать все привычки. Иногда удобней нажать отдельную клавишу, чем уходить на другой слой, где цифры под пальцами. Если бы их не было, то шорткат скриншота на Mac стал бы ещё сложнее: вместо сmd + shift + 3 надо нажать сmd + shift + Fn + e.

    Меньше кнопок, значит не надо тянуться до дальних, всё под рукой. Дополнительные клавиши спрятаны на отдельных слоях. Принцип работы знаком каждому: зажимаешь shift, а все кнопки меняют свои символы, буквы становятся прописными, цифры меняются на знаки. Тут то же самое, просто зажимать надо не shift, а клавишу смены слоя, она под большим пальцем.

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

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

    Кнопки под большим пальцем можно заменить, варианта три.

    1. Можно просто поставить кнопки. Нюанс в том, что эти клавиши повёрнуты на 90 градусов и смотрят вбок. Это неудобно в случае с изогнутыми клавишами, поэтому я поставил плоские из другого набора.

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

    3. А можно вместо верхней кнопки поставить крутилку. Об этом отдельно.


    Крутилки


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

    • скролить страницу (имитировать колесико мыши);
    • двигать курсор;
    • менять громкость.

    Я выбрал движение курсора, на второй слой добавил громкость. Самым весёлым оказалось крутить Youtube, ведь курсоры его проматывают.

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

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

    Раскладка


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



    Стандартную раскладку я совсем не понял: странные курсоры слева, куча кнопок для управления подсветкой, непонятные кнопки для музыки. Я попробовал посидеть так неделю, привыкнуть не смог, смысла переучиваться не нашёл.

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

    Сначала кажется, что невозможно запомнить. На самом деле всё делится на этапы:

    • запоминаешь курсоры;
    • учишься переключаться на цифры, знаки +=- и т.п.;
    • запоминаешь, где громкость и пауза, следующий трек;
    • меняешь положение модификаторов под шорткаты.

    Пришлось подвигать на другие места shift, cmd, alt. Например, мне оказалось удобно иметь alt с каждой стороны, при том, что нажатие выполняет функцию enter. Тут всё зависит от шорткатов, которые нужны вам в работе.

    Подписи для кнопок


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

    Скобки и русский язык


    Для программирования я поставил скобки вдоль центра. Удобно, но вместе с ними переехали и русские буквы Х и Ъ. Набирать их со второго слоя очень медленно.



    В прошивке можно сделать так, чтобы короткое нажатие на левый shift набирало [, а на правый ], так нашлось место для Х и Ъ. Появилась новая проблема: чтобы набрать заглавную Х, надо нажать правый shift, а потом нажать левый. Для Ъ наоборот, но это приходится делать нечасто. Также можно набирать { и }.



    Пользоваться правым shift я не привык, 90% опрошенных тоже. Пришлось попробовать и мне понравилось! Ломает голову, но разгружает руки.

    Софт — QMK


    В клавиатуре крутится софт QMK — quantum mechanical keyboard. Опенсорс, широко поддерживается, красота. Настраивать клавиатуру можно через конструктор на сайте или перепрошивать через терминал.

    Конфигуратор на сайте


    Сделать раскладку можно на сайте-конфигураторе config.qmk.fm.

    Работает очень просто: перетаскиваете кнопки снизу наверх, жмёте скомпилировать (Compile), скачиваете (Firmware).



    Через программу QMK Toolbox обновляете прошивку: выбираете файл, жмёте flash, нажимаете кнопку сброса на клавиатуре. Готово. У клавиатуры Iris кнопки сброса есть снизу платы, но можно повесить и на обычную кнопку в каком-нибудь слое.


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

    Сборка на компе


    Возможностей конфигуратора хватает для настройки кнопок, слоёв, но не работает с крутилками, пришлось устанавливать сам QMK. Гайд объяснит всё даже тем, кто с командной строкой не работал.

    Для установки QMK надо выполнить 4 команды
    Установить brew:
    brew install qmk/qmk/qmk

    Запустить настройку:
    qmk setup

    Дать название вашей раскладке:
    qmk config user.keyboard=clueboard/66/rev4
    qmk config user.keymap=<github_username>


    После установки у вас появится файл с вашей раскладкой.



    Список клавиш можно найти на сайте QMK.

    Если что-то поменяли, то достаточно выполнить:

    qmk compile // скомпилирует вашу раскладку
    qmk flash	// загрузит раскладку в клавиатуру 

    И потом нажать на клавиатуре кнопку reset.

    Для крутилки надо дописать только одну функцию и назначить клавиши на срабатывание. Вот так выглядит регулировка громкости:

    void encoder_update_user(uint8_t index, bool clockwise) {
        if (index == 1) { // Right encoder
            if (clockwise) {
                tap_code(KC_VOLU);
            } else {
                tap_code(KC_VOLD);
            }
        }
    }

    Можно усложнить действия, добавив слои
    void encoder_update_user(uint8_t index, bool clockwise) {
        if (index == 1) { // Right encoder
            if (layer_state_cmp(layer_state, _LOWER)) {
                if (clockwise) { // Стрелки вверх-вниз
                    tap_code(KC_DOWN);
                } else {
                    tap_code(KC_UP);
                }
            } else if (layer_state_cmp(layer_state, _RAISE)) {
                if (clockwise) { // Громкость
                    tap_code(KC_VOLU);
                } else {
                    tap_code(KC_VOLD);
                }
            } else {
                if (clockwise) { // Стрелки влево-вправо
                    tap_code(KC_RGHT);
                } else {
                    tap_code(KC_LEFT);
                }
            }
        }
    }


    Что можно сделать со своей прошивкой?


    В QMK много необычных возможностей. Три важных мы уже разобрали: слои, поддержка сплит клавиатур и rotary encoder (это так крутилки называются). Но внутри много интересного. Расскажу про парочку необычных примеров, что я использовал.

    Space cadet shift


    В обычной клавиатуре shift или alt работают только на зажатие. В QMK им можно добавить действие и на нажатие. Например, левый shift будет писать открывающую [, а правый закрывающую ]. Ещё я так настроил аlt/enter.

    Макросы


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

    Пара примеров. Обновление прошивки двумя командами можно свести до одной клавиши: вводим qmk compile, ждём пару секунд пока выполнится, вводим qmk flash и программно жмём кнопку reset. Весь процесс свёлся до одной клавиши.

    Хоба
    SEND_STRING("qmk compile\n");
    SEND_STRING(SS_DELAY(2000));
    SEND_STRING("qmk flash\n");
    reset_keyboard();


    Многое в программировании можно свести до ввода таких команд. Например, скопировать название класса в буфер, а потом объявить переменную:

    var  SomeClassMock: SomeClassInterfaceProtocol!

    Код для этого
    // write var ClassNameMock: ClassNameMock
    SEND_STRING("var ");		 
    SEND_STRING(SS_LGUI("v")); 	 // Past from buffer
    SEND_STRING("Mock: ");		 
    SEND_STRING(SS_LGUI("v")); 	 // Past from buffer
    SEND_STRING("Mock");	


    Не получится уменьшить первую букву переменной, но можно переместить до неё курсор (alt + влево два раза) и удалить (через del), останется только ввести букву самому.

    Дописываем
    SEND_STRING(SS_LALT(SS_TAP(X_LEFT)));
    SEND_STRING(SS_LALT(SS_TAP(X_LEFT)));
    SEND_STRING(SS_TAP(X_DEL));


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

    Потом по такому же принципу можно инициализировать переменную:

    someClassInterfaceMock = SomeClassInterface()

    А затем и сгенерировать шаблон для мока в Spry:

    
    сlass SomeClassInterfaceMock: SomeClassInterfaceProtocol: Spryify {
        enum ClassFunction: String, StringRepresentable {
            case empty
        }
        
        enum Function: String, StringRepresentable {
            case <#empty#>
        }
    }

    В итоге, написание мока для зависимости у меня выглядит вот так:


    Скорее всего, это можно сделать и в какой-нибудь программе, например, Keyboard Maestro, но есть и вот такая альтернатива. Из плюсов: подключив клавиатуру к любому компьютеру, вам не придётся настраивать окружение, всё уже работает.

    Применений макросам много, надо просто поискать паттерны в своей работе.
    Есть и другие фишки, но я их ещё не пробовал: auto shift, combos, tap dance, leader key и кучу всего привязанного к железу.

    Итог


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

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

    Есть и сложности. К новой раскладке привыкать не очень сложно, а вот хоткеи могут значительно поменяться и стать сложнее. Я стал упрощать, как сами хоткеи (cmd + shift + G для запуска тестов в Xcode это глупость), так и поменял раскладку, чтобы было удобнее нажимать их. 60% клавиатуры — хороший компромисс для тех, кто не готов пожертвовать цифрами, как в 40% клавиатуре.

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

    Самое главное: я искренне полюбил печать. На каждой встрече у меня готов конспект с принятыми решениями, вопросами без ответа, задачами на неделю. Мне в кайф написать статью, переписать абзац, раскрыть мысль в слаке. Трачу меньше сил на опечатки, больше на смысл. Доволен.

    Не бойтесь пробовать и менять привычные инструменты!
    Планы на будущее: уже заказал и хочу попробовать пару других клавиатур. Это Atreus, он недавно вышел с кикстартера, и скоро начнётся нормальная продажа, и 40% Jian с нормальной русской раскладкой, но на него надо успевать записываться, групбай почти закончился.

    На клавиатуре я не остановился, поменял раскладку на компьютере. Поставил универсальную для русского и английского языков, чтобы все символы были в одном месте. Подробней об этом написал у себя в канале.
    Dodo Engineering
    О том, как разработчики строят IT в Dodo

    Similar posts

    Comments 267

      –17
      Вижу статью Миши, лойс не глядя
        +6
        Но у вас нет кармы для голосования. Какой «лойс»?
          +2
          Он виртуально лойсит :)
        +3
        Монументально, спасибо.
          +2
          Круто, но дорого, ожидал цену в 10 раз меньше)))
          Тоже раздражают клавиатуры, пока ничего нормального не нахожу.
            +19
            А я себе такую сам сделал. Уложился в 40 долларов по себестоимости. Подумываю написать подробную статью, как такое сделать. С временем только напряг…
            image
              0

              40 это за плату, свитчи же отдельно? Статью я бы почитал

                +13
                Склеил скриншоты в 1 файл, получилось даже 38,5$
                image
                  +2

                  Ого! Это ваша первая клавиатура? А я испугался сложности, пошел искать готовые варианты :D

                  +2
                  Начал писать статью, ориентировочно будет готова через неделю. Статья получится довольно насыщенной с большим количеством картинок.
                  Я на этом ресурсе новорег, мне будет разрешено выложить тут статью? Что вы можете посоветовать для оформления моей будущей статьи?
                  P.S. Брать Atreus не советую, деньги на ветер. Она попросту неудобна.
                  image
                    0

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


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

                  +3
                  Это HDMI-кабель? О_о
                    +3
                    Похоже на то. Если контроллер только в одной половине клавиатуры, то достаточно много проводов нужно пробрасывать из второй. А тут готовый массовый кабель.
                      +2
                      Да, это чтоб во вторую половину клавиатуры не пихать ещё один микроконтроллер. В HDMI кабеле 19 контактов, чего чаще всего достаточно для матрицы половины клавиатуры.
                        0
                        Можно ли полностью разделить половинки клавиатуры если в каждую поместить микроконтроллер? Я хотел сделать полностью автономные половинки, чтобы между ними не висел кабель. Будут ли проблемы при нажатии комбинаций клавиш, или при переключении «слоёв»?
                          0

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

                            0
                            С одной половинки будет не переключить слой на другой половинке.
                            0
                            А как вы хотите при этом подключить вторую половину к компьютеру? Если кабелем — то ситуация становится аналогична текущей, просто проложите телефонный (ну или какой используется в выбранной модели) кабель вместе с основным usb-кабелем до компа и далее от компа до второй половины.
                              0
                              Вы предлагаете использовать длинный кабель между половинками? Интересная идея! А не возникнут проблемы если этот кабель будет 3 метра(1.5м до машины и 1.5м обратно до второй половины)? Просто на всех моделях что я видел(Kinesis Freestyle2) кабель максимум 50см.
                                0
                                Если верить интернету, есть кабель CB950-84 для них — 'Kinesis Extra Long Linking Cable Accessory for Freestyle Edge keyboard, supports 65" — 74" of separation'. На него и на Амазоне ссылаются в вопросе www.amazon.com/ask/questions/Tx3DXFWZRHLISPZ
                                  0
                                  Господа, а не лучше ли вместо кабелей (если уж мы говорим о контроллерах в обоих половинах) использовать радио-модули? Для ардуино стоят около 100р.\шт., на расстоянии в несколько метров работают стабильно. Только в одной половине должен быть источник питания. Но если заморочиться с прошивкой, то ничего не мешает сделать на обоих половинах разъемы USB и аккумуляторы. Тогда просто переключать USB кабель когда садится аккумулятор в «ведомой» половине.
                              0

                              Конечно можно. Именно так и делаются все сплиты на базе qmk

                          0
                          Стоило того? Намного удобнее и комфортнее, чем обычная?
                            0
                            Скажите хотя бы, расположение клавиш откуда брали. В остальном по фото конструкция понятна.
                              +1
                              SektantXiaomi, 10 МегаБайт фоточка в комментариях? Имейте совесть! А народ ноет, что коменты на Хабре тормозят… И сами же лепят картинки овер 4к. Мы не на Инстаграме.

                              Автор статьи, akaDuality, тем же «хренак-хренак — и в продакшен» на несколько МБ отметился. А автору это менее простительно — комментатор-то может впихнул фоточку со смартфона — ему возможно и пережать было нечем.

                              Товарищи, думайте, пожалуйста, об окружающих. Тем более, если они — ваша аудитория. Вы себе сэкономили 10 секунд на пережатие картинки, а сколько секунд/мегабайт суммарно из-за этого потратили тысячи читателей?
                              +1

                              Ну фиг знает, у меня эргодокс, и я применение кнопкам под большими пальцами нашёл. Повесил туда всякие редко используемые типа Home/End/PgUp/PgDown, и норм. Большие вертикальные — BackSpace/RCtrl (получается слева, ага, у меня по нему переключается раскладка)/Enter/Space. Вполне удобно.

                                0

                                Круть. Я не пользуюсь PgDown, но хотел бы, поэтому у меня по нему UX вопрос: допустим, документ длинной в полтора экрана. Я нажал первый раз, у меня пролистнулся экран, я продолжил читать с верхней строчки. Потом второй раз, но он промотал только пол экрана, откуда читать не ясно. Как решаете? Или это просто надо принять?

                                  0

                                  Я через плагины в ide, эмулирующие vim (ideavim, vsvim, vacode vim и т. д.) скроллю по одной строчке через ctrl e/y. Если зажать получается быстрый скролл.


                                  Если хоткеи вима пока для вас сильный левелап, на маке (показалось, видел xcode в статье) через условный carabiner можно сделать штуки типа capslock + j скроллит на три строки вниз.

                                    0

                                    Спасибо, звучит интересно

                                    0

                                    Вообще, все эти 40% так и созданы чисто под вимовские плагины. Потому что в этом случае ни f1-f12, ни стрелочки, ни backspace/delete/home/page не нужны

                                      +1

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

                                      0

                                      Ergodox это рай для вимера из-за уникальных средних клавиш, на одну из которых удобно вешать Esc. На обычных PC104 клавиатурах вимеры часто меняют местами CapsLock и Esc для приближения Esc и это всё равно мало помогает — новая позиция Esc жмётся слабым пальцем (мизинцем).

                                        0
                                        Только у Ergodox похоже с русским языком проблема.
                                          0
                                          Откуда им там взяться? Клавиш там море. [/Х и ]/Ъ размещаются на левой половине в нижнем ряду (чтобы сохранить стрелки на основном слое на нижнем ряду справа) или на внутренних вертикальных клавишах.
                                            –1
                                            Придётся ломать свой навык слепой печати, переучиваться на новое расположение кнопок.
                                              +1
                                              Мой навык слепой печати при переходе на Ergodox был не просто сломан, а разбит в дребезги. Горизонтального сдвига клавиш нет, да ещё и раздельные половинки. Первые две недели я чувствовал вернувшимся на 25 лет назад, когда вообще впервые начал пробовать набирать сколь-нибудь значительные объёмы текста на клавиатуре.
                                          0

                                          Хехе, у меня как раз Esc повешен на короткое нажатие на ту-кнопку-где-обычно-капс, а левый Ctrl — на длинное нажатие на эту кнопку. Фиг знает, вполне удобно, сил мизинца хватает.

                                          +1
                                          редко используемые типа Home/End
                                          Интересно, у меня при работе с текстом (особенно, при кодинге) Home/End постоянно в работе. Всю/почти всю строку выделить, например, или в кавычки заключить, или закомментировать. Или блок в несколько строк выделить. Или просто перейти в конец текста/строки чтобы продолжить написание, после того как менял что-то в середине.
                                            0

                                            Ставить курсор в конец строки это топ, но по-умолчанию оно же страницу проматывает

                                              0
                                              Home/End проматывает страницу? Ааа, у вас, видимо, Макось, там End как Ctrl+End в Винде или типа того.
                                                0

                                                Ага, мак. Разобрались, спасибо.

                                                  +1
                                                  В Маке есть вообще клавиша на постановку курсора в начало или конец строки?
                                                  Если нет, то как вы без них живёте?
                                                    0

                                                    Есть системный хоткей cmd+←/→. Для навигации по словам зажимаю alt (вроде и в винде так), в Xcode с ctrl могу скакать по camelCase.

                                                      +2
                                                      На маке еще из коробки поддерживаются горячие клавиш Emacs:
                                                      Ctrl+A — в начало параграфа, Ctrl+E — в конец параграфа,
                                                      Ctrl+P — скролл вверх, Ctrl+N — скролл вниз и так далее

                                                      Основной недостаток — эти комбинации не работают, когда пишешь на русском, тут спасают уже упомянутые Cmd+стрелочки
                                                        +1

                                                        Кайф, спасибо, не знал про все

                                                          0
                                                          Основной недостаток — эти комбинации не работают, когда пишешь на русском

                                                          Лол. Интересно, как оно работает, ведь сочетания для копипасты работают нормально.
                                                  0

                                                  Ну, я вимер. Перейти в начало строки — 0, в конец — $, выделить — v нажал, потом упомянутое выше. Или Shift+V, или тому подобные вещи.

                                                    0
                                                    Так не просто 0, а сначала в какой-то режим перейти или клавишу-модификатор зажать? Иначе просто 0 в строку напишется.
                                                      0

                                                      Естественно, сначала Esc надо нажать. Но это всё настолько уже в мышечной памяти, и настолько ближе к home row, чем все эти home/end, что получается как минимум не медленнее.

                                                        0
                                                        У вас Escape близко к home row?
                                                          +1

                                                          Да, по короткому нажатию на то место, где обычно капслок. Мизинцем легко нажимать.


                                                          Короче, мой основной слой выглядит так:


                                                          Даже три кнопки свободные вон остались.

                                                            0
                                                            Так выделенные Home/End/PgUp/PgDown я там всё равно вижу.
                                                              0

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


                                                              Опять же, PgUp/PgDown я нажимаю почти всегда в случае «рука лениво свисает с подлокотника близко и постукивает по столу близко к краю клавы». Home/End, наверное, можно вообще было бы выпилить — я не оптимизировал раскладку с точки зрения нажимаемых кнопок, так как их и так более чем достаточно.

                                                0

                                                Правильно ли я понял из фоток, xnj кнопки (свичи) упираются в верхнюю крышку из оргстекла, каковое передаёт усилия нажатия на кнопки на нижнюю крышку через стойки по периметру? И при этом крышка неизбежно деформируется, вместе с ней деформируется и сама плата, передавая часть усилия через себя на другие свичи? Не скажется ли это в дальней перспективе на надёжности печатной платы?

                                                  0

                                                  Верхняя часть корпуса передает усилие на нижнюю, все так. При этом кнопка прожимается от 55 грамм. Допустим, я жму 200-300 в моменте. На 3 мм акрила это никак не влияет.


                                                  При этом плата крепится на 28 кнопок, давление распределяется равномерно, даже если оно гнется.


                                                  Если честно, это кажется сильной заморочкой :-)

                                                  0

                                                  Круче только нейроинтерфейс :)

                                                    +2
                                                    а как же Corne?
                                                    а как же Jorne???

                                                    вся слава Йежу
                                                      0

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


                                                      Чуть восстановлю справедливость. Вот Corne



                                                      Вот Jorne


                                                      +6

                                                      Статья замечательная, но откровенно скажу — в эргономике клавиатур вы затронули только верхушку айсберга.


                                                      Физическая клавиатура является лишь одним из "большой тройки" компонентов, определяющих эргономику и скорость набора. Двумя другими, не менее важными, являются раскладка клавиатуры и раскладка горячих клавиш приложений, в первую очередь IDE. Оставаясь на QWERTY и точечных улучшениях хоткеев, вы обходите вниманием эти 2 оставшихся компонента.


                                                      • Раскладка клавиатуры: каждый фанат альтернативной раскладки будет разумеется хвалить свою собственную, но думаю все они сойдутся на мысли, что с кверти надо бежать куда угодно, на любую раскладку, пусть она хоть как-то задумывается о базовых принципах эргономики набора (передвижение более частых букв на home row и под более сильные пальцы, hand alternation, finger rolling). Подойдёт буквально любая, от античного Dvorak до более новых альтернатив, таких как 3l и arensito.


                                                      • Хоткеи IDE: Лидерами в эффективности хоткеев являются модальные редакторы и имитирующие их плагины для других приложений (Vimperator). Ну а разработка кастомной модальной раскладки для редактора, aka попытки упихнуть десятки модальных команд (forward/backward word/WORD/block/paragraph/..., операции с буфером, выделением итд) на удобные позиции в соответствии с их частотой, является задачей уровня epic.



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


                                                      • Не универсально, требует клавиатуры со специальными возможностями и знания уникального в каждом случае средства настройки (QMK, механизм макросов и ремапа kinesis advantage, ...). Софтовое конфигурирование работает на любой клавиатуре и использует универсальные средства — конфигуратор раскладки вашей графической среды (XKB в X.org) и скриптовый язык IDE (если вы конфигурируете команду IDE).


                                                      • Физическое расположение клавиш становится чёрным ящиком для софта. Задав аппаратный маппинг, вы не сможете например сгенерировать геометрическую картинку своей клавиатуры через xkbprint или измерить расстояние, преодолеваемое пальцами (travel distance) в какой-либо задаваемой программно задаче, не захардкоживая геометрию вашей раскладки.


                                                      • Хардверная конфигурация проигрывает софтверной в гибкости и количестве возможностей. В случае железа ограничивающим фактором являются ограничения, вложенные в платформу, на которые вы никак повлиять не можете. В случае софта вы можете выбирать любой конфигуратор — XKB в Xorg, xcape, Autohotkey, скриптовый язык IDE, самописный обработчик.


                                                      • Хардверный обработчик не знает ничего о контексте набираемых символов, плагин для IDE — знает.


                                                      • Софтовый конфиг легче переносим между различными ПК, а в случае одного ПК позволяет разным пользователям иметь разные раскладки.


                                                        +2

                                                        Все так.


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


                                                        До раскладок я, наверно, еще доберусь, когда с клавой наиграюсь.

                                                          0

                                                          Когда выбирал себе клавиатуру, тоже пришёл в эту проблему, так что напишу, что я по этим пунктам вынес, может кому пригодится.
                                                          Я побывал такие клавиатуры: Microsoft ergonomic, type matrix, ergodox(сейчас на ней)


                                                          1. Самая основная проблема это даже не qwerty, это несеметричное расположение клавиш. Это побеждается только физическим изменением корпуса. И только так я смог нажимать, например кнопку "B" указательным пальцем левой руки, а не правой.
                                                          2. Кверти зло — спорить не буду. Однако так много всего интегрировано с кверти, что переход на дворак/колемак/итд возможен только если у тебя 1 комп и только ты за ним сидишь(что проканает на удаленке кстати). И здесь опять побеждает хардверный ремап, так как ставить везде доп раскладку боль
                                                          3. Хоткеи заточены под кверти. Чего только стоит ctrl+c, v, x, z. В ide можно ремапнуть, кое где нельзя
                                                          4. Очень полезно иметь возможность менять кейкоды клавиш для доступа к, например, f13-f24

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

                                                            +1

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


                                                            Аппаратная же раскладка отличная от qwerty ломает любые другие софтверные языковые раскладки.

                                                              +2
                                                              Как-то сталкивался с вопросом раскладок, но так и не решился пробовать пересесть. Мне субъективно кажется, что оно того не стоит. Но может я ошибаюсь?
                                                              Причины по которым считаю что оно того не стоит:
                                                              1. Переучиваться. Да, овладение слепым 10 пальцевым набором на кверти стоило определённого времени, усилий и даже тренировок. Жена вот, даром что столько же сколько и я, порядка 20 лет, стучит по клавиатуре, а в слепую набирать не может, т.к. никогда целенаправленно этому не училась.
                                                              2. Почти везде кверти. На работе настроить клаву под себя, не вижу проблемы. У жены дома тоже свой комп. Но всё равно нет-нет, а приходится садиться не за свой (рабочий я условно тоже считаю своим) комп и тогда звездец. Мне как-то попал в руки немецкий ноут, так там даром что qwerty, но я всё равно тупил жёстко.
                                                              3. Хот кеи. Про них уже писали, не буду повторяться.
                                                              4. Эффективность. Да, пишут что альтернативные раскладки «быстрее», но насколько? Оценка варьируется от 5% до 25%, видимо в зависимости от особенностей использования и от уровня овладения. Возьмём среднее значение 15%. Оглянемся на пункты 1 и 3 и согласимся, что если я вместо переучивания, затрачу те же усилия (целенаправленные тренировки) на кверти, я скорее всего даже перешагну повышение на 25%. А ещё добавим к кверти йцукен… В общем 1 пункт не зря стоит на первом месте.
                                                              5. Игры. Иногда я играю на компе. И игры, естественное дело, оптимизированы так же под кверти. Пока писал сообщение, описывал различные способы решения данной проблемы, у которых свои недостатки, в голову пришло лучшее решение проблемы, тоже не без недостатков, но вполне приемлемое. Главное — клавиатура с хорошим фирменным ПО, ну или альтернативное похожее ПО. У меня Разеровская клавиатура и она умеет создавать профили и привязывать их к приложениям, т.е. запускаешь приложение (игру) и автоматически применяется профиль. Профиль — это любые настройки клавиатуры, в том числе и переназначение клавиш. Допустим у нас какой-нибудь дворак, настраиваем профиль в котором переназначаем хоть всю клаву на кверти или минимальные wasd и наслаждаемся. Могут возникнуть трудности, если в игре надо что-то печатать, чатик в онлайн играх обычное дело. Но и эта проблема легко решается, назначаем на энтер (вход в чат) смену профиля на стандартный и следом уже само значение энтера, набираем сообщение и… как сделать чтобы снова энтер вернул игровой профиль я не знаю или макросы клавы не умеют, поэтому отправку сообщения скорее всего придётся повесить на другую клавишу или сочетание клавиш, например Ctrl+Enter

                                                              В общем, если кто-то так же аргументированно сможет объяснить что я не прав, буду только благодарен.
                                                                0
                                                                1. Переучиваться. Да, это может занять некоторое время. Если без фанатизма, то за несколько месяцев люди выходят на старую скорость.
                                                                2. Почти везде кверти. Включить Dvorak не проблема на любом компьютере. С другими альтернативными раскладками чуть сложнее, надо ставить отдельно.
                                                                3. Хот кеи. С хоткеями сложно. В macOS есть раскладка Dvorak с QWERTY хоткеями и она работает почти хорошо, если не вспоминать про терминал. Терминалу наплевать на хоткеи системы, поэтому мне пришлось переучиться на Dvorak-хоткеи.
                                                                4. Эффективность. Альтернативные раскладки не про производительность, а про удобство. Никто не переходит на них ради скорости печати, только ради комфорта.
                                                                5. Игры. Половина игр берёт коды клавиш, половина символы раскладки. Проще всего перед запуском игры переключаться на QWERTY и не гадать.
                                                                  0
                                                                  Как раз сейчас столкнулся с вопросом раскладок. Вот думаю. Стоит ли начинать тренировать Dvorak или Programmer Dvorak. Так как хочу начать изучать программирование, склоняюсь ко второму варианту, но никак не могу определиться.
                                                                    +1

                                                                    Я бы посмотрел все раскладки что есть, почитал про них. Так на Colemak кнопки буфера обмена остаются на своем месте, это может быть важно. Встречал такую картинку:


                                                                      0

                                                                      Там ещё интересная workman существует. Но у меня просто глаза упали на раскладки, удобные для программирования (в той же Дворак Прог обычную переделали под более специализированную), поэтому размышляю. Хотя не знаю, стоит ли именно для этого подбирать и не создаю ли я проблему на пустом месте. Потому что и удобство должно быть, и некоторые раскладки даже уменьшают шанс заработать проблемы с пяльцами и кистями в целом.

                                                                        0

                                                                        Dvorak, в отличие от Workman и Colemak, практически не содержит совпадающих с QWERTY клавиш, что может изначально показаться недостатком, но на самом деле сильно упрощает обучение слепой печати и переключение между QWERTY и Dvorak при необходимости: они откладываются в мозгу разными навыками.
                                                                        Для этого, конечно, надо регулярно тренироваться в обеих раскладках — я вот за полтора года совсем забыл, как печатать на QWERTY.

                                                                          0

                                                                          А зачем нужно сохранять знание QWERTY?

                                                                            0

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

                                                                              0

                                                                              Значит, вы используете Dvorak? В любом случае, большое спасибо, теперь буду выбирать между Colemak, Dvorak и Workman, так как мне не нужно оставлять знание Qwerty.
                                                                              Спасибо.

                                                                          +1

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

                                                                            0

                                                                            О, тогда всё вообще отлично.
                                                                            P.s. второй слой — это куда? (простите дурака)

                                                                              0
                                                                              Это с FN-клавишей
                                                                        +1

                                                                        Programmer Dvorak ИМХО не имеет серьёзных преимуществ перед обычным, зато имеет свои уникальные недостатки:


                                                                        • отсутствует в стандартной поставке любых ОС
                                                                        • меняет поведение цифрового ряда по сравнению с другими раскладками
                                                                        • перемешивает цифры.

                                                                        Последние два добавляют серьёзной когнитивной нагрузки, если параллельно используется какая-нибудь другая языковая раскладка.

                                                                          0

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

                                                                            +2

                                                                            То что вы перечислили это вообще не проблемы, проблемы programmer dvorak в другом (см ниже). "Отсутствует в стандартной поставке любых ОС" — в линуксе (Xorg) Programmer Dvorak имеется (setxkbmap -layout us -variant dvp), про остальные ОС я не в курсе, но авторы и энтузиасты раскладок часто выкладывают готовые конфиги под Win, Mac, Linux и/или типовой софт д. управления раскладками, например Autohotkey. Ну и вообще, кто мешает написать свой конфиг, там не ядерная физика. То же к комменту про когнитивный диссонанс при смене языка — если при этом перемешиваются цифры то это исключительно проблема конфига, надо писать конфиг где цифровые клавиши единообразны во всех раскладках.


                                                                            Остальные пункты про цифры — это аналоги недостатка "в двораке всё не так как в qwerty". Дворак уже переворачивает с ног на голову практически все буквенные позиции qwerty, толку в этой ситуации пытаться сохранить ещё и привычки по цифровому ряду.


                                                                            Про Dvorak vs Programmer Dvorak (dvp) vs другие конкуренты скажу вот что. (Дисклеймер: Я автор собственной раскладки — форка Дворака, проделавший путь qwerty -> dvorak -> dvp -> своя раскладка, и собственной раскладки (в начальной стадии) для модальных редакторов (это вим со всем семейством, хоткеи hjkl, dcyp, вот это всё)).


                                                                            • Почти любая раскладка эффективнее QWERTY (говорил в др комментарии), в тч Dvorak, dvp, colemak, ...


                                                                            • Какая альт. раскладка реально лучшая — тайна, покрытая мраком. Идеальной метрики ещё не придумано, в качестве доказательства эффективности своих раскладок фанаты раскладок любят приводить ограниченные/неточные метрики (например travel distance, согласно которой лучшая раскладка всех времён и народов это 3l).


                                                                            • Основной недостаток раскладки Дворака — она была придумана во времена, когда ПК ещё был близко не изобретён. В итоге она прекрасно оптимизирована под набор английского литературного текста, но неэффективна при наборе кода, тк не знает ничего про современную роль символьных (скобки, операторы...) клавиш, модальных (всякие ctrl и tab) клавиш, автодополнение и сниппеты IDE, и т.д. ...


                                                                            • Programmer Dvorak бесит меня больше всего. Он заявляет, что создан для решения проблемы выше и ориентирован на C-подобные языки, но это всё громкие пустые заявления. Слэш и минус, одни из самых частых символов в C-подобных языках, задвинуты чёрт-те куда, C-шные самые частые биграммы /* */ (я знаю про nerdcommenter, дело не в этом) набираются 1 рукой неэффективным движением (weird motion), C-шному -> и Rust'овому => сразу до свидания, анализ частотности биграмм (сразу бы привлёкший внимание к биграммам ); -> л/п буква+скобка л/п буква+подчёркивание) судя по всему даже не проводился. Ну и никаких design documents нет, как понять и оценить принципы по которым формировалась раскладка не представляется возможным. Причём для понимания проблемы с Си достаточно просто поюзать раскладку один день и осознать "чёрт, набор -> и комментов же ужасен, надо что-то улучшать", автор как будто на Сях на своём же творении вообще не писал. Итог: dvp чуть лучше dvorak для кодинга за счёт пары удачных решений (скобки, изменённый порядок цифр, лучше раскиданы символы), но лучший метод общения с ним — взять это удачное решение и идти дальше искать лучшую раскладку или делать свою.


                                                                            • Сменить раскладку (именно как средство набора текста) вообще не проблема, несколько недель или пара месяцев. То же кстати касается и альт. клавиатур. Первая реальная проблема, актуальная для вимеров и вообще любителей хоткеев — все хоткеи при смене раскладки рассыпаются, а их десятки, сотни. Проще всего решить это, создав т.н. позиционную раскладку (т.е. перезабить все клавиши так, что позиции пальцев останутся старыми, например hjkl на двораке будет dhtn). А можно пойти дальше и осознать, что кое-что в типовой vim раскладке не идеально, например почему это клавиши движения и операций ([w]ord, [c]hange) мнемонические (по первым буквам), а не оптимизированы по частоте операций (согласно которой forward word это третья по частоте операция). И пойти убивать остаток жизни на создание новой идеальной раскладки IDE (тот же Xah Lee по ссылке, уж какой признанный клавиатурный гуру, но и он признавался, что создание единой логичной раскладки ide, оптимизированной по частоте, он не возьмётся, пока ему не дадут года 2 так свободного времени).


                                                                              0
                                                                              авторы и энтузиасты раскладок часто выкладывают готовые конфиги под Win, Mac, Linux и/или типовой софт д. управления раскладками, например Autohotkey. Ну и вообще, кто мешает написать свой конфиг, там не ядерная физика

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


                                                                              "в двораке всё не так как в qwerty"

                                                                              В Programmer Dvorak больше отличий от других языковых раскладок, поэтому приходится постоянно держать в голове режим работы цифр, или же делать свои кастомные конфиги на все языковые раскладки, которые используешь.
                                                                              Да, написать конфиг не rocket science, но это всё равно работа, которую нужно сделать, при этом с довольно сомнительным выхлопом (я конкретно про dvp).


                                                                              Проще всего решить это, создав т.н. позиционную раскладку

                                                                              Это ведь тоже так просто не решается. Разные приложения используют разные методы отлова хоткеев. Шелл, например Ctrl+C, реагирует конкретно на вводимый символ и его не передвинуть.


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

                                                                              Я так вообще остановился на выборе обычного дворака и Corne клавиатуры. Diminishing returns :)

                                                                                0
                                                                                Шелл, например Ctrl+C, реагирует конкретно на вводимый символ и его не передвинуть.

                                                                                $ stty intr ^i

                                                                                Я так вообще остановился на выборе обычного дворака и Corne клавиатуры. Diminishing returns

                                                                                А я на QWERTY и ноутбучных клавиатурах. Лучшее — враг хорошего. Особенно если это лучшее столько лет всё ищут и всё никак не найдут.

                                                                                  0
                                                                                  А я на QWERTY и ноутбучных клавиатурах

                                                                                  Каждому своё :)
                                                                                  Я за 20+ лет не смог привыкнуть к горизонтальному сдвигу кнопок. При том, что за компьютером каждый день и зарабатываю кодом, постоянно промахивался мимо []{} и \|, а в цифровой ряд вообще не мог без подглядывания попадать, даже клавиатура без надписей не помогла.

                                                                                    0
                                                                                    в цифровой ряд вообще не мог без подглядывания попадать, даже клавиатура без надписей не помогла.
                                                                                    Клавиатура с цифровым блоком бы помогла.
                                                                                      0

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

                                                                                        0
                                                                                        пытаясь нащупать нужное положение.
                                                                                        А что, у вас меток home row нет? Тем более, что левая-то рука так на нём и остаётся. Уж коснуться друг друга указательными пальцами легко даже приняв на грудь, сделав кувырок и закрыв глаза. Проще, чем кончика носа, как в стандартном тесте на координацию.
                                                                                          0

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


                                                                                          меток home row
                                                                                          коснуться друг друга указательными пальцами

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

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

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

                                                                                                0
                                                                                                Т.е., вот если нужно нажать клавиши… не знаю, какая у вас раскладка, но те, на которых в qwerty будут n-j-u (та, что на правом указательном, и те, что над и под ней) — вы одним указательным пальцем будете нажимать по одной клавише?
                                                                                                  0

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

                                                                                                    0
                                                                                                    Просто я для в таких кейсах поворачиваю кисть и набираю всю очередь тремя пальцами «в один удар». Ну, может, для n-j-u нет, но для n-j-i — точно.
                                                                                                      0

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

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

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

                                                                                0
                                                                                Programmer Dvorak ИМХО не имеет серьёзных преимуществ перед обычным, зато имеет свои уникальные недостатки:

                                                                                отсутствует в стандартной поставке любых ОС
                                                                                меняет поведение цифрового ряда по сравнению с другими раскладками
                                                                                перемешивает цифры.


                                                                                Русская (машинопись), входящая в стандартную поставку Windows, делает так же.

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

                                                                                И Windows и Linux (не уверен насчет MacOS) предусматривают возможность использования совершенно нестандартнейших раскладок. Утилиты для их создания могут не включаться в дистрибутивы ОС, но сам механизм работы с уже готовой нестандартной раскладкой — имеется в этих ОС.

                                                                                Последние два добавляют серьёзной когнитивной нагрузки, если параллельно используется какая-нибудь другая языковая раскладка.

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

                                                                                  0
                                                                                  Русская (машинопись), входящая в стандартную поставку Windows, делает так же.

                                                                                  Она хотя бы не перемешивает цифры.


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

                                                                                  И Windows и Linux (не уверен насчет MacOS) предусматривают возможность использования совершенно нестандартнейших раскладок. Утилиты для их создания могут не включаться в дистрибутивы ОС, но сам механизм работы с уже готовой нестандартной раскладкой — имеется в этих ОС.

                                                                                  На macOS сторонние раскладки ставятся элементарно закидыванием в папочку, и есть здоровский Karabiner для произвольной модификации поведения клавиатуры.


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


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

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

                                                                                    0
                                                                                    Русская (машинопись), входящая в стандартную поставку Windows, делает так же.


                                                                                    Она хотя бы не перемешивает цифры.


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

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


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

                                                                                      Если же у вас постоянное рабочее место за несколькими компьютерами — почему не настроить под себя каждое рабочее место? Их же не 100?

                                                                                        0

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


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

                                                                                          0
                                                                                          Ну а на своих компьютерах я периодически пробую разные системы (BSD, Haiku, RedoxOS, iPadOS...), где настраивать нестандартную раскладку — ненужный геморрой на ровном месте.

                                                                                          Есть аппаратные раскладки.
                                                                                          Но это нужно любить клавиатуры. Чтобы таскать с собой.
                                                                                          Мышь я таскаю, но клавиатура громоздка…
                                                                                            0

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


                                                                                            Мышь я таскаю, но клавиатура громоздка…

                                                                                            Это смотря какая клавиатура. Low-profile Corne достаточно компактна, чтобы вместе с трекпадом таскать в маленьком кармане рюкзака, что я и делаю.

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


                                                                                              В моей клавиатуре такое firmware https://qmk.fm/

                                                                                              Я сделал чтобы одной клавишей и раскладка в ОС менялась (сочетание клавиш посылается клавиатурой) и «аппаратная» раскладка в клавиатуре меняется (т.н. «слой» переключается в клавиатуре). Одна клавиша для переключения в направлении lat->cyr, и отдельная другая клавиша для обратного переключения.

                                                                                              Достаточно только во всех ОС использовать одно и то же сочетание для переключения раскладки и пару стандартных раскладок (qwerty, йцукенг в моем случае). После чего вся нестандартность раскладки прячется в клавиатуре. То есть можно прийти со своей клавиатурой куда угодно, где в ОС настроено всё обычным образом — и ваша уникальная раскладка, зашитая в клавиатуру, работает сама (конечно, если на том компьютере то же сочетание клавиш для переключения рус/лат)

                                                                                              Это как раз устраняет описанную вами проблему.

                                                                                              Это не так чтобы стандартная функция этого firmware, но в firmware все необходимые примитивы есть, сделать такую функцию заняло пару часов, при том, что я тот язык программирования, на котором сделано firmware 20 лет уже как не использовал. Сейчас, полагаю, повторю минут за 20. Там всё просто.

                                                                                              И кстати, там можно сделать чтобы при нажатии многоклавишного хоткея (Alt+… или Ctrl + и т.п.) всегда посылался клавиатурой правильный код, вне зависимости от того включена кириллица или латиница в ОС. Я этого не делал, но ковырял во внутренностях прошивки — при желании это можно добавить.
                                                                                                0
                                                                                                сочетание клавиш посылается клавиатурой

                                                                                                А оно на всех ОС разное.


                                                                                                Одна клавиша для lat->cyr, отдельная другая — обратно.

                                                                                                У меня на основном рабочем компьютере тоже так сделано через Karabiner, но тут нужна настройка ОС, это не переносимо.

                                                                                                  0
                                                                                                  сочетание клавиш посылается клавиатурой


                                                                                                  А оно на всех ОС разное.


                                                                                                  1) Это вы загнули. Сочетаний всего несколько. Какую бы ОС не взяли, везде одно и то же. Исключения имеются. Немногочисленные.

                                                                                                  2) В программируемую клаву можно зашить распространенные сочетания и переключать клаву в нужный режим, чтобы в этом сеансе работы она именно нужное сочетание использовала бы.

                                                                                                  У меня на основном рабочем компьютере тоже так сделано через Karabiner, но тут нужна настройка ОС, это не переносимо.


                                                                                                  Не обязательно чтобы было однонаправленное переключение в ОС, можно использовать и универсальное «туда-обратно». Если переключить по ошибке лишний раз, то всё собъётся, да, конечно. Но достаточно еще раз переключить — как всё выправится.

                                                                                                  Но не собъётся внутри клавиатуры, будет правильная аппаратная раскладка всегда.

                                                                                                    0
                                                                                                    Не обязательно чтобы было однонаправленное переключение в ОС, можно использовать и универсальное «туда-обратно». Если переключить по ошибке лишний раз, то всё собъётся, да, конечно.

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

                                                                                                      0
                                                                                                      ИМХО тогда теряется весь смысл однонаправленного переключения раскладки — жмякнуть кнопку нужной раскладки и не гадать, какая там была раскладка до этого и не переключился ли ты лишний раз

                                                                                                      А эту гарантию вам даст предварительно выставленная настройка в ОС. Без этого никуда.

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

                                                                                        А вы используете нестандартный цифровой ряд, различающийся в этих раскладках?
                                                                                        Я даже для частых хоткеев переключаюсь на Dvorak, чтобы не вспоминать, где там копирование в русской раскладке. С цифрами я бы постоянно отвлекался на осознание текущего «режима».


                                                                                        Ну у меня vim (vim-like mode IDE) так что всё иное.
                                                                                          0
                                                                                          Я даже для частых хоткеев переключаюсь на Dvorak, чтобы не вспоминать, где там копирование в русской раскладке.

                                                                                          Современные ОС поддерживают режим Unicode для клавиатур.
                                                                                          Некоторые клавиатуры (те, в которых прошивка поумнее) его умеют, например, ErgoDox-EZ точно умеет.
                                                                                          Может такое спасёт?
                                                                                            0
                                                                                            Современные ОС поддерживают режим Unicode для клавиатур.

                                                                                            Насколько я понял из https://docs.qmk.fm/#/feature_unicode, это по-умолчанию не работает с модификаторами — надо самому реализовывать маппинг, в разных ОС такой ввод работает по-разному, да и вообще не рекомендуется для замены обычных кейкодов, только для ввода дополнительных символов.

                                                                                              0
                                                                                              В режиме Unicode не нужно переключение раскладок в ОС.
                                                                                              Клавиатура сразу выдает в ОС символы нужного языка.

                                                                                              В этом то и идея.

                                                                                              Достаточно переключать раскладки внутри клавиатуры (поскольку число клавиш ограничено).

                                                                                                0

                                                                                                Я ничего не говорил про переключение раскладок.
                                                                                                В том-то и дело, что в режиме юникода можно выдавать только символы, ввод хоткеев надо отдельно прописывать в маппинге кейкодами. Для всех сочетаний модификаторов.


                                                                                                И, опять же, на разных ОС надо переключать клавиатуру в разные Input Mode. А с теми ОС, которые не поддерживают (все, что я перечислял выше + EFI + половина линукса) вообще возвращаться в режим обычных кейкодов.

                                                                                                  0
                                                                                                  Я ничего не говорил про переключение раскладок.
                                                                                                  В том-то и дело, что в режиме юникода можно выдавать только символы, ввод хоткеев надо отдельно прописывать в маппинге кейкодами. Для всех сочетаний модификаторов.

                                                                                                  И, опять же, на разных ОС надо переключать клавиатуру в разные Input Mode. А с теми ОС, которые не поддерживают (все, что я перечислял выше + EFI + половина линукса) вообще возвращаться в режим обычных кейкодов.


                                                                                                  Выглядит сложно.

                                                                                                  Но это реализуется программно внутри клавиатуры и ваш мозг не парит.

                                                                                                  Современное железо достаточно быстро чтобы такие вещи обрабатывать, а человек и не заметил.

                                                                                                  Если переключение из/в Unicode будет отрабатываться ОС быстро, то не вижу проблем.
                                                                                                    0

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

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

                                                                                                      Все уже сделано за нас.
                                                                                                      В драйвере клавиатуры ОС.

                                                                                                      В играх, работающих напрямую со скан-кодами, разумеется, работать не будет.
                                                                                                        0
                                                                                                        Все уже сделано за нас.

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


                                                                                                        В драйвере клавиатуры ОС.

                                                                                                        Нет, ввод юникода делается уровнем выше. Клавиатура посылает последовательность скан-кодов, которая на каком-то уровне перехватывается и преобразуется в юникод-символ. В Linux, например, это происходит в IBus, который не все приложения поддерживают.

                                                                                                  0
                                                                                                  Если мы говорим о QMK (Ergodox EZ работает на QMK), то ввод юникода там опирается на ОС. Никакой магии не происходит, клавиатура по-прежнему отправляет последовательности стандартных сканкодов, которые ОС интерпретирует в юникодные символы через Alt+нампад (Windows), Ctrl+Shift+U (Linux) или Compose (все ОС, поддерживающие Compose)
                                                                                        0
                                                                                        Как раз сейчас столкнулся с вопросом раскладок. Вот думаю. Стоит ли начинать тренировать Dvorak или Programmer Dvorak. Так как хочу начать изучать программирование, склоняюсь ко второму варианту, но никак не могу определиться.


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

                                                                                        Кроме того не забывайте, что Дворак был оптимизирован под тексты живого языка, а не компьютерного, где часты <>=![]{} и т.п.

                                                                                        Есть такие ребята что в наше время заморачиваются составлением оптимальных раскладок. Целое сообщество. У них и инструменты для анализа эффективности раскладок имеются.

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

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

                                                                                        Согласно синтетическим тестам BEAKL-15 наиболее оптимальная на сегодня.

                                                                                        Но и это еще не все:

                                                                                        Эффективность раскладки зависит и от типа используемой клавиатуры — «классическая» или ортолинейная или эргономическая…
                                                                                          0
                                                                                          Ну, я уже начал тренироваться на раскладке Workman, так что…
                                                                                          P.s. BEAKL-15 выглядит интересно, но у меня ноутбук. И вообще, я иногда подумываю, что совершил ошибку, слишком быстро пересев на другую раскладку, но продолжаю.
                                                                                            0
                                                                                            BEAKL — это целое семейство. Они есть под разные клавиатуры.
                                                                                            Workman тоже намного эффективнее Qwerty.
                                                                                              0
                                                                                              А, нашёл. И правда, под ANSI тоже есть. Ну, на новую я уже переходить всё равно не стану, всё таки к этой уже привык почти, осталось просто наращивать скорость. Да и расположение цифр и символов на BEAKL всё также остаётся далеким на версии для ноутбука. Я вот, даже, на новой пытался backspace поменять, да не получилось.
                                                                                                0
                                                                                                А, нашёл. И правда, под ANSI тоже есть. Ну, на новую я уже переходить всё равно не стану, всё таки к этой уже привык почти, осталось просто наращивать скорость. Да и расположение цифр и символов на BEAKL всё также остаётся далеким на версии для ноутбука. Я вот, даже, на новой пытался backspace поменять, да не получилось.


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

                                                                                      0

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


                                                                                      1. Переучивался долго и больно, на старую скорость (около 300 символов/минуту) выходил до года. На приемлемую скорость (~200) вышел за пару месяцев. Но это пару недель тренировок + естественное набитие навыка. Если бы гонял тренажёры дольше, то, наверно, вышел бы быстрее.


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


                                                                                      3. Хот-кеи по разному, но переучиваться пришлось отдельно. То есть Ctrl+P мозг сначала воспринимал как "левый мизинец вниз влево, правый вверх" (а не как "зажми Ctrl и напечатай P"). Потом (опять же, сильно потом, +- год) Colemak стал для мозга "базовой" раскладкой, и хот-кеи перестали быть проблемой.


                                                                                      4. Если вас интересует исключительно скорость — то смысла в другой раскладке ноль. Мировые рекорды вроде ставятся и на кверти (среди прочих). Лично я переходил из-за эргономики, так как на кверти пальцы уставали и начинали болеть (особенно правый мизинец). Не скажу, что стал печатать быстрее: но абсолютно точно работать стало намного комфортнее.


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



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

                                                                                        0

                                                                                        Не сталкивались с тем, что на русском и английском стали разные шорткаты? На русском осталось на старом месте, а на английском уехал на новое

                                                                                          0

                                                                                          Да, есть такое, при чём, к сожалению, очень много где. Я довольно редко использую шорткаты при письме на русском/украинском (да и на английском при печати не кода), поэтому сам этого почти не почувствовал (разве что ctrl+X/C/V, но они в коулмаке там же; да и Home/End/… не меняются). Если прям надо Ctrl+F, то могу и вспомнить позицию F в кверти, но это время (пара секунд) и небольшой слёт фокуса.


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

                                                                                        0
                                                                                        4. Эффективность. Да, пишут что альтернативные раскладки «быстрее», но насколько? Оценка варьируется от 5% до 25%, видимо в зависимости от особенностей использования и от уровня овладения. Возьмём среднее значение 15%. Оглянемся на пункты 1 и 3 и согласимся, что если я вместо переучивания, затрачу те же усилия (целенаправленные тренировки) на кверти, я скорее всего даже перешагну повышение на 25%. А ещё добавим к кверти йцукен… В общем 1 пункт не зря стоит на первом месте.


                                                                                        Есть такой дядька, ведущий специальный сайт по клавиатурам и раскладкам:
                                                                                        xahlee.info/kbd/dvorak_and_all_keyboard_layouts.html

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

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

                                                                                        Тут не следует рассчитывать на скорость.
                                                                                        На удобство — да. Но не на скорость.
                                                                                        0
                                                                                        Кверти зло — спорить не буду. Однако так много всего интегрировано с кверти, что переход на дворак/колемак/итд возможен только если у тебя 1 комп и только ты за ним сидишь(что проканает на удаленке кстати). И здесь опять побеждает хардверный ремап, так как ставить везде доп раскладку боль

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

                                                                                        Да и поверьте человеку, что знает и использует слепым десятипальцевым методом несколько различных раскладок: вполне можно использовать их 2 для латиницы. Причем чем более раскладки непохожи — тем лучше.

                                                                                        Старая раскладка — это как научиться ездить на велосипеде. Не разучитесь.

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

                                                                                        Ну и плюс клавиатуры разные. Возможно, что факт «первичного затупливания» на на чужом компьютере вызван и привыканием к клавиатуре, а не только с восстановлением навыка работы с Кверти.
                                                                                        0
                                                                                        Не универсально, требует клавиатуры со специальными возможностями и знания уникального в каждом случае средства настройки (QMK, механизм макросов и ремапа kinesis advantage, ...). Софтовое конфигурирование работает на любой клавиатуре и использует универсальные средства — конфигуратор раскладки вашей графической среды (XKB в X.org) и скриптовый язык IDE (если вы конфигурируете команду IDE).
                                                                                        При наличии уже настроенной клавиатуры — наоборот, не требует настройки заново/отдельно всего софта и не зависит от используемой ОС, не отваливается внезапно удалённом десктопе и даёт работать со своими настройками на любом ПК просто подключив к нему клавиатуру.

                                                                                        Физическое расположение клавиш становится чёрным ящиком для софта. Задав аппаратный маппинг, вы не сможете например сгенерировать геометрическую картинку своей клавиатуры через xkbprint или измерить расстояние, преодолеваемое пальцами (travel distance) в какой-либо задаваемой программно задаче, не захардкоживая геометрию вашей раскладки.
                                                                                        Является ли генерация картинок и travel distance частой и повседневной задачей?
                                                                                        Хардверная конфигурация проигрывает софтверной в гибкости и количестве возможностей. В случае железа ограничивающим фактором являются ограничения, вложенные в платформу, на которые вы никак повлиять не можете. В случае софта вы можете выбирать любой конфигуратор — XKB в Xorg, xcape, Autohotkey, скриптовый язык IDE, самописный обработчик.
                                                                                        В какую платформу? На что мы не можем повлиять? Вы про прошивку для контроллера? Так и прошивка опенсорсная, и контроллер можно поставить любой.

                                                                                        Софтовый конфиг легче переносим между различными ПК, а в случае одного ПК позволяет разным пользователям иметь разные раскладки.
                                                                                        А хардварный конфиг привязан к конкретной клавиатуре, и работает при подключении её к ПК «из коробки», не требуя вообще никаких дополнительных настроек. При этом, поскольку геометрия и физическая конфигурация клавиатуры связаны с конфигом, то не возникнет проблем рассогласования конфига с реальной раскладкой клавиатуры.
                                                                                          +1

                                                                                          Софтверная раскладка плоха тем, что есть три основные операционки, под каждую надо делать своим способом, и потом найдутся программы, в которых что-то не работает, как пример, я сделал стрелки на AltGr+ijkl в xxkb, и они не работали в Skype и Sublimetext, с аппаратной раскладкой таких проблем нет вообще, и можно реализовать уникальные вещи, например, работаю в фонетической раскдадке JCUKEN, а сочетания с Ctrl, Alt, Win от QWERTY, сделал автоповтор без задержки, дважды жмёшь кнопку, и он тут же начинается, и сделать такое в прошивке клавиатуры гораздо проще, чем переделывать драйвера клавиатуры даже под одну операционку, и потом страдать при обновлении оной.

                                                                                          +1
                                                                                          Автор проделал замечательную и интересную работу. Проблема конечно в удобстве есть. В одно время пробовал специализированную клавиатуру от MS, но вот какая проблема лично у меня, думаю и у многих других (в силу специфики работы): «Клавиатура не жена, постоянно приходится менять». У меня в день меняется 2-4 клавиатуры не считая телефона, и привыкать к любой специфичной это потери времени «на переналадку» как говорят в LeanProd.
                                                                                          Слепая печать в принципе решает вопрос печати боле менее со скоростью разговора.
                                                                                            +1

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

                                                                                            +1

                                                                                            Вот идеальная клавиатура от keymouse
                                                                                            на сайте у них даже 3д модели корпусов для 3д принтера были.


                                                                                            ![image](https://www.keymouse.com/images/gallery/12/20190121_084522-1548775822.jpg)
                                                                                              +1

                                                                                              Прикрутить к стулу это мощно, не думал о таком.

                                                                                                0

                                                                                                О! У них там трекболы встроены, это очень круто.


                                                                                                Почему 99% разработчиков эргономичных клавиатур не поймут до сих пор, что переносить руку с клавиатуры на мышь/touchpad это жутко неэргономично?


                                                                                                Если бы в Dactyl или подобный проект встроили трекпоинт, это было бы идеальное решение. Трекбол тоже можно, но он похуже, т.к. надо больше движений пальцами.

                                                                                                  +1

                                                                                                  Есть Ultimate Hacking Keyboard, у которой можно установить дополнительные блоки под большие пальцы с трекболом/трекпоинтом/тачпадом. Но блоки эти всё ещё в разработке, обещают в сентябре.

                                                                                                    0

                                                                                                    Да, знаю про неё, жду. Но пока не выпустили — по факту нет.


                                                                                                    Ну и UHK не ортолинейная — кнопки ступеньками. Это жирный минус, конечно.


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

                                                                                                0
                                                                                                У меня ErgoDox EZ.

                                                                                                Ergodox EZ мне не понравилась: слишком большая даже на фото,

                                                                                                Это лишь рамка вокруг самой клавиатуры. Сама она крошечная, руки на ней умещаются прекрасно.

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

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

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

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

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

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

                                                                                                С ценником тоже — $300+.

                                                                                                Ценник ожидаемый. Это механическая (от ста — ста пятидесяти) уже собранная из кастомного набора (ну вы сами знаете, что от ста — ста пятидесяти) эргономическая (от двухсот) клавиатура. Тот же самый Kinesis Advantage, который «Эргодокс» пародирует, стоит 320 долларов.

                                                                                                ErgoDox EZ — это всего лишь собранный набор ErgoDox, при наличии паяльника можно сделать собственную клавиатуру. По функциям будет ровно то же самое.
                                                                                                  0

                                                                                                  Спасибо. Как понял, верхние кнопки большого пальца все равно неактивно используются?


                                                                                                  Выбор клавиатуры дело вкуса, поэтому Ergodox я не критикую, просто раскрыл почему не купил, но при этом показал на фотке и упомянул.

                                                                                                    0
                                                                                                    Спасибо. Как понял, верхние кнопки большого пальца все равно неактивно используются?

                                                                                                    Да, редко. Для их нажатия нужно выполнять неудобное движение кистью в сторону, которое полностью сбивает положение пальцев при наборе текста.
                                                                                                      0

                                                                                                      Это меня и смутило. У меня было примерное понимание как я буду использовать, этим кнопкам применения не нашел, но сделал вывод, что надо искать что-то другое, потому что эту клавиатуру я не понял. Не всегда больше кнопок — лучше для продажи :D

                                                                                                        0

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

                                                                                                        0
                                                                                                        + двухлетняя гарантия. Что тоже стоит денег.

                                                                                                        Аналогично, навесил на левый блок комбо из пробела и контрола. Короткий пробел, длинный контрол. И теперь даже нативные комбинации tmux доставляют удовольствие. Не говоря уже об ставших очень удобными хоткеев Ctrl+z,x,c,v…

                                                                                                        Ещё могу сказать, что у эргодокс-изи опупенные [кистевые подставки](https://ergodox-ez.com/collections/accessories/products/wing?variant=16101837315)
                                                                                                          0

                                                                                                          Интересный отзыв, меня как раз-таки palm support'ы у Ergodox EZ отталкивают от её покупки больше всего.


                                                                                                          1. Они отдельные, нужно следить, чтобы не уползали и не сдвигались.
                                                                                                          2. Они жёсткие, есть опасения, что кисти будут затекать — хочется мягкой подушечки, как у Kinesis Freestyle Pro или Microsoft Sculpt Ergonomic.
                                                                                                          3. Они не регулируются вместе с клавиатурой при её наклоне "шалашиком" (tenting).
                                                                                                            0

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


                                                                                                            1. Что логично, так как части клавиатуры очень часто меняют своё положение относительно друг друга. Ну, по крайней мере каждый раз усаживаясь у компа я подтаскиваю половинки так, как мне удобно. Соответственно и саппорты каждый раз выставляются. Но в процессе набора, за счёт того, что они литые, тяжёлые и силиконовые — не сдвигаются. Скажем так, сдвинуть клавиатуру проще, чем саппорт.
                                                                                                            2. Не буду спорить. Силикон немного продавливается, тактильно очень приятен. Есть опасение, что поддержка кистей Kinesis и MS Sculpt Ergonomic более жёсткая, так по сути — это просто ткань на пластике. Может с небольшим слоем поролона.
                                                                                                              Преимущество силикона и в том, что его можно взять и вымыть водой с мылом, да и вид не теряет. Что не скажешь про саппорт Microsoft Sculpt Ergonomic. Через год начинает облазить.
                                                                                                              А в отличие от деревянной/пластиковой подставки — сильно мягче )
                                                                                                            3. Для меня это не является проблемой, так как я не использую tilt/ten kit. Ниша в столе не позволяет. Да и надобности нет. Думаю, что при постановке шалашиком кисти будут оставаться на том же месте.

                                                                                                            Самым бесполезным приобретением, для меня, стали: backlit, так как клавиатура в нише в столе, затем tilt/ten kit, из-за невозможности использования. А вот без кистевой поддержки было бы грустно — как писалось выше, клавиатура, неожиданно очень высокая, и печатать без поддержки трудно.

                                                                                                              –1

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

                                                                                                                0

                                                                                                                Спасибо за столь развёрнутый отзыв. Может, даже передумаю насчёт Ergodox EZ. :)

                                                                                                                0
                                                                                                                Интересный отзыв, меня как раз-таки palm support'ы у Ergodox EZ отталкивают от её покупки больше всего.

                                                                                                                Они отдельные, нужно следить, чтобы не уползали и не сдвигались.


                                                                                                                Там большой тяжелый кусок силикона.
                                                                                                                Оно никуда не съезжает.

                                                                                                                Они жёсткие, есть опасения, что кисти будут затекать — хочется мягкой подушечки, как у Kinesis Freestyle Pro или Microsoft Sculpt Ergonomic.


                                                                                                                Подушки нужны для отдыха в перерывах между набором.
                                                                                                                При правильном положении кисти должны нависать над клавиатурой.

                                                                                                                Для набора подушки как раз не нужны — кисти влево-вправо ходить должны свободно.
                                                                                                            0
                                                                                                            У меня ErgoDox EZ.
                                                                                                            Ergodox EZ мне не понравилась: слишком большая даже на фото,


                                                                                                            Это лишь рамка вокруг самой клавиатуры. Сама она крошечная, руки на ней умещаются прекрасно.

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


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


                                                                                                            У меня есть ErgoDox EZ.
                                                                                                            Ваш оппонент не то что бы совсем не прав, хотя он и теоретик, в отличие от нас с вами.

                                                                                                            Но проблема больших пальцев на ErgoDox действительно имеется.
                                                                                                            Для тех, у кого маленькие руки — это будет не удобно, люди жалуются.

                                                                                                            У меня руки средние. Но для удобного доступа большими пальцами пришлось тщательно выбирать правильный наклон клавиатуры.

                                                                                                            Ихмо, когда людей посетила идея нагрузить большие пальцы они стали это делать бездумно.
                                                                                                            Уже после выхода ErgoDox (еще до EZ) возникла обратная тенденция — делать меньше кнопок под большие пальцы. Или — делать клавиатуры с серьезным наклоном под большие пальцы.
                                                                                                              0

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

                                                                                                                0
                                                                                                                Я нигде не смог попробовать, поэтому мой отзыв чисто по фото. В два ряда кнопки удобно нажимать на Dactyl-ManuForm, но там помогает изгиб корпуса. Нажимать кнопку подушечкой большого пальца довольно забавно.


                                                                                                                Ну вот ErgoDox EZ модернизировали для решения этой проблемы:
                                                                                                                www.zsa.io/moonlander
                                                                                                              0
                                                                                                              С ценником тоже — $300+.


                                                                                                              Ценник ожидаемый. Это механическая (от ста — ста пятидесяти) уже собранная из кастомного набора (ну вы сами знаете, что от ста — ста пятидесяти) эргономическая (от двухсот) клавиатура. Тот же самый Kinesis Advantage, который «Эргодокс» пародирует, стоит 320 долларов.

                                                                                                              ErgoDox EZ — это всего лишь собранный набор ErgoDox, при наличии паяльника можно сделать собственную клавиатуру. По функциям будет ровно то же самое.


                                                                                                              Добавлю — в современных версиях ErgoDox EZ установленны съемные клавиатурные переключатели.

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

                                                                                                              Плюс мелкосерийность и ручная сборка тоже добавляет к цене.

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

                                                                                                              На что было отвечено так:

                                                                                                              «Без кейкапов — да, мы продаем такую комплектацию. Но без переключателей — это экономически бессмысленно. Так как перед продажей клавиатуры проходят тестирование с установленными переключателями. Операция по вставке и выниманию переключателя слишком дорога, но делать её все равно нужно, даже если покупателю не нужны переключатели. Эта операция не позволит заметно опустить цену на клавиатуру»

                                                                                                              Так что на фоне прочих механических клавиатуры с клавиатурными переключателями хорошего качества стоимость не так уж и велика.
                                                                                                              +2
                                                                                                              Интересно что вы за компом делаете что нужна такая клава?
                                                                                                                +2

                                                                                                                Буквы набираю для разных задач. Стало поудобней.

                                                                                                                  0
                                                                                                                  Интересно что вы за компом делаете что нужна такая клава?


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

                                                                                                                  Поэтому клавиатура хорошая, мышь хорошая, монитор хороший, стул хороший и пр. мелочи — имеет смысл обратить на это внимание, если проводишь за компьютером так много времени.
                                                                                                                  +8
                                                                                                                  Для эстетики очень неплохо. Но для работы лично я предпочитаю классику:

                                                                                                                  При замене неисправной клавиатуры не надо перепривыкать к новым изыскам.
                                                                                                                    +8

                                                                                                                    Плечи устают от шортката на запуск тестов

                                                                                                                      +5

                                                                                                                      В переходах штоле программисты сидят? А монитор у них где?

                                                                                                                        +6

                                                                                                                        А говорят кликающие клавиатуры громкие

                                                                                                                          +5

                                                                                                                          Какие свитчи поставили? Смазываете? Это групбай какой-то был? Часто у людей встречаю

                                                                                                                          +4
                                                                                                                          Мой вариант решения проблемы.

                                                                                                                          Пять лет вместе со мной.

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

                                                                                                                          Сайт производителя:
                                                                                                                          kinesis-ergo.com/shop/advantage2

                                                                                                                          Но покупал я не у них, а у ребят что 5 лет назад как раз, кстати, написали статью на Хабр о всех видах переключателей и клавиш. Ну и заодно открыли магазинчик нестандартных механических клавиатур. Доллар тогда был по 30, мне обошлось в 15к примерно, сейчас конечно подороже будет. Но, честно говоря, это одна из лучших покупок в моей жизни — все 5 лет я только на ней и пишу, ноутбуки не использую, так что проблем никаких.

                                                                                                                          Из главных бонусов отмечу что на большой палец у меня теперь не 1 пробел, а 12 клавиш, из них 11 уникальных. Идея поместить под большой палец энтер и бекспейс с делейтом — гениальная, действительно очень удобно. Собственно ещё есть ремап клавиш, можно переназначить все, макросы ещё, но из них у меня только один забит в память
                                                                                                                          docker-compose up --build
                                                                                                                          И ещё такой же с sudo в начале :D
                                                                                                                          Макросы хранятся в памяти самой клавиатуру, софт на десктопе не нужен. Бонусом USB разъемы 2 штуки и, для особых ценителей — можно поставить педали, 1 или 3 штуки. По мне педали не очень вещь, но кому-то может нравится.
                                                                                                                          Ну и для особых ценителей линукса — в комплекте клавиши с пингвинчиками.
                                                                                                                            0

                                                                                                                            Круто, не пробовал писать на такой. Читал, что вроде её удобно на колени ставить и печатать, пробовали так?

                                                                                                                              0
                                                                                                                              Не знаю, может кому-то удобно, я только на столе использую :)
                                                                                                                              И задумавшись сейчас — понял что ни разу так не делал.
                                                                                                                              Вот сейчас с колен пишу — в принципе ок, можно и так.
                                                                                                                                0
                                                                                                                                На коленях Kinesis держать очень комфортно, рекомендую. Можно откинуться на спинку кресла и не сгибаться в сторону стола. На работе кресло с подлокотниками, они мешают, надо бы его сменить.
                                                                                                                                0
                                                                                                                                Но сделана была она на совсем уж таком древнем железе что даже есть ограничения на хранимые макросы

                                                                                                                                У меня один чёрный Kinesis Advantage-1 на работе и белый Kinesis 110 дома. Перешёл на Кинезисы с Ergodox ради лучшей эргономики и возможности положить клавиатуру на колени. Был ещё третий на жёлтых Гатеронах, уже продал. Как раз по причине древности и глючности (залипание шифтов) контроллеров первых Advantage, категорического неприятия свитчей Cherry Brown (особенно тех, на которые предыдущий владелец пролил кофе), резиновых кнопок на верхнем ряду и тонкого гулкого корпуса сразу начал с того, что всё с него повыпаивал и прорезал сверху корпус под нормальные свитчи.
                                                                                                                                Затем навесным монтажом объединил в матрицу 12x7. Первый вариант сделал на Teensy 2.0++ (он избыточен, просто был под рукой). Под остальные сделал платы для контроллер и тамб-кластеры, там уже Black Pill за $3. Работает всё на QMK, конечно.
                                                                                                                                Конечно, с такой радикальной переделкой далеко не все хотят связываться, так что в следующий заказ на JLCPCB через пару недель включу платы для простой замены родного контроллера в Advantage-1 и Advantage-2. Надо будет ещё пару комплектов разъёмов добыть. Существующие варианты (Stapelberg и KinT) зачем-то используют дорогущие Teensy, хотя тут можно обойтись дешёвыми китайскими STM32.
                                                                                                                                  0
                                                                                                                                  Как с русской раскладкой на этой клавиатуре?
                                                                                                                                    +1
                                                                                                                                    Я не помню где какие буквы, ни русские, ни английские. Просто думаю что хочу напечатать — и пальцы печатают, как-то так.

                                                                                                                                    А вообще там ещё есть режимы отдельные для Mac, PC, Linux, при этом автоматом меняются клавиши некоторые. Также можно перемапать вообще всё по своему желанию, без стороннего софта, прямо в клавиатуре механизм встроен.
                                                                                                                                      0
                                                                                                                                      Я не про наклейки на клавишах, а вообще про возможность русской раскладки.
                                                                                                                                      Вот здесь: geekboards.ru/product/kinesis-advantage написано «Без русской раскладки» — это означает, что нельзя писать по-русски или просто нет наклеек русских?
                                                                                                                                      Судя по тому, что вы ответили, по-русски всё-таки писать можно :)
                                                                                                                                        +2
                                                                                                                                        Наклеек нет.
                                                                                                                                        Вообще обычно раскладку решает сама программа т.к. по сути клавиши — это лишь коды их, а как интерпретировать их — уже решает программа в которой ты пишешь, ОС и прочее. То есть можно писать на любом языке, который предлагает тебе компьютер.
                                                                                                                                          +1

                                                                                                                                          Раскладка переключается ОС, а не в клавиатуре. Клавиатура посылает те же коды что и до этого.

                                                                                                                                        0
                                                                                                                                        Как с русской раскладкой на этой клавиатуре?

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

                                                                                                                                        Вот здесь: geekboards.ru/product/kinesis-advantage написано «Без русской раскладки» — это означает, что нельзя писать по-русски или просто нет наклеек русских?


                                                                                                                                        Клавиатура просто посылает скан-коды. Которые преобразуются операционной системой в символы того или иного языка.

                                                                                                                                        От клавиатуры не требуется поддержка языка аппаратно.

                                                                                                                                        Да, речь только о надписях на клавишах.

                                                                                                                                        0
                                                                                                                                        Наконец-то! Я уж думал не увижу упоминания Kinesis Advantage в статье и комментариях. Пользуюсь второй версией с начала 2018 года. Полет нормальный. Приклеил тачпад в середину клавиатуры и полностью отказался от мыши. Большие пальцы равномерно нагружены наряду с остальными. У меня Esc замаплен на большой палец (пользователи vim поймут). Клавиатура отвечает всем требованиям автора поста. Цена немного кусается.
                                                                                                                                        –1

                                                                                                                                        ИМХО главная проблема клавиатур не в угле разлома половинок или неоптимальной раскладке, это всё привыкаемо. Самое неприятное — это необходимость пользоваться сочетаниями клавиш для таких простых и частых операций, как ввод запятой и переключения языка. Под какой-то слеш есть своя клавиша, а под запятую нет, ну как так?!
                                                                                                                                        Я у себя забиндил переключение раскладки на CapsLock, но это только мой костыль.
                                                                                                                                        Вот бы на самом высоком уровне подняли этот вопрос и ввели новый стандарт на российскую клавиатуру, и мобильную, и компьютерную, чтоб она появилась во всех гайдах, на всех заводах стали бы её делать. Один раз продумать, реализовать, переучить людей — а дальше вырастет комфорт и скорость набора.

                                                                                                                                          +1

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

                                                                                                                                            0

                                                                                                                                            Typewriter, она же машинопись. Есть везде — винда, иксы, консоль. Никаких проблем с запятой.

                                                                                                                                            +2
                                                                                                                                            Глубокая статья, автор, снимаю шляпу! И завидую, т.к. вынужден сохранять постоянную лаптоп-готовность, а привыкать к таким удобствам как-то даже страшно:)

                                                                                                                                            В яблочную тему: не читали «Интерфейс» Джефа Раскина? Там он разбирает типовые ошибки интерфейсов вообще, в т.ч. переназначение кнопок/модификаторов. Просто для расширения кругозора, Вам-то удобно, это главное:)
                                                                                                                                              0

                                                                                                                                              Спасибо, Раскина, читал. Нравится, как работа с компьютером разбирается на самом базовом уровне.

                                                                                                                                                +1

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

                                                                                                                                                0
                                                                                                                                                Большое спасибо за статью! К новой клавиатуре долго привыкали?
                                                                                                                                                  +1

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


                                                                                                                                                  При этом ctrl/shift/alt временами двигал, чтобы удобно было нажимать все хоткеи, понимание как мне надо пришло не сразу

                                                                                                                                                  +3
                                                                                                                                                  Ни один пост про клавиатуру не должен обойтись без этого ролика.
                                                                                                                                                  Заголовок спойлера

                                                                                                                                                    0
                                                                                                                                                    Прикольно, конечно, но цена… Есть что-нибудь готовое до 1000 р чтоб поиграться и понять нужно ли оно?
                                                                                                                                                      0

                                                                                                                                                      Я не видел

                                                                                                                                                        0

                                                                                                                                                        Именно такое не бывает. Могу старую goldtouch подогнать.

                                                                                                                                                        0

                                                                                                                                                        С моей точки зрения основная проблема большинства сплит-клавиатур — они проектируются под английский язык и любят жертвовать всеми клавишами, которые не используются для ввода букв английского алфавита в угоду слоев. Можно, конечно, привыкнуть к набору цифр и знаков препинания через Fn. Но набирать буквы через Fn — увольте, я уже пробовал так на Gemini PDA и не хочу такого ада на нормальном компьютере.
                                                                                                                                                        Так что из заводских остаются UHK, Kinesis Edge и Dygma Raise. Ну или полный DIY.

                                                                                                                                                          0

                                                                                                                                                          Есть Jian, на нем норм. Я доп кнопки раскидал по клаве, все пишется на первом слое. Разве что ё далеко, но я и не пользую ее почти

                                                                                                                                                            0
                                                                                                                                                            Ещё Ergodox/Redox как минимум, если приравнять к заводским мелкие бизнесы, занимающиеся сборкой под заказ. Отсутствие [ и ] ровно в тех же местах ≠ отсутствие вообще места для них.
                                                                                                                                                              0

                                                                                                                                                              Это правда, но, все равно очень неудобно.
                                                                                                                                                              Для себя остановился на Kinesis Edge — по сути обычная 75% клавиатура, но разделенная на две половинки.
                                                                                                                                                              Помимо перечисленных мною выше с интересом смотрю на Moonwalker — если будет вариант с пустыми клавишами, то будет идеально — просто покупать клавиатуру и сразу же набор клавиш к ней совершенно не хочется.
                                                                                                                                                              Совсем в идеале хотелось бы еще, чтобы клавиатура была беспроводной (провод между половинками — ОК, от провода между клавиатурой и док-станцией хотелось бы избавиться).

                                                                                                                                                            +1

                                                                                                                                                            Плата за 4200 это просто какой-то лютый оверпрайс :)


                                                                                                                                                            Комплект на картинке стоит 2 тыщи с копейками

                                                                                                                                                            Выхлоп 4 клавиатуры и две половинки на потом :) Если еще раз заказать тоже самое будет 9 клавиатур на выходе.


                                                                                                                                                            Мой corne по дешману


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


                                                                                                                                                            Это вторая клавиатура которую собрал буквально вчера


                                                                                                                                                            Но надо будет еще сделать корпус.


                                                                                                                                                            Из того что не рассказано. Желательно ставить hotswap


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

                                                                                                                                                              0

                                                                                                                                                              Новая клава выглядит круто.


                                                                                                                                                              Про хотсвоп: правильно понимаю, что его не на любую плату можно поставить?

                                                                                                                                                              0
                                                                                                                                                              off/ T12 — супер тема, да, но вот синий коврик на фото довольно опасный для пайки чего-то с активными компонентами внутри с точки зрения ESD, электризуется статикой очень сильно
                                                                                                                                                                0
                                                                                                                                                                Подскажите, пожалуйста, где можно приобрести белую плату с первой картинки (или хотя бы по каким ключам гуглить)?
                                                                                                                                                                Поиск ни по картинке ни по Corne/MX и вариациям не дал результата.