"Как жить без стрелок" или не так страшен сплит...
Введение
В последнее время на Хабре появляется всё больше статей о кастомных клавиатурах вообще и об эргономичных сплит клавиатурах (эргосплит) в частности. И это хорошо, ведь, глядя на ассортимент клавиатур в магазинах электроники, можно подумать, что альтернативы стандартным клавиатурам нет, а это далеко не так. Однако…
Не так давно вышла статья Эргономичная раздельная клавиатура. Iris. И знаете, какой комментарий набрал наибольшее количество голосов?
Что вы там этими клавиатурами набираете? Как жить без стрелок, PgUp/PgDn и прочего? А для почти всех IDE нужны F-клавиши.
Переключаться между десятком режимов, забивая ими голову, и скроллить через HJKL?
Каждый раз, когда вижу такие изделия, впечатление что это для того, чтобы было "как в кино у хакеров".
Эргономика должна быть не только для пальцев, но и для мозга.
Неужели с эргосплитами всё так плохо?
Я сам, признаться честно, ещё пол года назад думал примерно так же, однако желание попробовать новое победило (и кроме того меня как-то стал раздражать постоянный перенос рук с букв на курсор и обратно) и я собрал себе эргономичную сплит клавиатуру.
Первый день было тяжело, рядом стояла стандартная клавиатура для подстраховки, и я даже пару раз ей воспользовался, но на следующий день уже её убрал. И вскоре оказалось, что "не так страшен сплит...".
На данный момент я уже несколько месяцев пользуюсь своей сплит клавиатурой и скажу, что сложно было всего несколько дней, а дальше начинаешь получать удовольствие от работы на клавиатуре и пользоваться её преимуществами.
И да, работать на ней не только не сложнее чем на стандартной клавиатуре, а намного проще и удобнее. Нужно всего лишь… научиться. Но ведь это вас не пугает, правда?
Начнем с описания того, почему же эргосплит проще и удобнее стандартной клавиатуры.
Примечание: данная статья основана в первую очередь на моем опыте работы с клавиатурой Jorne (спасибо, Joric), которая является адаптацией популярной Corne под раскладку Jian, и все нижеописанное касается в первую очередь именно её и подобных клавиатур.
Сейчас это направление — кастомные клавиатуры, активно развивается и если вам интересно какие ещё бывают клавиатуры, взгляните, например, сюда.
Эргономика клавиш
Итак, преимущества эргосплит клавиатур с точки зрения эргономики расположения клавиш:
- Меньше клавиш. Меньше клавиш — легче запомнить их расположение и меньше размер самой клавиатуры, то есть меньше нужно двигать руки.
Разделение на две половинки. У каждого человека своя длина рук и ширина плеч. Кому-то удобнее чтобы руки были поближе друг к другу, кому-то нравится держать руки параллельно.
Клавиатуру, состоящую из двух половинок, можно поставить так как удобно именно вам а не так как сделал это производитель. Кроме того, сплит клавиатура обычно занимает гораздо меньше места и между половинок можно расположить что-то ещё: трекбол, мышку...
Часто можно услышать, что сплит — это неудобно, потому что:
- Неудобно набирать одной рукой. Действительно, для тех, кто много работает с мышью и нажимает клавиши в основном одной рукой, лучше рассмотреть вариант компактной клавиатуры типа Planck EZ или Preonic, но если такая необходимость возникает редко, можно просто сдвинуть половинки.
- Неудобно работать с клавиатурой на коленках. Вы действительно работаете на коленках? Ну ОК. Если моноблочность действительна важна, можно рассмотреть такие клавиатуры как Aterus или Jian. Jian можно собрать как сплит, так и как моноблок.
- Зеркальная симметрия. Большинство сплит клавиатур зеркально симметричны. Многие даже используют одинаковые печатные платы для правой и левой половинок: паяем свитчи с одной стороны — правая половинка, с другой — левая.
Взгляните на свои руки — они зеркально симметричны. Наш мозг хорошо понимает зеркальную симметрию и научиться работать на симметричной клавиатуре будет значительно проще чем на несимметричной. - Ортолинейность. На Хабре уже было несколько статей о том, почему на клавиатурах сдвинуты ряды. Если коротко — это было ограничение первых пишущих машинок. То есть этот сдвиг не только не несет никакого смысла, он затрудняет работу с клавиатурой. Вам нужно запоминать не только в каком ряду находится нужная клавиша, но и на сколько этот ряд сдвинут относительно "домашнего" ряда. При этом этот сдвиг несимметричен, то есть для правой и левой рук он разный. (Например, сравните расстояние между F и T и между J и Y. На ортолинейных клавиатурах это расстояние одинаковое)
В то же время, если клавиши расположены ортолинейно, то есть выровнены по вертикали, попадать по клавишам становится гораздо легче. - Вертикальный сдвиг. Согните свои пальцы под 90 градусов, как рекомендуют в пособиях по слепому набору и поставьте руку на стол (не на клавиатуру). Как расположились ваши пальцы? На одной линии или все же со сдвигом по вертикали? Вертикальный сдвиг учитывает разную длину наших пальцев.
- Thumb cluster. Или клавиши под большой палец. Большой палец у нас самый сильный. На стандартной же клавиатуре для больших пальцев выделена аж одна клавиша, причем одна на двоих. На самые же слабые мизинцы приходится больше всего клавиш, особенно на правый.
На сплитах обычно выделены кластеры клавиш под большие пальцы и это позволяет снизить нагрузку на мизинцы. Есть даже клавиатуры, где на каждый мизинец приходится всего лишь три или даже две клавиши, но за это приходится платить мене удобной раскладкой.
В итоге, для 40 процентной эргономичной сплит-клавиатуры, запомнить физическое расположение клавиш занимает всего один-два дня. Если клавиш больше, то, соответственно, это займет больше времени.
Таким образом попадать по нужной клавише не глядя и имея перед глазами или в памяти раскладку не составляет никакого труда. Именно поэтому эргосплиты гораздо чаще можно увидеть с клавишами без надписей — нет необходимости. Даже если раскладка еще не выучена, ее можно (и нужно, в процессе обучения) распечатать и повесть рядом с монитором. И работать, не глядя на клавиатуру. А когда обнаружите, что уже не помните, когда последний раз подглядывали в распечатку — от нее можно избавиться. И произойдет это гораздо раньше, чем вы думаете.
Эргономика раскладки
Здесь ситуация немного сложнее. На текущий момент все кастомные клавиатуры (а сплиты в основном кастомные) используют QMK или, реже, другие опенсорсные прошивки. Это даёт огромную свободу в кастомизации своей раскладки, но при этом много таких раскладок, которые удобны только для своих авторов и больше ни для кого (да и не факт, что самим авторам в итоге удобно, просто не удобно в этом признаваться).
Дело осложняется тем, что раскладки по умолчанию на большинстве клавиатур учитывают только английский язык и, зачастую, неоптимальны для тех, кто набирает не только в английской раскладке.
Однако не все так плохо. Я хочу поделиться раскладкой, которая, с моей точки зрения, как раз и отвечает требованиям "эргономики для мозга".
Автором данной раскладки является автор клавиатуры Jian KgOfHedgehogs. Я внес некоторые модификации в раскладку, сделав ее более более удобной для себя.
Это обычная практика в мире кастомных клавиатур — начать с какой-то готовой раскладки и затем оптимизировать ее под себя.
С оригинальной раскладкой можно ознакомиться по ссылке. Я же продолжу на примере своей раскладки.
Сначала опишу основные плюсы данной раскладки.
- Все клавиши стандартной клавиатуры. Довольно часто кастомные раскладки страдают тем, что на них не размещают "ненужные" клавиши. Но эти "ненужные" клавиши могут оказаться очень нужными в определенной программе. Если в раскладке присутствуют все клавиши стандартной раскладки то можно быть уверенным что ситуации "у меня нет нужной клавиши" не возникнет.
- Дублирование модификаторов с двух сторон. На первый взгляд может показаться что это разбазаривание ценных
ресурсовклавиш и многие кастомные раскладки имеют лишь по одному модификатору, но в таком случае легко попасть в ситуацию, когда невозможно нажать какую-то комбинацию удобно и нужно выполнятькама-сутруйогу пальцами.
Кроме того, модификаторы не просто дублируются, на левой половинке расположены левые Alt, Ctrl, Shift и Win, на правой, соответственно, правые. Иногда это имеет значение, например, я переключаю раскладки с помощью клавиш Ctrl: левый Ctrl — английская раскладка, правый — русская. - Зеркальная симметрия модификаторов. Модификаторы на обеих половинках зеркально симметричны что значительно облегчает как запоминание раскладки так и использование клавиатурных комбинаций в дальнейшем.
Кстати, на стандартных клавиатурах модификаторы также зеркально расположены с двух сторон, но расположение их несимметрично. - Модификаторы не меняют своего положения на разных слоях. Это может звучать странно для пользователей стандартных клавиатур, но на кастомных клавиатурах можно встретить раскладки, на которых модификаторы расположены только на одном слое или меняют свое положение от слоя к слою.
- Система в расположение клавиш. Если есть понятная логика в расположении клавиш, их легче и быстрее запомнить.
Давайте теперь рассмотрим саму раскладку. Она содержит три основных слоя и один служебный слой. Служебный служит для настройки параметров клавиатуры, используется не очень часто, мы его рассматривать не будем.
Основной слой
Светлые клавиши точно такие же как на стандартной клавиатуре. Более темные — специальные клавиши. Как вы видите, каждая из них заменяет две клавиши, кроме левой клавиши Win. Здесь нам на помощь приходит такая полезная опция QMK как Tap-Hold. При кратком нажатии клавиша работает как одна клавиша, при нажатии и удержании — как другая. Например, клавиша при кратком нажатии сработает как клавиша Tab
а при удержании как Left Ctrl
.
Может возникнуть вопрос: а что, если нужно использовать автоповтор, который как раз и активируется удержанием клавиши, например нужно ввести много пробелов? У нас ведь при удержании клавиши Space
она превращается в Shift
. Но это решается очень просто: нужно лишь быстро нажать клавишу два раза, а уже после этого задержать её в нажатом положении. В этом случае активируется автоповтор как при обычном удержании клавиши. То есть мы, практически ничего не теряя, экономим по одной клавише на каждую сдвоенную.
Кроме того, мне показалось удобным иметь по пробелу и по энтеру под правую и левую руки. И они, как вы видите, тоже симметричны.
Слой Raise
На этом слое слева расположены клавиши навигации и служебные клавиши, справа — нампад (в оригинальной раскладке наоборот). Курсорные клавиши, а так же Home
, End
, Page Up
, Page Down
расположены так, что руку не нужно никуда перемещать — достаточно зажать клавишу Enter/Raise
с любой стороны как можно двигать курсор или листать страницы.
Если нужно набрать больше, чем две цифры, нампад использовать удобнее, чем цифровой ряд клавиатуры, и на данной раскладке пользоваться им не менее удобно, чем стандартным нампадом.
Должен заметить, что символы =
, -
и +
на левой половине раскладки несколько нарушают логику — на оригинальной раскладке они расположены более логично, на слое Lower. Но для меня, на данном этапе, удобство перевешивает, поскольку я уже достаточно освоился с клавиатурой.
Слой Lower
Слой Lower содержит функциональные клавиши, символы и цифровой ряд. Как видите, все просто и логично. Нужно лишь пояснить, как получаются символы на домашнем ряду. QMK позволяет посылать компьютеру сразу комбинации клавиш, то есть когда вы нажимаете Lower
+ A
QMK посылает комбинацию Shift
+ 1
. Вообще говоря, возможности QMK довольно велики, но это тема для отдельной статьи.
Цифровой ряд здесь скорее не для ввода цифр, для этого удобнее использовать нампад на слое Raise, а для клавиатурных сокращений типа Win + 1
или Ctrl + 1
.
Как же пользоваться
Теперь, когда вы уже имеете представление, где какие клавиши находятся, давайте рассмотрим как же пользоваться подобной клавиатурой на практике.
- Набор текста: здесь отличия только в физическом расположении клавиш, но поскольку, как уже писалось выше, они расположены гораздо удобнее чем на традиционной клавиатуре, то после небольшого периода привыкания, если вы уже владеете слепым набором, или периода обучения, который будет меньше, чем на традиционной клавиатуре вы сможете спокойно и удобно набирать текст, комфортно расположив руки.
- Верхний регистр: здесь, также как и на стандартной клавиатуре, нужно зажать клавишу
Shift
с одним маленьким большим отличием — клавишаShift
находится там же, где и клавишаSpace
, то есть прямо под большими пальцами. Не нужно растягивать мизинцы и куда-либо тянуться. - Навигация: зажимаем большим пальцем клавишу
Enter/Raise
и вуаля — клавиши навигации прямо под рукой, никуда переносить руку не нужно. Причём можно использовать как большой палец правой, так и левой руки, как кому удобнее. Я уже привык использовать для навигации одну руку. Кроме того, на стандартной клавиатуре блоки стрелок иHome
,End
,PageUp
,PageDown
находятся в разных местах, то есть при активной навигации руку нужно перемещать ещё и между этими блоками клавиш.
Да, это другой паттерн использования — зажать клавишу вместо перемещения руки, но освоить его не так уж сложно, зато когда вы его освоите, вы поймёте что клавиши навигации прямо под рукой это супер удобно. - Ввод цифр: поскольку нампад находится на том же слое что и клавиши навигации — делаем ровно то же самое — зажимаем клавишу
Enter/Raise
большим пальцем и можем набирать цифры на нампаде. Нампад удобнее цифрового ряда — не зря же его в своё время добавили, на эргономичной же клавиатуре он ещё и гораздо доступнее — прямо под рукой. То есть ввод цифр, так же как и навигация, на эргосплите гораздо удобнее. - Ввод символов: здесь вообще сказка — символы находятся прямо под вашими пальцами, на домашнем ряду, нужно лишь зажать клавишу
BaskSpace/Lower
или клавишуDel/Lower
, смотря что удобнее и можно вводить символы. То есть, так же, как на стандартной клавиатуре, вам нужно зажать модификатор, тамShift
здесьLower
, но на эргономичной клавиатуры вы нажимаете модификатор большим пальцем и он находится в одном шаге от стандартного положения больших пальцев (на клавишахSpace/Shift
) и остальные пальцы остаются на домашнем ряду — не нужно тянуться к цифровому ряду. Расположение символов такое же как на стандартной клавиатуре, так что запомнить не составит труда. - И самое интересное — клавиатурные комбинации: С одной стороны, если в клавиатурных комбинациях участвуют функциональные клавиши или цифры то нужно дополнительно нажимать ещё клавишу модификатора слоя. С другой стороны, за счёт более удобного расположения клавиш модификаторов и их зеркального дублирования, практически любая клавиатурная комбинация нажимается гораздо легче и удобнее чем на традиционной клавиатуре.
- Ctrl + буква, Ctrl + Shift + буква : сдвигаем мизинец противоположной руки на одну клавишу в сторону и зажимаем, другой рукой нажимаем букву. Если нужно дополнительно зажать
Shift
— просто зажимаем его большим пальцем той же руки что иCtrl
. Нажимаются такие комбинации легко, не глядя на клавиатуру и через время часто используемые кобинации нажимаются на автомате.
- Ctrl + Alt + буква, Ctrl + Alt + Shift + буква : с одной стороны мизинец зажимает
Ctrl
с другой —Alt
. При необходимости большим пальцем зажимаемShift
. С какой стороны зажатьCtrl
а с какойAlt
это как будет удобнее, но и такие комбинации нажимаются гораздо проще чем на стандартной клавиатуре и также не глядя.
- Комбинации с функциональными клавишами или цифрами здесь все так же, как и с буквами только добавляется модификатор
Lower
. Но это не составляет проблемы, так как модификаторы дублируются и всегда можно найти удобную комбинацию клавиш.
- Ctrl + буква, Ctrl + Shift + буква : сдвигаем мизинец противоположной руки на одну клавишу в сторону и зажимаем, другой рукой нажимаем букву. Если нужно дополнительно зажать
Если обобщить использование клавиатурных комбинаций, то на большие пальцы приходится два модификатора — Shift
и модификатор слоя, на мизинцы три модификатора — Ctrl
, Alt
и Win
, но я не знаю клавиатурной комбинации, где последние три модификаторы использовались бы вместе, максимум два из трех.
У меня нет опыта работы на Mac, поэтому я не могу сказать, насколько удобно будет пользоваться подробной клавиатурой там, но думаю, если клавишу Ctrl
заменить на Command
а Win
на Ctrl
, то будет также удобно.
Таким образом с помощью двух мизинцев и двух больших пальцев можно зажать любую комбинацию модификаторов включая модификатор Lower
или Raise
не напрягая и не растягивая пальцы на руках при этом легко дотянуться до нужной буквенной клавиши.
То есть, на подобной эргосплит клавиатуре слепой десятипальцевый набор текста превращается в слепую десятипальцевую работу на всей клавиатуре.
Краткое резюме
- После того, как клавиатура освоена, пользоваться ей гораздо удобнее, чем стандартной.
- Освоение её требует усилий, но не сверх усилий и доступно каждому, у кого есть желание работать на компьютере с комфортом.
- Я бы советовал задуматься об эргономичной клавиатуре тем, кто ещё не освоил слепой набор но твердо решил его освоить (или не очень твердо — деньги, потраченные на новую клавиатуру станут дополнительным весомым стимулом). Вы убьёте сразу двух зайцев — освоите слепой набор быстрее и проще, и освоите удобную клавиатуру.
- Минус только один — без слепого набора работать на подобной клавиатуре очень некомфортно, но, если вы набираете двумя пальцами, то, по сути, всё равно какая у вас клавиатура.
Заключение
Концептуальных отличий вышеописанной клавиатуры (и большинства кастомных клавиатур) от стандартной два:
- Изменение физического расположения клавиш на более естественное с точки зрения физиологии (разделение клавиатуры на две половинки можно отнести сюда же).
- Уменьшение количества клавиш и вынесение части клавиш на слои.
И если менять расположение клавиш алфавитно-цифрового блока производители в массе своей все ещё не рискуют, то клавиатуры с меньшим количеством клавиш, где функциональные клавиши и даже стрелочки (sic!) вынесены на отдельные слои, есть у многих популярных производителей, например Ducky, Vortex, HHKB, Leopold...
Так что использование слоев уже не экзотика, а почти уже мейнстрим.
И ещё, я на своём опыте убедился, что то, что, как вам кажется, будет вам удобно и то, что будет вам удобно на самом деле — это, как говорят в Одессе, две большие разницы. Например:
- Мне очень нравятся кейкапы SA профиля, но, когда я, наконец, купил их себе и поставил, оказалось, что для меня они слишком высоки и мне удобнее кейкапы пониже, такие как, например, CHERRY профиль.
- Мне казались странными низкопрофильные свитчи и кейкапы, я смотрел на них как на какую-то диковинку. Но все же собрал ради интереса клавиатуру на низкопрофильных свитчах. Теперь это моя основная клавиатура. (Да, клавиатура, упомянутая в статье не первая моя сплит клавиатура, но всё вышесказанное применимо и к остальным.)
Так что, может вам тоже нужен эргосплит, но вы ещё об этом не знаете?..
Astroscope
За только лишь КДПВ сходу плюс и за статью, и в карму. Но, статья-то — тоже на отлично. ;)
VaalKIA
Вспомнилась КДПВ из недавней статьи, на которую я малодушно сагрился:
drafterleo
Сатана придумал маленький Shift слева ;).
VaalKIA
Конкретно с этим — никогда не было проблем, зато косая черта рядом, и специально для вас замерил: 27x18мм.
drafterleo
Вот в этой косой черте и кроется дьявол — на подобных клавиатурах всё время вместо шифта попадаю в слэш (у меня переключение раскладки как раз Alt+Shift). Самое обидное, что во всём остальном клавиатуры с такой конфигурацией достаточно удобны (большой Enter, вытянутый Backspace), но короткий шифт слева просто выбешивает :).
VaalKIA
Частично вам сочувствую, потому что я на любых клавиатурах с любой длины шифтом, всегда задевал другие клавиши при переключении по Альт+Шифт (обычно клавишу Вин, большой палец как раз наискосок ложится на обе, при попытке нажать Альт), но поскольку, изначально переключение всегда было Контрл+Шифт, а потом, внезапно, Микрософт решила поменять это дело, то я просто всегда вертал взад «как было», но использование Альта всё равно остаётся проблемой. Честно говоря, не понимаю, зачем пользоваться неудобной комбинацией, я вот, хочу и Контрл+Шифт сменить на другое и не зависящее от текущей раскладки.
Squoworode
СатаныHP. У них вместо правого Ctrl ещё один слэш!Viknet
Работать лёжа с беспроводным сплитом может оказаться даже удобнее — расположить половинки по бокам от тела, и работать, почти не сгибая руки.
С мышью/тачпадом/трекпадом только надо будет что-то придумать.
VaalKIA
Точно не в моём случае, я же не лежу как труп, а постоянно сдвигаюсь и немного меняю позу, что бы не затекало тело, соответственно, одна из сторон вдоль тела становится менее доступной, а клавиатура просто кочует с бедра на бедро или чуток наклоняется, а если принять более сидячее положение, то в вашем случае вообще кисти рук примут неестественное положение (по крайней мере я, при аналогичном положении кисти в жесте «стоп» тут же чувствую напряжение и дискомфорт)
Steve_Key
В программе keyla можно настроить переключение.
Хотя, на мой вкус, странный выбор клавиш: я лично на стандартной клавиатуре использовал левый Shift для включения латиницы, а правый — для кириллицы (собственно, на моей самодельной клавиатуре клавиши языка на тех же местах, а Shift — под большим пальцем).
VaalKIA
64битная версия падает, а 32 — работает прекрасно. Это именно то, что мне нужно, идеальная программа. Сочетание клавиш странное, потому что я его ещё ни разу не пользовал (по Маку могу точно сказать что альт или контрл + пробел это — удобно, а контрл нажимать легче), но как раз сейчас и придумаю, как мне удобней, жалко только, клавишу fn не видит.
Steve_Key
Клавиша Fn — это «внутренняя» клавиша клавиатуры, она в компьютер никакого кода не посылает.
Да, keyla хороша, но я уже её не использую, ибо моя клавиатура по-другому переключает…
Steve_Key
Удобно — это одна клавиша для лат, другая (одна) — для рус. При необходимости — третья для ещё языка и т. д.
VaalKIA
Клавиш и так под сотню, а пальцев — 10, я за разумное количество кнопок на палец, и не знаю, кто как, а я Ктрл+Шифт и Ктрл+Пробел нажимаю даже не замечая.
Steve_Key
На моей клавиатуре 62 клавиши (хочу расширить до 64-х, правда, не знаю, какие ЕЩЁ функции добавить, и так всё есть), на Jian — 44. Это разумное кол-во?
На «обычной», стандартной (СК) клавиатуре, действительно, иногда приходится таки-и-ие «пальцеломные» сочетания нажимать, что диву даёшься (особенно, когда пытаются нажать все клавиши одной рукой), но в кастомной клавиатуре можно же сделать так, чтобы одной (или двумя, палец+большой палец) клавишами «производить» вот такие сложные сочетания.
detchenkov
Я использую autohotkey с небольшим скриптом для переключения раскладок
SetCapsLockState, AlwaysOff
ru := DllCall("LoadKeyboardLayout", "Str", "00000419", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1)
; To switch between keyboard layouts by capslock
~CapsLock UP::
w := DllCall("GetForegroundWindow")
pid := DllCall("GetWindowThreadProcessId", "UInt", w, "Ptr", 0)
l := DllCall("GetKeyboardLayout", "UInt", pid)
if (l = en)
{
PostMessage 0x50, 0, %ru%,, A
}
else
{
PostMessage 0x50, 0, %en%,, A
}
Return
Fedorkov
Насколько сплиты стандартизированы? Можете ли вы сесть за любую такую клавиатуру и сразу печатать вслепую?
anzood Автор
Стандартов нет, но есть тренды. У меня, например, есть kyria, ergodash и моя основная сейчас jorne. Они отличаются вертикальным сдвигом и количеством клавиш, но в целом расположение клавиш похоже. И есть еще много других сплитов с подобным расположением. Я могу сесть за любую из них и сразу печатать вслепую, при условии, что там мои раскладки. Это можно сравнить с пересаживанием в другой автомобиль — первое время как-то непривычно, но через какое-то время осваиваешься и едешь спокойно.
DanInSpace
Конечно, есть популярные модели клавиатур, типа Ergodox. Однако истинная сила — в полностью индивидуальной форме и раскладке клавиатуры (это моё личное мнение, которым я хочу поделиться, но никому не навязываю).
smrl
В статье беда с терминами. Сплит — это просто раздельная. А маленькое число клавиш — это так называемые «клавиатуры 60%». Сплиты есть и со стандартной раскладкой, например Kinesis Freestyle (он даже не на механике, а на обычных тихих мембранках, максимально офисный и бюджетный вариант).
anzood Автор
Как я указал во введении, статья касается в первую очередь «эргономичных сплит клавиатур (эргосплит)» и в дальнейшем, в основном, использовал этот термин.
Мне показалось, что «эргосплит» будет несколько удобнее, чем «эргономичная ортолинейная сплит клавиатура с вертикальным сдвигом».
«клавиатуры 60%» — это довольно большая клавиатура. На jorne 44 клавиши, это 40%
smrl
Как я и сказал, с терминами в статье беда :)
Ну серьезно. Эргономичными традиционно называются просто клавиатуры с разделенным блоком клавиш (не только полные сплиты, но и остающиеся в едином корпусе, как у Майкрософт или базовый Кинезис). То есть устраняющие главное неудобство стандартных клавиатур: нефизиологичный изгиб кистей при печати.
По этому вопросу есть общее согласие. Едва ли найдется человек, который поработал с разделенным буквенным блоком, и не оценил, насколько рукам приятнее.
Все остальные доработки — они к эргономике не имеют прямого отношения, это просто вкусовщина/самообман.
1. Малое число клавиш на самом деле не дает никаких преимуществ. Кто хочет пользоваться персональными хоткеями, ставит себе условную ahk, и просто не тянется к «лишним» клавишами. Их физическое существование никак не мешает тому, чтобы ими просто не пользоваться. И напротив, те, кто не хотят загружать мозг лишними привычками и не любят многослойность, они без этих «лишних» клавиш будут жутко страдать. Я знаю людей, которые отказваютя от модели ноутбука лишь потому, что у него нет крайнего ряда клавиш-«листалок».
2. Вертикальный сдвиг. А ничего, что руки у всех людей разные? А особенно — у мужчин и женщин (см. пальцевый индекс). Причем этот «сдвиг по глубине» даже для одного человека меняется при разном положении руки по вертикали (условно, стоит ли клавиатура на столе или на коленях; откинулись вы на спинку, или пригнулись к монитору).
3,4. Линейность, загруз большого пальца — это наиболее здравые вещи в кастомных раскладках. БЫЛИ БЫ. Если бы исторически сложился единый стандарт. Но его нет. А без него возникает «проблема совместимости». Все, кто умеет печатать вслепую, учились этому на стандартной раскладке. И чем лучше они печатают вслепую, тем сложнее им будет перейти на новые паттерны движения пальцев — это касается и линейности, и перевод части символов на большой палец. А главное, зачем им переходить? Физиологических проблем от нелинейности и недогруза большого пальца нет. Эфемерное увеличение скорости набора на пару процентов? Которое будет привязано к исключительно одной (стандарта же нет!) клавиатуре — и что, потом всю жизнь с нею носиться, как дурак с писаной торбой? Или заводить ее клон в каждом месте, где часто пользуетесь компьютером? Сплошной геморрой.
evr1ka
Тоже про печать в слепую хотел написать. Один раз научившись, стараюсь избегать не стандартных клавиатур.
Хотя хочется похвалить ТС за его усилия. Это как первопроходцы. Их изделия штучны, дороги и статусны. Но если идея выстрелит, то когда-нибудь станет массовой.
И вот уже при наличии такого «Стандарта», условному Я в будущем будет проще учиться на такой клавиатуре печатать в слепую, чем мне переучиваться сейчас
mayorovp
Хм, а как же я?
smrl
А можно пояснить?
anzood Автор
Боюсь, не у меня беда с терминами.
Эргономика (от др.-греч. ????? — работа + ????? — закон) — в традиционном понимании — наука о приспособлении должностных обязанностей, рабочих мест, предметов и объектов труда, а также компьютерных программ для наиболее безопасного и эффективного труда работника, исходя из физических и психических особенностей человеческого организма.
Мне непонятно, почему доработка, «устраняющая главное неудобство стандартных клавиатур: нефизиологичный изгиб кистей при печати» делает клавиатуру эргономичной, а «Все остальные доработки — они к эргономике не имеют прямого отношения, это просто вкусовщина/самообман.»…
Вы понимаете определение эргономичная клавиатура а узком смысле.
Да, традиционно так называются просто клавиатуры с разделенным блоком клавиш, но это не значит что это название неприменимо к другим клавиатурам. Это значит что в своё время маркетологи хотели подчеркнуть, что эти в эти клавиатуры вложено капельку эргономики, по сравнению с традиционными клавиатурами.
Вот, например, "Истинно эргономичная клавиатура". Думаю ясно, что названием авторы хотели подчеркнуть, что их клавиатура более эргономична, чем те, предыдущие эргономичные клавиатуры.
Если сравнить, например, Microsoft ergonomic keyboard и Jorne с точки зрения Антропометрической совместимости, то Jorne является более эргономичной так как она более приспособлена к особенностям человеческого организма.
Как минимум один человек на хабре не согласен. :) И я знаю ещё, как минимум, парочку.
Проходили, ставил ahk. Неудобно:
Самое неблагодарное занятие — грести всех под одну гребенку. Я не призываю всех переходить на эргосплиты. Просто, имея больше информации, человеку легче сделать осознанный выбор. И я хочу лишь поделиться информацией, а уж решать что удобнее, а что нет, каждый должен сам.
Ну, видимо поэтому существуют клавиатуры с разным вертикальным сдвигом. Если сравнивать, например, kyria, jian, jorne, то у kyria сдвиг самый большой, у jian меньше, у jorne самый маленький из троих. То есть при желании можно найти подходящую клавиатуру.
Возможно он и сложится, со временем. Сейчас как раз происходит эволюция сплит клавиатур, посмотрим что будет через несколько лет.
Мне кажется «проблема совместимости» несколько надумана. Вот, положа руку на сердце, как часто Вы пользуетесь не своей клавиатурой и как подолгу?
Странная логика, следуя ей, также нельзя покупать такие клавиатуры как Ducky, Vortex, HHKB и вообще никакую хорошую клавиатуру а пользоваться тем, что есть.
Мне ближе другая:
“Cowboys in the western United States leave their horses when they die. But never leave their saddles, regardless of how long they need to walk in the desert. Saddles are interfaces that are deeply adapted to our bodies whereas horses are consumable items. It should not be forgotten that computers are consumables nowadays, but keyboards are interfaces that we can use through our lives.”
Professor Eiiti Wada Источник
Что же касается вопроса зачем переходить, то каждый должен ответить на него сам.
А данная статья написана чтобы помочь с осознанным выбором.
smrl
>> Как минимум один человек на хабре не согласен. :) И я знаю ещё, как минимум, парочку.
А можно вот этот момент пояснить?
То есть я могу предположить какие-то варианты, но… Кто-то учился печатать неправильно, и хватает «и» правой лапой, и ему мешает образовавшийся промежуток? Но это несерьезно. Таких людей надо убивать из рогатки в детстве.
Или у человека повреждена рука, он работает одной здоровой, к стандартной клавиатуре он приноровился, а вот «полу»сплит (в едином корпусе) ему неудобен из-за того, что блоки клавиш чуть повернуты? Но это все же достаточно экзотический вариант. А вы говорите, у вас сразу два таких знакомых…
mayorovp
Отличная аргументация. Вы учитываете, что нас трое, а вы один? :-)
А почему вы решили, что можете решать какой способ печати правильный, а какой нет?
Я вот, к примеру, не могу понять как кто-то может считать удобным нажимать на "и" правой рукой, если она только что нажимала на Backspace или Enter. А ещё правая рука может вообще лежать на стрелках, на цифровом блоке или вовсе на мышке.
smrl
>> А почему вы решили, что можете решать какой способ печати правильный, а какой нет?
Да при чем тут я?
Это идет еще с докомпьютерной эры, когда машинисток учили слепой печати: букву «и» надо было нажимать левым пальцем. И естественно, что позже, когда — на рубеже нулевых? — стали массово появляться «эргономичные» клавиатуры, то «и» уехала в левый остров.
Это решение даже можно обосновать рационально. Учитывалось два факта одновременно: 1) горизонтальный сдвиг рядов, какой был на механических машинках как данность, и 2) что нагрузка на пальцы должна быть симметричной (если вы утащите «и» под правую руку, как настаиваете, то будет 7 букв на палец против 5, это будет мешать максимально быстрому набору).
oxxx
По-моему, никакой беды с терминами в статье нет.
Есть конфликт между консервативными, в силу ряда причин, mass-product производителями, и уже отчаявшейся в своём желании удобства, но упорной, группы потребителей.
И тут уж, смотря в какой Вы «партии»)
mukexa
Пересаживаясь от ноутбука к ноутбуку тоже не сразу 'подадаешь'. Производители все больше и больше извращаются. Особенно радует Del, возле кнопки включения )
anzood Автор
Да, производители ноутбуков тоже уменьшают количество клавиш, перенося их на Fn слой.
Сейчас даже на 15' ноутбуках делают Home, End, PgUp, PgDn на стрелочках.
HEKOT
А вот нафига они дополнительные функции вроде громкости динамика или яркости монитора вешают как основную функцию на F клавиши? Отключается, но Insert так и остаются через Fn. И это на компах двух разных производителей разных ценовых диапазонов: более дорогой HP и дешманский Lenovo.
anzood Автор
Меня тоже это бесило, выбирал год назад ноут чтобы была нормальная клавиатура, всё равно пришлось взять с Ins на Fn слое и клавишей питания прямо на клавиатуре.
Но теперь мне все равно, какая клавиатура у ноута. :)
saege5b
Никак.
Более того, человек умеющий вслепую нестандарт, на стандартной клавиатуре будет печатать хуже новичка, генерируя при случае тонны мусора.
ibnteo
Печатать вслепую текст можно на любой клаве с той же раскладкой, а вот стрелки, символы, цифры, это уже потребует привыкания. Вообще, за чужой клавой работать никто не станет, набрать адрес сайта можно и не вслепую, да и негигиенично это.
mapron
Кому как. Я для себя выяснил что у меня мышечная память уж с очень маленьким допуском, даже пересаживаясь с низкопрофильной на обычную клавиатуру я начинаю печатать дичь. Клавиши с нестандартной формой enter, смещенными ctrl-fn и прочие перестановки сразу мучение) Поэтому стараюсь чтобы дома и на работе были идентичные клавиатуры (часто разрешают принести свою).
ibnteo
Раньше так же было, когда перешёл на эргономику, почему-то не разучился печатать вслепую на стандартной. А вот когда изучил другую раскладку (JCUKEN), прежнюю забыл (QWERTY), оставил её лишь для Ctrl/Alt сочетаний, но печатать текст уже не смогу.
customizer0
И не только в последнее время… практически каждый год появляются такие статьи и потом благополучно забываются.
Давайте попробуем довести ситуацию с клавиатурой/мышкой до абсурда, т.е. совсем откажемся от этих устройств в пользу другого устройства, совмещающего функции клавиатуры/мышки по вводу данных в сдвоенном устройстве — «перчатках». О подобных девайсах также были статьи на Хабре, но как-то не вызвали всеобщего ажиотажа в применении. Никто не кинулся их повторять и тиражировать в сколь-нибудь заметных масштабах. Все осталось на уровне единичных проб отдельных энтузиастов. Как мне кажется наибольшей проблемой оказалась несколько ограниченная подвижность конечных фаланг пальцев (ну тех, на которых ноготь) относительно средних, что приводит к недостаточной четкости срабатывания датчиков положения.
Этот недостаток можно устранить применением простейшего полиспаста.
Таким образом, девайс представляется в виде браслета на запястье, в котором размещается электронная схема с источником питания, которая принимает сигналы датчиков, кодирует их в стандартный код клавиатуры/мышки и передает его по радиоканалу на компьютер, т.е. выполняет стандартную операцию беспроводной клавиатуры. Датчики положения также находятся на этом браслете и связаны с фалангами пальцев посредством нитей, фиксируемых от смещения кольцами. Устройство позиционирования мышки также размещается на браслете.
На мой взгляд, плюсы подобного решения неоспоримы — помимо избавления «громоздких» устройств получаем возможность ввода данных в любом положении рук относительно тела.
А уж как увеличится комфорт работы с ноутбуком, да и его конструкция, при получении таких устройств ввода, изменится кардинально — появится возможность установки в ноуте второго монитора — ну или две складывающихся половинки.
anzood Автор
Боюсь, что порог вхождения будет существенно повыше, чем для эргономичных клавиатур…
customizer0
Как раз наоборот, движения пальцев будут аналогичны движениям на обычной клавиатуре.
Gugic
customizer0
Посмотрел. Впечатляет. Но мне кажется движения пальцев на таком девайсе слишком сильно отличаются от движений на клавиатуре. Что не есть хорошо.
VaalKIA
По опыту использования клавиатуры с сенсорными клавиашами скажу. Очень часто, надо быстро и точно отреагировать на какое-то событие, для того, что бы это сделать, можно подготовиться. Например, нащупать клавишу, что бы не тратить «время полёта до неё» и уже когда придёт время — нажать. Если клавиши сенсорные, то такой финт проделать невозможно, так же, если для какого-то действия нужен сложный жест, то получаем ту же проблему — невозможность мгновенной реакции.
Andrey_Epifantsev
Мне кажется в случае с перчаткой нет тактильной обратной связи. Пальцы чувствуют где находятся клавиши, попадаю ли я по центру клавиши или сбоку и исходя из этого автоматически корректируется движение пальца при следующем нажатии. Чувствуются шишечки на клавишах F и J. Чувствуется, что клавиша нажалась, а не просто было прикосновение. Это всё имеет значение.
Как это всё перчатки могут обеспечить?
customizer0
Как раз это не проблема. Представьте, что у датчика положения, связанного с фалангой пальца, поверхность, по которой идет считывание, неровная и имеет выемки соответствующие определенным значениям кода. Можно даже организовать щелчки, если появится ностальгия по работе на клавиатуре.
Andrey_Epifantsev
Это реально такое есть или это ваша фантазия? Если реально, так как именно это реализовано?
customizer0
Конечно же, реального устройства нет. Собственно поэтому я и пишу…
Но никаких технических препятствий для реализации такого девайса нет.
Что конкретно вам непонятно в реализации подобного устройства?
Датчики? Могут быть любыми — оптические, индукционные, даже простые механические контакты. Конечно же предпочтительнее — оптические, механические будут часто выходить из строя.
Питание? Тоже не вопрос, существует множество аккумуляторов.
Связь с компьютером по радиоканалу? Стандартное решение, применяемое для уже существующих беспроводных клавиатур/мышек.
Кодирование в символах клавиатуры — тоже стандартно.
Механика соединения пальца с датчиками? Также довольно проста — с каждым пальцем связаны как минимум два датчика, один отвечает на сгибание пальца, другой — на отклонение от продольной оси, т.е. первый датчик «выбирает» нужную букву в ряду, второй — нужный ряд букв. То есть, с пальца снимаются положения абсолютно тех же перемещений, что и на обычной клавиатуре. Поэтому, если человек умеет набирать текст на обычной клавиатуре, он будет уметь работать с текстом и в «перчатках».
В общем, нет никаких технических препятствий. Почему это до сих пор не реализовано? Не знаю, возможно потому, что это никому не нужно.
Andrey_Epifantsev
Это всё понятно. Ответа на мой вопрос тут нет. Как в таких устройствах реализуется тактильная обратная связь? Как создаются ощущения на подушечках пальцев, такие же как при нажатии на реальные кнопки? Как это технически реализуется?
Пока не бутет тактильной обратной связи — эти устройства не заменят клавиатуру.
customizer0
Не знаю как вам это объяснить. Видели ли вы когда-нибудь многопозиционный или галетный переключатель? Они часто применяются в радиоприемниках для переключения диапазонов, да и в телевизорах подобными устройствами раньше переключали телевизионные каналы. Представляете как они устроены?
Эти переключатели могут быть как круговыми, так и линейными.
Там есть устройство создающее фиксацию положения переключателя, чаще всего подпружиненный шарик скользящий по ребру звездообразного диска. Впадины этого диска соответсвуют положениям переключателя, а на выступах у него очень неустойчивое положение.
Собственно, это и есть устройство для передачи тактильного ощущения (которое состоит из двух частей прикосновения и давления) от датчика к пальцу.
Только в случае переключателя поворот происходит от руки, а в «перчатках» переключатель в одну сторону сдвигается пальцем, а возврат осуществляется пружиной.
И получается, например мы начинаем сгибать палец, переключатель начинает двигаться, усилие на палец возрастает, затем подпружиненный элемент проходит вершину, усилие резко сбрасывается и подпружиненный элемент переводит переключатель в другое положение.
Вот собственно и всё. Конечно, ещё можно показывать положение переключателя в каждый момент времени — это тоже очень простой трюк — на переключателе наносится риска или соответствующий символ, видимый в отверстие корпуса.
Извините, но простые вещи обычно очень сложно объяснить, лучше посмотреть и разобрать один переключатель.
Andrey_Epifantsev
Я правильно понял, что вы предлагаете регулировать усилие на сгибании перчатки? Мне кажется, это не то.
Главным является ощущение на кончиках пальцев, а не усилие. Например, если я надеваю тонкие тканевые перчатки и пытаюсь работать на клавиатуре, то у меня получается работать гораздо хуже — медленее и менее точно. В этом случае усилие почти не изменилось, а вот ощущения на кончиках пальцев существенно притупились. То есть они являются более важными.
И шишки на клавишах F и J регулировкой усилия не сымитировать.
Вообще, если есть желание использовать для ввода систему распознавания жестов типа перчаток или что-то ещё (Кинект какой-нибудь или WEB-камеру), но я думаю, нужно придумывать принципиально новую систему ввода. Что-нибудь вроде языка глухих. Такой ввод будет надёжней, эргономичней, быстрее и удобней. А барабанить пальцами по поверхности пытаясь попасть в маленькие воображаемые площадочки на ней, мне кажется сильно неудобно, не очень полезно для здоровья суставов и ещё и поверхность нужно будет искать. Это костыль.
customizer0
Не нужно барабанить, более того, никакая поверхность и не нужна, даже для имитации движений мышки. Я так понял, что вы просто не в состоянии детально представить работу подобного аппарата.
datacompboy
Мне очень хочется найти сплит или эрго Клаву с удвоением в центре.
То есть "qwerty tyuiop" раскладку… Я даже писал нескольким производителям, безуспешно :(
DanInSpace
Вы можете собрать такую сами) Как я недавно убедился, это проще чем кажется.
datacompboy
Минимальная оценка времени — порядка 80 часов включая поиск где заказать, изучение софта для моделирования и прочее.
Слишком дорого.
eimrine
Это для того чтобы перепрограммировать два дублирующих столбца клавиш под свои нужды?
datacompboy
нет, у меня длинные пальцы, плюс моторика набора не обычная немного.
короче после перехода на эрго клаву я стал datacompbot пытаясь нажимать на «y» кончиком левого указательного пальца, а кнопка широкая, так что жму на t постоянно…
особенно мешает набирать пароли которые в мышечной памяти а не оперативной.
eimrine
Ну вы же понимаете, что клавиша с буквой Y не для левой руки, хоть какими бы длинными пальцы у вас не были. Наверное, у вас нестандартный угол между левой рукой и рядами клавиш, интересно посмотреть, как вы нажимаете Q.
datacompboy
«Ну вы же понимаете» это откуда? :) Я не понимаю — я достатчно часто промахиваюсь с центральными кнопками, так как они «общие» между двух рук, я их жму в зависимости от буквосочетаний недавно нажатых, минимизируя движения.
Q жму мизинцем или безымянным пальцем левой руки в зависимости от того что набирал перед этим.
Ctrl всегда жмётся «корнем» мизинца (сустав где мизинец отпочковывается от ладони) и безымянным пальцем. Не представляю зачем люди выворачивают мизинец или ремапят его на капслок…
VikulinDm
Мне кажется что найти такую просто нереально, но можно сделать кастомную плату и на ее базе клавиатуру. Это очень запарно, но смотря на опыт знакомых это того стоит
datacompboy
да, готовых не нашел. а ручное изготовление — см ветку выше, слишком дорого по времени.
anzood Автор
На хабре есть статья про создание кастомной клавиатуры.
Ещё можно поискать клавиатуры типа такой.
Или взять ErgoDash — там есть дополнительные внутренние клавиши.
datacompboy
да, я очень хочу _slim_ы :) с коротким ходом и бесшумные. что-то все капы что я видел лучшее половинной высоты но с обычным ходом.
anzood Автор
Slim_ы имеется в виду choc switch? Или кейкапы?
datacompboy
Спасибо, выглядит как то что надо. Еще бы бесшумные найти… Эти все гремят с разной степенью оглушения…
anzood Автор
Kaih Choc
Red, Dark Yellow — линейные, 50г и 70г
Brown, Burnt Orange — тактильные, 50г и 70г
По идее должны быть не громче обычных линейных.
datacompboy
Так даже линейные трещат безбожно… Я хочу полностью бесшумные, но с тактильной отдачей. Как ни странно, но банальные плёночники дают ея.
anzood Автор
Topre не пробовали? Но с ними только готовые клавиатуры. У HHKB есть silent version.
Но я сам не пробовал, поэтому не знаю, насколько они бесшумные.
datacompboy
Но нету слима :)
Вот я и говорю, что хочу короткоходные бесшумные слимы с извращенной раскладкой.
Колхозить в принципе долго и дорого, но даже для этого я просто не вижу пока запчастей.
Если найдутся — буду ныть просто что долго и дорого :) Но это может быть даже сработает и сделаю…
anzood Автор
Кстати, вот свежая клавиатура, автор буквально недавно выложил. Она пока не поддерживает choc свитчи, но в ней есть внутренние колонки клавиш.
datacompboy
Спасибо, послежу на проектом
Cheater
Здравые идеи в раскладке есть (если принять физическое расположение клавиш как данность и оценивать только как мы привязываем сканкоды к физ. клавишам). Из того что понравилось:
Симметричный SPC и модальные клавиши, это не просто бонус вашей раскладки, а обязательное правило, игнорируемое многими раскладками для thumbpad.
Проявляется забота об аккордах (modkey + символ) и эргономике их нажатия
Логичность расположения клавиш по слоям
Но есть и недостатки:
QWERTY, nuff said. Раскладка является форком QWERTY и тем самым игнорирует частотность символов, задвигая частые символы под слабые пальцы или на другие слои.
Не дружественна к модальным редакторам, ориентирована на традиционные "стрелочные" редакторы.
"Удержание клавиши запускает специальное действие" — от этой парадигмы часто отказываются при быстром наборе, тк при этом скан-код отправляется в ОС не мгновенно, а или на отпускание клавиши или через предопределённый юзером достаточно большой период (порядка 0.1 — 0.5 cек) — иначе системе буквально не узнать какой из 2 вариантов вы вводите. Эта задержка очень чувствуется при быстром наборе.
Space/Shift — вообще не понимаю как это работает для очень быстрого набора. Если я ввожу SPC x (не отпуская SPC), как система поймёт, что я набираю — заглавную X или просто очень быстро набрал биграмму " x" (известно что при быстром наборе предыдущая клавиша не всегда успевает отпуститься)?
Раскладка заботится о не принципиальных клавиатурных комбинациях, например о комбинациях с 2 модальными клавишами (ctrl+shift+...) Эти комбинации настолько трудоёмкие, что в кастомных раскладках, ориентированных на скорость, не используются принципиально. Гораздо более важен ввод одиночных клавиш и биграмм (последовательно нажимаемых 2 клавиш) на home row и home squares (это квадраты w->v и u->точка в QWERTY).
anzood Автор
1. Я лично еще не созрел для перехода на не QWERTY раскладку. Но у меня к Вам вопрос: если прошить другую раскладку в клавиатуре, как быть с русской раскладкой? Нужно как-то синхронизировать переключение слоев и раскладок и может быть рассинхрон…
2. Почему? Я Vim'ом почти не пользуюсь, но использую VIM mode во всех IDE и не замечаю каких-либо проблем.
3. Для этого есть опция PERMISSIVE_HOLD
4.
5. Здесь я с Вами согласен, для очень быстрого набора лучше иметь выделенные клавиши модификаторов и слоев. Но за это нужно платить большим количеством клавиш. Лично для меня просто быстрого набора достаточно.
Cheater
Русскую раскладку имеет смысл оставить обычную (ЙЦУКЕН), тк она достаточно оптимальна, и свичнуться только с английской (QWERTY). При этом при переключении между русской раскладкой и английской некоторые знаки препинания переедут (например запятая и точка) и некоторые пропадут (ЕМНИП в йцукене нет слэша /). Это неизбежный эффект в любой паре рус+англ раскладка, тк в русском алфавите больше букв. Проще всего на эту проблему забить, тк это переезжание символов через некоторое время запоминается на уровне рефлексов, а более фундаментальное решение проблемы невозможно без использования нестандартной, своей собственной русской/англ раскладки.
А, я проглядел Esc на основном слое. Вроде проблем нет, кроме чуть усложнённого набора цифрового префикса (в 2 нажатия вместо 1). Вообще меня смутила фраза про стрелки и PgUp/PgDn как "клавиши навигации".
Я так понимаю это к п. 4 (про SPC/Shift). Частично это исправляет проблему, но машина всё равно напечатает символ с задержкой, тк решение о генерировании сканкода принимается на отпускании.
chupasaurus
Svbakulin
смотря как переходить %) мне пока приходится пользоваться фонетической раскладкой поверх colemak на ergodox ez, тот еще разрыв шаблона. Если менять скан коды клавиш, то да придется делать специальную раскладку для русского (вообще говоря не проблема) тк все сЪедет куда попало.
сканкоды можно по идее и не менять те оставить qwerty (клавиши — сами keycaps — можно периставить но сканкоды останутся на месте) и просто установить логическую раскладку. тогда русская будет работать как обычно, за искличнием клавиш что не нестандартных местах которые так или иначе придется запоминать. Плюс метода с перепрошивкой в том что такая клава будет работать везде где есть qwerty. я например иногда работаю на машинах клиентов где я не могу установить нестандартную раскладку colemak без админскох прав. с двораком будет проще тк он стандартный. вообще имеет смысл перейти за одно на более продвинутую русскую раскладку типа Диктора (подобие дворака по устройству), если хотите хардкорной эргономики на двух языках %)
smrl
Фотка с чашкой лучшая. Человек решил откинуться на спинку и, забывшись, вслепую, подтягивает клавиатуру следом, к себе поближе…
Этот момент меня просто убивает. Все подобные клавиатуры оверпрайс на механике/дитя самоделкина. То есть вопрос себестоимости не стоит. Но нет ни одной перфекционистской модели — без этого вот развала проводов на столе вокруг такой «компактной» клавиатуры (ну, я таких не видел, буду рад, если меня поправят).
Даже в тех моделях, где есть беспроводное подключение к компьютеру, ленятся вставить второй аккумулятор и радиомодуль/инфру, чтобы половинки были полностью беспроводные.
willson
случайно в ветку отпрвилanzood Автор
Я сам ещё не тестил, но, насколько я знаю, если в обе половинки поставить nRFMicro то как раз и будет полностью беспроводная клавиатура.
Что касается «перфекционистской модели» то их очень много, вот только понятие «перфекционизма» у каждого своё.
pil0t
keymouse — полностью без проводов
smrl
О, вот это уже похоже на перфекционизм!
Спасибо. Вы восстановили мою веру в человечество :)
willson
Отличная статья! Haters gonna hate
Постоянно слышу, упреки из разряда «кому это нужно?», «почему так дорого?», «нельзя сидеть и за двумя компьютерами одновременно!», «родители придут, не смогут ввести пароль».
А вообще, клавы — это еще и такое хобби, фан от коллекционирования, сборки, изобретения, экспериментов. Фан не отвечает на вопрос «зачем?» и «доколе?», эти вопросы для старперов)
k12th
Хотелось бы все-таки каких-то цифр, какой-то метрики, кроме субъективного удобства… Скажем:
или, например:
или даже:
ну или хотя бы:
anzood Автор
Обратите внимание, как часто Вы переносите руку на курсорные клавиши и обратно. Я, конечно, не засекал, но когда работаешь в IDE и нужно постоянно выбирать нужный пункт в autocomplete, пункты во всплывающих меню и т.д. это приходится делать довольно часто, скажем, 5 раз в минуту. Если на перенос руки тратится секунда туда и секунда обратно, получается 10 секунд из 60 тратится только лишь на перемещение рук. Это не считая большего расстояния до мышки у стандартных клавиатур, что тоже отнимает время на перемещение.
То есть около 15% рабочего времени тратится просто на перемещение руки.
Естественно эта цифра примерная и у каждого своя.
Интересно какая экономия будет у Вас? Обратите внимание, как часто Вы пользуетесь клавишами навигации и мышкой и сколько времени тратится на перемещение руки.
Gugic
Всегда удивляли подобные аргументы. Я именно что набираю код прям руками хорошо если 5% собственно программирования. Ну может 10, ладно. Какое в сущности дело до этих секунд? Про разбор почты и написание\ревью диздоков вообще речи нет.
k12th
Честно говоря, у меня ощущения что тормозит меня в работе не перенос руки на три сантиметра вправо до стрелочек, а, чего греха таить, собственные мозги.
Конечно, субъективное удобство и комфорт сами по себе бесценны и увеличивают продуктивность как минимум косвенно.
anzood Автор
Меня в какой-то момент постоянный перенос руки начал просто бесить, сейчас же я получаю удовольствие от работы на клавиатуре. Удобство в работе на порядок выше.
Gugic
Это, конечно, да. У меня, кстати, дурацкая раскладка — 60% клавиатура, но стрелками я жертвовать не был готов, поэтому замапил на стрелки правый нижний блок (ctrl, alt, fn и правый шифт). Стрелки таким образом они в зоне досягаемости с home row. Но правого шифта нет, это да. Надо переносить все-таки их на второй слой на буквах.
anzood Автор
Можно добавить стрелки на втором слое не трогая существующие, если есть такая возможность, и привыкать постепенно.
Joric
anzood Автор
Да, очень хочу попробовать собрать. Думаю, скоро доберусь.
SergeyUstinov
А есть возможность купить такое в готовом виде?
irondsd
Когда к чему-то привыкаешь, в смысле к какой-то раскладке, комбинации клавиш, то переучиваться сложно. И на компах отличных от своего, появляется боль. Я уже лет 5 как использую капс лок для переключения раскладки. Невероятно удобно. Всё бы хорошо, но когда я работал в офисе на другом компе, там работать было больно. Потому что мышцы хотели переключить раскладку по капсу. Это только одна клавиша. Мне пришлось написать скрипт, который перебиндил капс на переключение раскладки.
Потом я переехал с винды на мак. И я довольно быстро привык к комбинациям cmd вместо ctrl. На маке клавиша command заменяет ctrl и находится там, где на виндовых клавиатурах alt. Всё бы ничего, но теперь мне пришлось работать на линуксе. Мозг ломается, когда на работе ты нажимаешь для копирования ctrl+c, а дома, спустя пару часов, cmd+c. А потом опять на работе ctrl+c. Я не выдержал и перебиндил в линуксе alt на ctrl, а ctrl на alt. Теперь комбинации привычнее.
Это всё примеры с одной клавишей. Мне страшно представить, что будет, если вот так перенастроить всё под себя, дома, на своей кастумной клавиатуре. А потом ты оказываешься где-нибудь не дома за другим компом, и оказывается ты клавиатурой пользоваться не умеешь. Потому что привык к другому. А люди вокруг стоят с вопросом «Ээ… Ты точно программист?».
ibnteo
Можно пойти дальше, сделать AltGr+ijkl (или hjkl) как стрелки, и тогда не придётся руку на стрелки перемещать в любых программах, не только в vim. На маке то же самое можно сделать.
Работать на чужой клаве в чужой рабочей среде всё равно не сможешь полноценно, да и требуется это мало кому, кто чужие компы настраивает, а на своём перед работой всё равно будешь настраивать под себя рабочее окружение.
VaalKIA
Или встроенный миниджойстик в клавиатуру, или колёсико в пробеле, или пробел — слайдер. Для работы с текстом может быть масса решений, заменяющих стрелки.
anzood Автор
www.youtube.com/watch?v=eY_9cieYMEQ&ab_channel=VolodymyrLukashevych
Shapovalov-Dmitry
Идея со стрелками — гуд: у меня на дефолтной кверти — переназначено:
капс + ijkl — стрелки,
капс + yh — pgup, pgdown,
и еще капс + p; — в начало и конец слова.
Чтобы воспользоваться режимом капс — тыкнуть в него два раза. Но на чужом компе — боль: по привычке постоянно тыкаю в капс :((
ibnteo
К хорошему быстро привыкаешь, но не работать же на не удобном, раз так везде сделано. Я давно уже перешёл на свою клаву, сначала на 60%, недавно на 40%, и не жалею, на чужих клавах работать не приходится, тем более, что в чужой операционке, с чужим софтом, а скоро вообще буду переходить на однорукую клаву, но на ней можно будет работать и двумя руками.
Shapovalov-Dmitry
А однорукую какого форм-фактора и с какой раскладкой? Если честно, даже не знал что бывают полноценные под одну руку, видел только кипады для горячих клавиш и для игр.
ibnteo
Делаю свою на основе Frogpad, но на двуручной 40-кнопочной клавиатуре, будет как бы две одноручные клавиатуры, можно печатать попеременно двумя руками, или любой одной. У Frogpad используются режимы почти для всех слоёв, я использую для всех слоёв квазирежимы, большинство сочетаний можно нажать одним нажатием 2-4 кнопок, некоторые двумя нажатиями, или одним двумя руками.
Можно будет сделать эту же раскладку и для игровых одноручных клавиатур.
Shapovalov-Dmitry
Понял, спасибо за ответ)
Imbecile
Проблема набирать одной рукой — она может и редко, но метко. Днём ты программы программируешь на работе. А вечером тебе в скетч-ап, новый дом проектировать.
Steve_Key
IMHO, большой палец не только сильный, но и подвижный (относительно остальных пальцев и всей ладони), поэтому на него сто?ит ставить именно модификаторы (Shift, Alt, Ctrl и Win) и «слоефикаторы» (клавиши, включающие слой на время их удержания). Пробел, разумеется, по привычке я тоже оставил большому пальцу.
Кроме того, дублировать модификаторы, IMHO, можно, но можно сделать «финт ушами» и «модифицировать модификаторы»: когда нажат слой правым тамбом (большим пальцем), то его дубль слева становится другим модификатором (или слоефикатором) — так можно сильно расширить функциональность клавиатуры при увеличении удобства.
Моя самодельная клавиатура сейчас выглядит вот так: klavarog.tk/page/клавиатуры/kkeyb (там же описаны основные принципы её построения).
Раскладки и слои на ней сделаны вот так: klavarog.tk/page/раскладки/эйцукын.
А с чего всё начиналось несколько лет назад: habr.com/ru/post/217075
Вдруг кому будет интересно.
И да, в Telegram есть чат любителей самодельных (ибо других нет (С) Борменталь) клавиатур и раскладок t.me/klavaorgwork
Svbakulin
у меня ergodox ez (c первой картинки, только без кота к сожалению) и трэкбол кенсингтон. самая неудобная часть этой клавиатуры — отдельные wrist pads (пришлось реально прилепить липкой лентой). с ортолинейной частью все в порядке — this is the way. но отсутствие нормальных стрелок дико раздражает до сих пор, хотя уже попривык. мне кажется у trulyergonomic эта часть лучше, но лично ее не использовал. настоящее разделение на мой взгляд не так прям критично но в целом довольно удобно, долго привыкать прищлось но навык мне кажется правильный (руки учатся паботать независимо). еще огромная разница в раскладке, я перешел на colemak-dh, на qwerty дико неудобно печатать на линейной сплит клавиатуре на мой взгляд.
anzood Автор
Не рассматривали клавиатуру на чоках(низкопрофильных свитчах)?
Например типа Кирии
Для подобной клавиатуры не нужны wrist pads, руки и так удобно лежат.
Svbakulin
пока нет, но хочется низкий профиль. ez толстая. спасибо за ссылку, вероятно скоро буду смотреь в том направлении. Сейчас смотрю на Ergodox moonlander и trulyergonomic. пока мои мысли сходатся на том что моя идеальная клавиатура где то между ними. если ergodox добавить стрелки и thumb cluster из trulyergonomic и кнопок посередине (мне не хватает, слои это хорошо но я стараюсь избегать комбинаций клавиш), функциональный ряд, профиль пониже, и вероятно сделать половины раздвижными а не раздельными, то вероятно получится моя идеалиная клавиатура. уже начинаю смиряться с маслью что без DIY не обойтись. Кнопки тоже проблема, мне пришлось менять почти все на silent red которые ergodox не ставит штатно. kailh silver были удобнее но слишком громкие для меня. останетса проблема с лаптопом, там я пока переделал раскладку на более линейную но все равно это полумеры
Pushkan
Каждый раз, когда вижу статьи про собственные клавиатуры, с удовольствием читаю, мечтаю, но потом смотрю на свои кривые руки и понимаю, что никогда ничего такого не соберу. А статей для чайников не завозят
anzood Автор
На хабре есть отличная статья про полностью кастомную клавиатуру.
Ну и я постараюсь ещё освещать данную тематику. Что ещё было бы интересно почитать?
Pushkan
Также интересна тема добавления модулей трекбола/трекпоинта на подобные клавиатуры.
anzood Автор
Пока ещё не добрался до этой темы, но как изучу этот вопрос — поделюсь информацией.
SergeyUstinov
Интересная статья.
Я для себя в подобных клавиатурах вижу один большой минус — надо потратить слишком много времени на выбор модели и, как я понимаю, на сборку. По ссылкам быстро не нашел, где можно купить такое в готовом виде, чтобы самому не собирать.
Именно текста набираю не настолько много, чтобы сильно напрягали стандартные клавиатуры в ноутбуках. Хотя, когда работаю — предпочитаю два дополнительных больших монитора (+ маленький ноута) и отдельную клавиатуру.
Подскажите, а можно вот такую клавиатуру купить в готовом виде?
И еще, в идеале, чтобы она относительно компактно складывалась и была беспроводной. Иногда надо набирать текст на планшете (совсем везде с собой ноут носить не люблю), и было бы интересно попробовать такую клавиатуру…
Если такая клавиатура сильно меньше стандартной (я так понял — 40% и состоит из двух отдельных половинок) и при этом удобная — это может быть лучшим решением, чем маленькие bluetooth клавиатуры, которые продают для планшетов. Или чем клавиатура у небольших ноутбуков. На них неудобно все же — слишком маленькие размеры. А так взял с собой планшет / ноут и такую клавиатуру — и при наличии стола можно достаточно комфортно работать.
anzood Автор
Габаритные размеры jorne 155x92мм высота от 20мм (низкопрофильные свитчи) до 35мм (мх свитчи). Можно прикинуть.
Или вот, на сайте Kyria (она чуть больше) есть файл который можно распечатать чтобы прикинуть размеры и раскладку.
Там, где продают комплекты, часто можно заказать и сборку:
https://splitkb.com/
https://boardsource.xyz/store
Хотя цены на готовые клавиатуры будут…
Лучше, я думаю, зайти в Telegram в чат любителей самодельных клавиатур и поспрашивать народ там.