Comments 280
Круто, но дорого, ожидал цену в 10 раз меньше)))
Тоже раздражают клавиатуры, пока ничего нормального не нахожу.
А я себе такую сам сделал. Уложился в 40 долларов по себестоимости. Подумываю написать подробную статью, как такое сделать. С временем только напряг…
image

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

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

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


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

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

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

С одной половинки будет не переключить слой на другой половинке.
А как вы хотите при этом подключить вторую половину к компьютеру? Если кабелем — то ситуация становится аналогична текущей, просто проложите телефонный (ну или какой используется в выбранной модели) кабель вместе с основным usb-кабелем до компа и далее от компа до второй половины.
Вы предлагаете использовать длинный кабель между половинками? Интересная идея! А не возникнут проблемы если этот кабель будет 3 метра(1.5м до машины и 1.5м обратно до второй половины)? Просто на всех моделях что я видел(Kinesis Freestyle2) кабель максимум 50см.
Господа, а не лучше ли вместо кабелей (если уж мы говорим о контроллерах в обоих половинах) использовать радио-модули? Для ардуино стоят около 100р.\шт., на расстоянии в несколько метров работают стабильно. Только в одной половине должен быть источник питания. Но если заморочиться с прошивкой, то ничего не мешает сделать на обоих половинах разъемы USB и аккумуляторы. Тогда просто переключать USB кабель когда садится аккумулятор в «ведомой» половине.
Скажите хотя бы, расположение клавиш откуда брали. В остальном по фото конструкция понятна.
SektantXiaomi, 10 МегаБайт фоточка в комментариях? Имейте совесть! А народ ноет, что коменты на Хабре тормозят… И сами же лепят картинки овер 4к. Мы не на Инстаграме.

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

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

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

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

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


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

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

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

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

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

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

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

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

Home/End проматывает страницу? Ааа, у вас, видимо, Макось, там End как Ctrl+End в Винде или типа того.
В Маке есть вообще клавиша на постановку курсора в начало или конец строки?
Если нет, то как вы без них живёте?

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

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

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

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

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

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

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

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


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


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

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


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

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

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


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


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

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


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



Вот Jorne


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


Физическая клавиатура является лишь одним из "большой тройки" компонентов, определяющих эргономику и скорость набора. Двумя другими, не менее важными, являются раскладка клавиатуры и раскладка горячих клавиш приложений, в первую очередь 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 — знает.


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


Все так.


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


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

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


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

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

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


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

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

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

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


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

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

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

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

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

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

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


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

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

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

То что вы перечислили это вообще не проблемы, проблемы 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 так свободного времени).


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

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


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

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


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

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


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

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

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

$ stty intr ^i

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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


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


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

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

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


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


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

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


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

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

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


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

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

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

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


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

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

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


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

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

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

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

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

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

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


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

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

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


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


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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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


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

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


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


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


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


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


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



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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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


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

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

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


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


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

У меня ErgoDox EZ.

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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


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

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


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

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


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

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


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


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

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

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

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

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

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


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


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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

У меня один чёрный 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.
Я не помню где какие буквы, ни русские, ни английские. Просто думаю что хочу напечатать — и пальцы печатают, как-то так.

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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


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


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


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


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


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


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

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


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

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



В этом случае замена сломанного свитча или переход на другие свитчи заметно упрощается.

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

Краткий ответ нигде :) Это sofle keyboard
Берете с сайта герберы, регаетесь на JLCPCB, загружаете туда герберы. Платите денег за изготовление и доставку. И ждете. Минимальная партия 5 штук. На выходе будет 2 полных комплекта и половинка. Закажете 10 будет 5 комплектов для клавиатур. А так именно готовых комплектов невстречал.

Минимальная партия 5 штук. На выходе будет 2 полных комплекта и половинка. Закажете 10 будет 5 комплектов для клавиатур.
А просто 6 нельзя заказать?
А клавиатура на белой плате как называется? Тоже Corne? Или как? А где заказать можно?

Upd: похоже Lily58 Pro?

Я выше отвечал. Это Sofle Keyboard. Заказать можно изготовление. Готовыми PCB никто не торгует.

Там только preorder на kit вижу. Ну если вас устраивает цена и еще шиппинг берите. Учтите что еще надо будет купить сами свитчи и кейкапы. Это не готовая клавиатура. Ну и паяльник не забудьте прогреть.

Не могу пока определиться, смущает отсутствие клавиш под ъ. Есть jorne но там нехватает цифр.
Спасибо. Не видел еще эту. Да, что-то типа такого. А еще лучше б, что-то среднее между jiran и iris и подобными. Да знаю что раскладка меняется легко, но как-то страшно терять qwerty…

В нем как раз qwerty не теряется. Не вижу проблемы вообще. Один черт все модификаторы под большие пальцы уезжают.

А я немодно купил старых митсу и микрософт клавиатур и переходник ps/2->usb…

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

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

Вещь дизайнерская, безусловно. Красивая.
Но совершенно не практичная. Неудобно пользоваться.
Приятно видеть как любимое хобби становится все популярнее и популярнее в широких массах. Вот уже и статьи на хабре зачастили. Спасибо за отличную, подробную статью!
Я вот не понял, зачем это всё. Автор вначале говорит, что он опечатывается при наборе текста (ну дак это же дело привычки/навыка, ружье плохое потому что стреляет не туда?). Я бы понял если есть какая-то физиологическая потребность, и кастомная клавиатура её покрывала (туннельный синдром, особое строение кисти/руки, итд) — но нет, о этом не было ни слова. Получается, что «просто захотелось» — не вопрос, почему бы и нет.

И я вижу фотографии клавиатур, с совершенно непонятными раскладками: шифт, контрл и подобные клавиши находятся в непривычном для меня месте, ряда f клавиш нет (про модификаторы я прочел, не проще ли просто нажать на отдельную клавишу которая «вот же она, просто стоит на месте и ждет пока ты на неё нажмешь»?). Т.е. человек не смог освоить qwerty раскладку для печати, но вдруг внезапно должен легчайшим образом освоить совершенно другую, «не такую как у всех»? Нет, само собой этого не произошло, автор указывает, что опечатки как были, так никуда и не делись (но скорее всего это полуправда, на деле к опечаткам добавилось количество ошибочных нажатий на место, где «раньше была та самая кнопка, а теперь там не она». И чтоб от них избавиться нужно ломать себя через колено и выбивать из мышечной памяти старые привычки, замещая новыми.

Хорошо, представим что автор фрилансер и работает постоянно с своей рабочей машины. А если появляется необходимость работы за вторым ПК? Мышечная память никуда не девается. А ноутбуки с стандартной клавиатурой?

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

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


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


автор фрилансер

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


Цена для компьютерного расходника не на каждый кошелек

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


Про часть вопросов я писал в своем прошлом обзоре 40% клавиатуры.

И цена то не супер огромная, чуть больше чем у Apple Magic Keyboard

Это просто клава Apple переоценена. У меня A4Tech KV300h, стоит 1.5 рубля, а так аналог, только проводная (что как по мне плюс).
Хорошо, представим что автор фрилансер и работает постоянно с своей рабочей машины. А если появляется необходимость работы за вторым ПК? Мышечная память никуда не девается. А ноутбуки с стандартной клавиатурой?

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

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

Клавиатура вовсе не обязана быть расходником за 300 рублей из Ашана. Она не устаревает и очень медленно изнашивается. Если это ваш основной рабочий инструмент, которым вы пользуетесь по нескольку часов в день, то почему бы ему не быть качественным?
На самом деле тратить $200 не обязательно и можно уложиться в $60 в случае компромиссного, нераздельного варианта. Например, Atreus62 (классический маленький Atreus будет для многих слишком радикален): $20 акриловый корпус, $15 свитчи, $20 капы, $5 контроллер и диоды.

Интересно, а как они коннектятся с каждой кнопкой? Она через эти проводники передаёт при нажатии какой-то сложный сигнал?

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

Слушайте, а опишите кто-нибудь в чем фишка всего этого?


Я лет 25 как разработчик, с клавой в обнимку чуть ли не 12 часов в сутки, и qwerty и стандартная форма меня абсолютно устраивает. Что даёт вся вот эта кутерьма с раскладками, формами, переносом кнопок? Просто читаешь прислушиваешься к себе и реально не понимаешь.


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


А вот это все? В чем смысл? У вас руки от ИДЕ болят или как?


И ещё вопрос — чем qwerty зло? ИМХО это как сказать что красный цвет — зло. Раскладка как раскладка, есть минусы, есть плюсы, как и у любой другой.

К приведённой автором ЖЖ-статье есть отличный комментарий, который всё объясняет:
Комментарий romaha
Сам большой фанат всевозможных устройств ввода, но экзотикой ни разу не пользовался. Пришел к выводу, что есть два основных стиля ввода текста. Условно их можно обозначить как flow_input и intermittent_input. Если первый — это поток сознательной-бессознательной деятельности, когда сразу и непрерывно вдохновенно создается значительный объем текста, то второй — прерывистый. В этом случае думаешь — редактируешь, удаляешь, вставляешь, перемещаешься по файлу туда-сюда, сверяешься с документацией, открытой в другом окне. При этом процессе трудно сидеть сосредоточенно и малоподвижно — обычно надо убрать руки с клавиатуры, сделать глоток чаю или ещё как-то переместиться в пространстве. И если один тип клавиатур больше подходит под flow-стиль, то другой — под intermittent. Лично по своему опыту — непрерывно вводить текст мне удобно на Microsoft Sculpt, а вот редактировать на простой механике (у меня Logitech G513, но не суть). По всей видимости, именно этим вызвано наличие рядом с экзотикой традиционной классики на фотографиях)

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

Извините, все равно не очень понимаю.


Вы собрались писать длинный текст зачем вам макросы? И чем набор длинного текста на сплите удобнее чем на обычной клавиатуре?


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

И чем набор длинного текста на сплите удобнее

Не знаю, что тут можно ответить, кроме «чем на обычной клавиатуре». У всех разный опыт, разный уровень здоровья и т.п. За 20 лет с клавиатурой в обнимку у меня и с осанкой всё плохо стало, плечи и запястья начинали ныть через пару часов. Перерывы в работе, физические упражнения и правильно подобранные кресло и стол тоже никто не отменял, то вот мне существенно комфортнее за сплитом.

Вы собрались писать длинный текст зачем вам макросы?

Если они не нужны Вам, то это ещё не значит, что не нужны никому. У каждого своя специфика. Мне нужно периодически вставлять куски разметки (LaTeX/HTML/Wiki) и типографику всякую.

вообще на клавиатуру практически не смотрю

Я тоже не понимаю, зачем люди не осваивают слепую печать.
Я лет 25 как разработчик, с клавой в обнимку чуть ли не 12 часов в сутки, и qwerty и стандартная форма меня абсолютно устраивает.

Поскольку со временем мозгу становится тяжелее учиться, то в вашем случае профит получить сложно. Но вообще, конкретно Дворак оптимизирован так чтобы 70% нажатий были на центральном ряду, а за счет того что все гласные находятся слева он дает чередование рук при наборе — все это делает уставание рук меньше чем на любой другой раскладке. Дворак и 10-пальцевый слепой набор это как Сид и Нэнси, как Эш и Пикачу, в нем все сделано для того чтобы не было необходимости смотреть на клавиатуру и отрывать пальцы от центральной раскладки. Существует еще Дворак для программистов, его фишка в том что скобки, квадратные скобки и фигурные скобки нажимаются одной клавишей, а цифры нажимаются с шифтом или капсом и расположены в порядке 7531902468 что тоже способствует слепому набору (четные правая рука, нечетные левая). Кстати, вы не сказали, печатаете слепым 10-пальцевым или нет, но я с ужасом представляю себе какая это мука вызубривать для печатания вслепую раскладку qwerty, расположение клавиш на которой сделано для целей отличных от оптимизации скорости набора.
Что касается темы статьи, я так и не понял чем плох сдвиг клавиш, лично мне не хочется иметь такую же клаву как и у автора.

Учиться я всегда люблю — так что это не проблема.


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


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


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

Насчет адептов вима вы попали в точку — ведь vi/vim — единственные редакторы пользоваться которыми можно не глядя на клавиатуру никогда, не используя курсорные клавиши и даже с возможностью нажать Ctrl-[ который делает то же что и Esc, просто чтобы не тянуться через два ряда клавиш и не сбивать постановку рук на центральном ряду. Не факт что такой редактор нужен каждому программеру, у возьканья мышкой тоже есть преимущества же, а CLI это тоже вкусовщина.

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

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

Для меня, как для разработчика, главный плюс нестандартной (в моем случае — раздельной) клавиатуры — возможность использовать место МЕЖДУ половинками. Там у меня обычно лежит Wacom (используемый вместо мыши)/трекбол (в зависимости от того, где я — дома или в офисе) и блокнот — удобно делать какие-то мелкие заметки в процессе работы. Раньше, когда в качестве клавиатуры была Microsoft Natural, ее приходилось постоянно двигать вперед-назад, чтобы пользоваться блокнотом.

Спасибо за отличную статью. Продвижение эргоклавиатур в массы — это хорошо, а продвижение стремления постоянно дорабатывать эргономику под себя путём тюнинга раскладки и внедрения разных фич QMK — ещё лучше!
Я вспомнил, что почти год не дорабатывал раскладку и страдал от неудобного расположения на Кинезисе квадратных скобок (при переходе с Ergodox повесил их туда же, на левый нижний ряд) и левого Control (на месте CapsLock, что с учётом изогнутости оказалось не очень удобно).
Скобки сделал тоже через Space Cadet Shift, переопределив его поведение в config.h:
#define LSPO_KEYS KC_LSFT, KC_TRNS, KC_LBRC
#define RSPC_KEYS KC_RSFT, KC_TRNS, KC_RBRC

Повесил дополнительный Control на Z (Control при удержании, Z при однократном нажатии).
Проблему высокой клавиатуры можно решить фрезеровкой столешницы, тут когда то была статья про умные столы.

Хочется сделать подсветку активной раскладки через RGB подсветку, существуют ли готовые кейкапы со светофильтрами? Или только лаком покрывать?
Интересно, а зеркальные версии были? Мне вот удобно побочный монитор держать справа, соответственно, клавиатура и основной смещены влево.
А вместо крутилки можно поставить что-то вроде джойстика из ThinkPad? Чтоб он так же отрабатывал касания и движения.
Ну да, вот этот красный грибочек посреди их клавиатур. Как-то работал на таком и оказалось удивительно удобно. Для кастомной клавиатуры здесь вместо крутилки он бы хорошо зашёл.
Ultimate Hacking Keyboard, которую упоминал автор, имеет сменные модули на блоке для большого пальца где можно поставить трекбол/трекпоинт или что-нибудь другое.
Да, вот такой трекпоинт очень хорош на вид. Не понятно только — отрабатывает ли он касание как клик?
Извините, но такое на арудуине паяется. Ну или софтово через Autohotkey.
В самодельном виде (Pro Micro 3.3 В и USB-шилд с Али) он гораздо дешевле обходится, но как оказалось, работает далеко не со всеми клавиатурами.
А вот такой вопрос к знатокам клавиатур: а есть клавы, которые идут сразу с тачпадом? или хотя бы с удобным трекболом или типа того?

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

В данный момент я использую первую клаву из списка — Microsoft Sculpt. Она меня в целом прям очень устраивает, но было бы очень круто, если бы в дырке между G и H стоял трекбол, либо как-то под пробелом поместился тачпад.

Подскажите, есть ли хорошие варианты, где такое реализовано?
Хм, посмотрел видос про Ultimate Hacking Keyboard, туда можно и тач, и трекбол посавить, и трекпоинт. Очень похоже на то, что хочется мне.
Есть еще какие-то варианты?
image
Даже не знал, что у них такое есть, спасибо!

У меня Lenovo, но мне не нравится трекпоинт. Тачпад на нем сделан, на мой вкус, намного удобнее.
Вижу, есть Lenovo ThinkPad Helix Folio, но:
1) над тачпадом нет кнопок, а это прям очень удобно (как в Lenovo Carbon X1)
2) ценник такой, что проще Ultimate Hacking Keyboard купить.
Цены — да, не очень адекватны. Я всё хотел тупо купить на Алиэкспрессе клавиатурный модуль как запчасть для ThinkPad'а и сделать к нему контроллер из Ардуины. Но руки так и не дошли.
image
Прилепил на липучках на свою клавиатуру (Kinesis Advantage) Magic Trackpad и пользуюсь уже много лет
левая педаль — управление Awesome WM, средняя переключает языковые раскладки, правая запускает макросы и включает цифровую клавиатуру.
Пытался найти серию, где Пиклз, барабанщик Детклок, переключает каналы ТВ с помощью спецпульта, переделанного из педалей барабанной установки…

1 сезон, 2 серия. Только педали — гитарные примочки, а не от барабанов.

Крутая, но довольно дорого, почти $400. Но я чет уже думаю, что проще один раз купить готовую, чем собирать свою, при этом постоянно что-то в ней менять :-)

а мне наоборот, нравится собирать клавы, искать что то свое.
правда хочу уже сам спроектировать, на базе лилии и ирис, но под свои пальцы,
благо понимание уже приходит, что и как
да, давно юзал ирис.
в моей мини коллекции 2 ирис rev 3 и rev 4
и Lily58pro 2 шт, правда одна не собрана.
просто я подумал, что хочу спроектировать печатную плату некий гибрид ирис и лилию.
на постоянке нынче Лилия. А вот кейкапы для эркго сплит, мне почему то зашли MDA профиля
Сейчас работаю на UHK, ортолинейности сильно не хватает…
Подскажите, QMK может сделать TO when held, Space when taped? У меня так на UHK, очень удобно.

Что такое ТО?


У меня на шифтах по тапу пишутся [ и ], при зажатии шифт. Так можно делать для любой клавиши. Это то, что вы ищите?

Да, я нашел в конфигураторе нужный ватиант. В целом значит, по функционалу IRIS не уступает UHK. Но для UHK скоро зарелизятся доп. модули под большие пальцы, в том числе трекболы…
В итоге, после двух месяцев новой раскладки, мне кажется, что все это было ужасной затеей…
Так какую вы все-таки выбрали, Dvorak или что-то другое? Клавиатурными тренажерами пользуетесь хотя бы по часу в неделю?

Повторюсь, что переход на Programmer Dvorak будет слишком сложным для человека с большим опытом с QWERTY, а Colemak и другие альтернативные раскладки, ИМХО, просто недостаточно хороши. Добавлю, что переход на другую раскладку будет мучительным если вам 25+ лет и совершенно невозможным если вам 35+.
Добавлю, что переход на другую раскладку будет мучительным если вам 25+ лет и совершенно невозможным если вам 35+.

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

Добавлю, что переход на другую раскладку будет мучительным если вам 25+ лет и совершенно невозможным если вам 35+

???
Я перешёл на слепую печать в 26, с QWERTY на Dvorak ровно в 35 и затем ещё в течение полугода сменил пару форков Dvorak. Также менял клавиатуру с обычной на kinesis, отличающуюся весьма сильно. Всё прекрасно преодолимо. На форумах мне говорили в один голос то же самое — человеческий мозг обладает огромной гибкостью, всё осуществимо, при необходимости сформируются даже несколько паттернов (pc104/kinesis, qwerty/dvorak), между которыми можно будет "переключаться".

Ну, мне 16, так что ничего сложного особо не было. А выбрал «workman». Дошел примерно до 70-90 слов в минуту, но понял, что все это слишком сложно. Полностью поменялись шорткаты, плюс они всегда разные в русс. и англ. раскладке. Плюс, у меня ноутбук, и клавиатуру, соответственно, не поменяешь. Можно было, конечно, найти какое-нибудь черное покрытие, но как-то не хотелось. Так же менял на Android раскладку, и для этого пришлось установить другое приложение с клавиатурой. И так как у этой проги информации поменьше, чем у Гугла, то и Т9 очень не радовал. Плюс под каждым словом появлялись красные линии, обозначающие ошибку, вне зависимости от правильности написания. На IpadOS вообще не возможно что-то такое поставить, и это лишь добавляло раздражения. Как-то так.
На IpadOS вообще не возможно что-то такое поставить, и это лишь добавляло раздражения.

На iPadOS ставятся сторонние экранные клавиатуры + для аппаратной клавиатуры можно выбрать раскладку Dvorak.

Dvorak, очевидно, не вариант. Какой смысл одновременно учить две разные раскладки? А сторонних экранных не нашел (если я правильно понял значение «экранные клавиатуры»), только темы всякие… Да и уже не имеет особо значения, если неудобно даже на компьютере.

Как тут пишут, в некоторых клавиатурах (как минимум в Gboard) есть поддержка Colemak, возможно и Workman тоже есть. Но экранную раскладку я не вижу особого смысла менять, там другие моторные навыки работают.
Смена раскладки — это всегда компромисс. Для меня dvorak кардинально изменил ощущения от печати, поэтому я готов терпеть проблемы с хоткеями. Ну и поддерживается он везде.


Но если для вас оказалось неудобно, то не надо мучаться :)

Ну, я, вроде, видел Colemak там.
Где-то читал, что можно несколько слоёв сделать, чтобы оставить шорткаты. Кажется, на QMK (которая не поддерживает ноутбуки). Ну, или ErgodoxEz клавиатуру покупать, где можно на одну клавишу забиндить моментальный преход на другую раскладку (кажется более эфективным, хотя это тот же самый ctrl shift). А так, да, мучиться действительно не стоит.
Only those users with full accounts are able to leave comments. Log in, please.