Comments 116
Вообще, я надеюсь, что меня не побьют, потому что сплиты мне совсем не подходят (я работаю лёжа) моя клавиатура «на коленях», к слову сказать, моя любимая это
Большой ввод и кнопка вин — просто божественны! Беспроводная, ммм… В какой-нибудь игре задеть вин клавишу и вывалиться на несколько секунд — смерти подобно, да ещё они и укорачивали контрл с альтом, а без них клавиатуры стали делать просто с заглушками (это было вообще — издевательство).
Ну и, собственно, по хамски пользуясь случаем, прошу помощи у корифеев: как бы сделать в винде так, что бы русская раскладка включалась по капслоку, а английская по контрл+пробел, не зависимо от того, какая из них текущая? Несколько дней гуглил эту тему, много чего качал, но ничего так и не нашёл.
P.S. Да, функциональные сенсорные клавиши придумал Сатана.
P.S. Да, функциональные сенсорные клавиши придумал Сатана.
Сатана придумал маленький Shift слева ;).
Сатана придумал маленький Shift слеваО, это вы ещё не видел новых брендовых клавиатур от
Работать лёжа с беспроводным сплитом может оказаться даже удобнее — расположить половинки по бокам от тела, и работать, почти не сгибая руки.
С мышью/тачпадом/трекпадом только надо будет что-то придумать.
Хотя, на мой вкус, странный выбор клавиш: я лично на стандартной клавиатуре использовал левый Shift для включения латиницы, а правый — для кириллицы (собственно, на моей самодельной клавиатуре клавиши языка на тех же местах, а Shift — под большим пальцем).
Да, keyla хороша, но я уже её не использую, ибо моя клавиатура по-другому переключает…
На «обычной», стандартной (СК) клавиатуре, действительно, иногда приходится таки-и-ие «пальцеломные» сочетания нажимать, что диву даёшься (особенно, когда пытаются нажать все клавиши одной рукой), но в кастомной клавиатуре можно же сделать так, чтобы одной (или двумя, палец+большой палец) клавишами «производить» вот такие сложные сочетания.
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
В настройках ввода есть возможность задать горячие клавиши для переключения раскладок, я использую Ctrl + Shift + 1, ...2 и т.д. для других языков. Очень удобно!
Мне показалось, что «эргосплит» будет несколько удобнее, чем «эргономичная ортолинейная сплит клавиатура с вертикальным сдвигом».
«клавиатуры 60%» — это довольно большая клавиатура. На jorne 44 клавиши, это 40%
Ну серьезно. Эргономичными традиционно называются просто клавиатуры с разделенным блоком клавиш (не только полные сплиты, но и остающиеся в едином корпусе, как у Майкрософт или базовый Кинезис). То есть устраняющие главное неудобство стандартных клавиатур: нефизиологичный изгиб кистей при печати.
По этому вопросу есть общее согласие. Едва ли найдется человек, который поработал с разделенным буквенным блоком, и не оценил, насколько рукам приятнее.
Все остальные доработки — они к эргономике не имеют прямого отношения, это просто вкусовщина/самообман.
1. Малое число клавиш на самом деле не дает никаких преимуществ. Кто хочет пользоваться персональными хоткеями, ставит себе условную ahk, и просто не тянется к «лишним» клавишами. Их физическое существование никак не мешает тому, чтобы ими просто не пользоваться. И напротив, те, кто не хотят загружать мозг лишними привычками и не любят многослойность, они без этих «лишних» клавиш будут жутко страдать. Я знаю людей, которые отказваютя от модели ноутбука лишь потому, что у него нет крайнего ряда клавиш-«листалок».
2. Вертикальный сдвиг. А ничего, что руки у всех людей разные? А особенно — у мужчин и женщин (см. пальцевый индекс). Причем этот «сдвиг по глубине» даже для одного человека меняется при разном положении руки по вертикали (условно, стоит ли клавиатура на столе или на коленях; откинулись вы на спинку, или пригнулись к монитору).
3,4. Линейность, загруз большого пальца — это наиболее здравые вещи в кастомных раскладках. БЫЛИ БЫ. Если бы исторически сложился единый стандарт. Но его нет. А без него возникает «проблема совместимости». Все, кто умеет печатать вслепую, учились этому на стандартной раскладке. И чем лучше они печатают вслепую, тем сложнее им будет перейти на новые паттерны движения пальцев — это касается и линейности, и перевод части символов на большой палец. А главное, зачем им переходить? Физиологических проблем от нелинейности и недогруза большого пальца нет. Эфемерное увеличение скорости набора на пару процентов? Которое будет привязано к исключительно одной (стандарта же нет!) клавиатуре — и что, потом всю жизнь с нею носиться, как дурак с писаной торбой? Или заводить ее клон в каждом месте, где часто пользуетесь компьютером? Сплошной геморрой.
Хотя хочется похвалить ТС за его усилия. Это как первопроходцы. Их изделия штучны, дороги и статусны. Но если идея выстрелит, то когда-нибудь станет массовой.
И вот уже при наличии такого «Стандарта», условному Я в будущем будет проще учиться на такой клавиатуре печатать в слепую, чем мне переучиваться сейчас
По этому вопросу есть общее согласие. Едва ли найдется человек, который поработал с разделенным буквенным блоком, и не оценил, насколько рукам приятнее.
Хм, а как же я?
Натолкнулся на старый вопрос и не понял почему раньше не ответил.
Во-первых, у меня нет никакой проблемы с "нефизиологичным изгибом кистей". Я их просто не изгибаю таким образом. Из-за этого у "эргономичной" клавиатуры с моей точки зрения просто нет вообще никаких преимуществ.
Во-вторых, я активно применяю мышь, и часто нажимаю клавиши правой половины клавиатуры левой рукой. "Эргономичные" клавиатуры отбирают у меня такую возможность.
Эргономичными традиционно называются просто клавиатуры с разделенным блоком клавиш (не только полные сплиты, но и остающиеся в едином корпусе, как у Майкрософт или базовый Кинезис). То есть устраняющие главное неудобство стандартных клавиатур: нефизиологичный изгиб кистей при печати.
Все остальные доработки — они к эргономике не имеют прямого отношения, это просто вкусовщина/самообман.
Боюсь, не у меня беда с терминами.
Эргономика (от др.-греч. ἔργον — работа + νόμος — закон) — в традиционном понимании — наука о приспособлении должностных обязанностей, рабочих мест, предметов и объектов труда, а также компьютерных программ для наиболее безопасного и эффективного труда работника, исходя из физических и психических особенностей человеческого организма.
Мне непонятно, почему доработка, «устраняющая главное неудобство стандартных клавиатур: нефизиологичный изгиб кистей при печати» делает клавиатуру эргономичной, а «Все остальные доработки — они к эргономике не имеют прямого отношения, это просто вкусовщина/самообман.»…
Вы понимаете определение эргономичная клавиатура а узком смысле.
Да, традиционно так называются просто клавиатуры с разделенным блоком клавиш, но это не значит что это название неприменимо к другим клавиатурам. Это значит что в своё время маркетологи хотели подчеркнуть, что эти в эти клавиатуры вложено капельку эргономики, по сравнению с традиционными клавиатурами.
Вот, например, "Истинно эргономичная клавиатура". Думаю ясно, что названием авторы хотели подчеркнуть, что их клавиатура более эргономична, чем те, предыдущие эргономичные клавиатуры.
Если сравнить, например, Microsoft ergonomic keyboard и Jorne с точки зрения Антропометрической совместимости, то Jorne является более эргономичной так как она более приспособлена к особенностям человеческого организма.
По этому вопросу есть общее согласие.
Хм, а как же я?
Как минимум один человек на хабре не согласен. :) И я знаю ещё, как минимум, парочку.
1. Малое число клавиш на самом деле не дает никаких преимуществ. Кто хочет пользоваться персональными хоткеями, ставит себе условную ahk, и просто не тянется к «лишним» клавишами. Их физическое существование никак не мешает тому, чтобы ими просто не пользоваться.
Проходили, ставил ahk. Неудобно:
- Как минимум когда UAC спрашивает да/нет, в консоли управления (MMC) и где-то ещё, сейчас не вспомню, ahk не работает, нужно пользоваться обычными стрелками. То есть «тут работаю, тут не работаю».
- Модификаторы расположены так же далеко. Я даже ремаппил правый Ctrl на Alt чтобы меньше тянуться.
- Клавиатура всё равно остаётся большой и к мышке так же далеко тянуться.
- И самое главное — зачем пытаться исправить то, что неудобно, костылями, если можно сразу работать на том, что удобно.
И напротив, те, кто не хотят загружать мозг лишними привычками и не любят многослойность, они без этих «лишних» клавиш будут жутко страдать.Самое неблагодарное занятие — грести всех под одну гребенку. Я не призываю всех переходить на эргосплиты. Просто, имея больше информации, человеку легче сделать осознанный выбор. И я хочу лишь поделиться информацией, а уж решать что удобнее, а что нет, каждый должен сам.
2. Вертикальный сдвиг. А ничего, что руки у всех людей разные? А особенно — у мужчин и женщин (см. пальцевый индекс).
Ну, видимо поэтому существуют клавиатуры с разным вертикальным сдвигом. Если сравнивать, например, kyria, jian, jorne, то у kyria сдвиг самый большой, у jian меньше, у jorne самый маленький из троих. То есть при желании можно найти подходящую клавиатуру.
3,4. Линейность, загруз большого пальца — это наиболее здравые вещи в кастомных раскладках. БЫЛИ БЫ. Если бы исторически сложился единый стандарт. Но его нет.
Возможно он и сложится, со временем. Сейчас как раз происходит эволюция сплит клавиатур, посмотрим что будет через несколько лет.
А без него возникает «проблема совместимости»
Мне кажется «проблема совместимости» несколько надумана. Вот, положа руку на сердце, как часто Вы пользуетесь не своей клавиатурой и как подолгу?
… будет привязано к исключительно одной (стандарта же нет!) клавиатуре — и что, потом всю жизнь с нею носиться, как дурак с писаной торбой? Или заводить ее клон в каждом месте, где часто пользуетесь компьютером?
Странная логика, следуя ей, также нельзя покупать такие клавиатуры как 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 Источник
Что же касается вопроса зачем переходить, то каждый должен ответить на него сам.
А данная статья написана чтобы помочь с осознанным выбором.
А можно вот этот момент пояснить?
То есть я могу предположить какие-то варианты, но… Кто-то учился печатать неправильно, и хватает «и» правой лапой, и ему мешает образовавшийся промежуток? Но это несерьезно. Таких людей надо убивать из рогатки в детстве.
Или у человека повреждена рука, он работает одной здоровой, к стандартной клавиатуре он приноровился, а вот «полу»сплит (в едином корпусе) ему неудобен из-за того, что блоки клавиш чуть повернуты? Но это все же достаточно экзотический вариант. А вы говорите, у вас сразу два таких знакомых…
Таких людей надо убивать из рогатки в детстве.
Отличная аргументация. Вы учитываете, что нас трое, а вы один? :-)
Кто-то учился печатать неправильно, и хватает «и» правой лапой, и ему мешает образовавшийся промежуток? Но это несерьезно.
А почему вы решили, что можете решать какой способ печати правильный, а какой нет?
Я вот, к примеру, не могу понять как кто-то может считать удобным нажимать на "и" правой рукой, если она только что нажимала на Backspace или Enter. А ещё правая рука может вообще лежать на стрелках, на цифровом блоке или вовсе на мышке.
Да при чем тут я?
Это идет еще с докомпьютерной эры, когда машинисток учили слепой печати: букву «и» надо было нажимать левым пальцем. И естественно, что позже, когда — на рубеже нулевых? — стали массово появляться «эргономичные» клавиатуры, то «и» уехала в левый остров.
Это решение даже можно обосновать рационально. Учитывалось два факта одновременно: 1) горизонтальный сдвиг рядов, какой был на механических машинках как данность, и 2) что нагрузка на пальцы должна быть симметричной (если вы утащите «и» под правую руку, как настаиваете, то будет 7 букв на палец против 5, это будет мешать максимально быстрому набору).
Сейчас даже на 15' ноутбуках делают Home, End, PgUp, PgDn на стрелочках.
Более того, человек умеющий вслепую нестандарт, на стандартной клавиатуре будет печатать хуже новичка, генерируя при случае тонны мусора.
Печатать вслепую текст можно на любой клаве с той же раскладкой, а вот стрелки, символы, цифры, это уже потребует привыкания. Вообще, за чужой клавой работать никто не станет, набрать адрес сайта можно и не вслепую, да и негигиенично это.
Печатать вслепую текст можно на любой клаве с той же раскладкой
Кому как. Я для себя выяснил что у меня мышечная память уж с очень маленьким допуском, даже пересаживаясь с низкопрофильной на обычную клавиатуру я начинаю печатать дичь. Клавиши с нестандартной формой enter, смещенными ctrl-fn и прочие перестановки сразу мучение) Поэтому стараюсь чтобы дома и на работе были идентичные клавиатуры (часто разрешают принести свою).
«В последнее время на Хабре появляется всё больше статей о кастомных клавиатурах вообще и об эргономичных сплит клавиатурах (эргосплит) в частности.»
И не только в последнее время… практически каждый год появляются такие статьи и потом благополучно забываются.
Давайте попробуем довести ситуацию с клавиатурой/мышкой до абсурда, т.е. совсем откажемся от этих устройств в пользу другого устройства, совмещающего функции клавиатуры/мышки по вводу данных в сдвоенном устройстве — «перчатках». О подобных девайсах также были статьи на Хабре, но как-то не вызвали всеобщего ажиотажа в применении. Никто не кинулся их повторять и тиражировать в сколь-нибудь заметных масштабах. Все осталось на уровне единичных проб отдельных энтузиастов. Как мне кажется наибольшей проблемой оказалась несколько ограниченная подвижность конечных фаланг пальцев (ну тех, на которых ноготь) относительно средних, что приводит к недостаточной четкости срабатывания датчиков положения.
Этот недостаток можно устранить применением простейшего полиспаста.
Таким образом, девайс представляется в виде браслета на запястье, в котором размещается электронная схема с источником питания, которая принимает сигналы датчиков, кодирует их в стандартный код клавиатуры/мышки и передает его по радиоканалу на компьютер, т.е. выполняет стандартную операцию беспроводной клавиатуры. Датчики положения также находятся на этом браслете и связаны с фалангами пальцев посредством нитей, фиксируемых от смещения кольцами. Устройство позиционирования мышки также размещается на браслете.
На мой взгляд, плюсы подобного решения неоспоримы — помимо избавления «громоздких» устройств получаем возможность ввода данных в любом положении рук относительно тела.
А уж как увеличится комфорт работы с ноутбуком, да и его конструкция, при получении таких устройств ввода, изменится кардинально — появится возможность установки в ноуте второго монитора — ну или две складывающихся половинки.
Как это всё перчатки могут обеспечить?
Как это всё перчатки могут обеспечить?
Как раз это не проблема. Представьте, что у датчика положения, связанного с фалангой пальца, поверхность, по которой идет считывание, неровная и имеет выемки соответствующие определенным значениям кода. Можно даже организовать щелчки, если появится ностальгия по работе на клавиатуре.
«Это реально такое есть или это ваша фантазия?»
Конечно же, реального устройства нет. Собственно поэтому я и пишу…
"… попробуем довести ситуацию с клавиатурой/мышкой до абсурда..."
"… девайс представляется в виде браслета..."
Но никаких технических препятствий для реализации такого девайса нет.
«Если реально, так как именно это реализовано?»
Что конкретно вам непонятно в реализации подобного устройства?
Датчики? Могут быть любыми — оптические, индукционные, даже простые механические контакты. Конечно же предпочтительнее — оптические, механические будут часто выходить из строя.
Питание? Тоже не вопрос, существует множество аккумуляторов.
Связь с компьютером по радиоканалу? Стандартное решение, применяемое для уже существующих беспроводных клавиатур/мышек.
Кодирование в символах клавиатуры — тоже стандартно.
Механика соединения пальца с датчиками? Также довольно проста — с каждым пальцем связаны как минимум два датчика, один отвечает на сгибание пальца, другой — на отклонение от продольной оси, т.е. первый датчик «выбирает» нужную букву в ряду, второй — нужный ряд букв. То есть, с пальца снимаются положения абсолютно тех же перемещений, что и на обычной клавиатуре. Поэтому, если человек умеет набирать текст на обычной клавиатуре, он будет уметь работать с текстом и в «перчатках».
В общем, нет никаких технических препятствий. Почему это до сих пор не реализовано? Не знаю, возможно потому, что это никому не нужно.
Пока не бутет тактильной обратной связи — эти устройства не заменят клавиатуру.
Эти переключатели могут быть как круговыми, так и линейными.
Там есть устройство создающее фиксацию положения переключателя, чаще всего подпружиненный шарик скользящий по ребру звездообразного диска. Впадины этого диска соответсвуют положениям переключателя, а на выступах у него очень неустойчивое положение.
Собственно, это и есть устройство для передачи тактильного ощущения (которое состоит из двух частей прикосновения и давления) от датчика к пальцу.
Только в случае переключателя поворот происходит от руки, а в «перчатках» переключатель в одну сторону сдвигается пальцем, а возврат осуществляется пружиной.
И получается, например мы начинаем сгибать палец, переключатель начинает двигаться, усилие на палец возрастает, затем подпружиненный элемент проходит вершину, усилие резко сбрасывается и подпружиненный элемент переводит переключатель в другое положение.
Вот собственно и всё. Конечно, ещё можно показывать положение переключателя в каждый момент времени — это тоже очень простой трюк — на переключателе наносится риска или соответствующий символ, видимый в отверстие корпуса.
Извините, но простые вещи обычно очень сложно объяснить, лучше посмотреть и разобрать один переключатель.
Главным является ощущение на кончиках пальцев, а не усилие. Например, если я надеваю тонкие тканевые перчатки и пытаюсь работать на клавиатуре, то у меня получается работать гораздо хуже — медленее и менее точно. В этом случае усилие почти не изменилось, а вот ощущения на кончиках пальцев существенно притупились. То есть они являются более важными.
И шишки на клавишах F и J регулировкой усилия не сымитировать.
Вообще, если есть желание использовать для ввода систему распознавания жестов типа перчаток или что-то ещё (Кинект какой-нибудь или WEB-камеру), но я думаю, нужно придумывать принципиально новую систему ввода. Что-нибудь вроде языка глухих. Такой ввод будет надёжней, эргономичней, быстрее и удобней. А барабанить пальцами по поверхности пытаясь попасть в маленькие воображаемые площадочки на ней, мне кажется сильно неудобно, не очень полезно для здоровья суставов и ещё и поверхность нужно будет искать. Это костыль.
«И шишки на клавишах F и J регулировкой усилия не сымитировать.»А надо ли их имитировать? Ведь можно для каждого пальца сделать более «длинными» впадины-площадки, соответствующие буквам ряда «фыва-олдж». То есть, каждый палец по отдельности будет чувствовать свой опорный символ. А вы про «шишечки» на двух буквах.
«А барабанить пальцами по поверхности пытаясь...»Не нужно барабанить, более того, никакая поверхность и не нужна, даже для имитации движений мышки. Я так понял, что вы просто не в состоянии детально представить работу подобного аппарата.
Мне очень хочется найти сплит или эрго Клаву с удвоением в центре.
То есть "qwerty tyuiop" раскладку… Я даже писал нескольким производителям, безуспешно :(
короче после перехода на эрго клаву я стал datacompbot пытаясь нажимать на «y» кончиком левого указательного пальца, а кнопка широкая, так что жму на t постоянно…
особенно мешает набирать пароли которые в мышечной памяти а не оперативной.
Q жму мизинцем или безымянным пальцем левой руки в зависимости от того что набирал перед этим.
Ctrl всегда жмётся «корнем» мизинца (сустав где мизинец отпочковывается от ладони) и безымянным пальцем. Не представляю зачем люди выворачивают мизинец или ремапят его на капслок…
Мне кажется что найти такую просто нереально, но можно сделать кастомную плату и на ее базе клавиатуру. Это очень запарно, но смотря на опыт знакомых это того стоит
Ещё можно поискать клавиатуры типа такой.
Или взять ErgoDash — там есть дополнительные внутренние клавиши.
Kaih Choc
Red, Dark Yellow — линейные, 50г и 70г
Brown, Burnt Orange — тактильные, 50г и 70г
По идее должны быть не громче обычных линейных.
Topre не пробовали? Но с ними только готовые клавиатуры. У HHKB есть silent version.
Но я сам не пробовал, поэтому не знаю, насколько они бесшумные.
Вот я и говорю, что хочу короткоходные бесшумные слимы с извращенной раскладкой.
Колхозить в принципе долго и дорого, но даже для этого я просто не вижу пока запчастей.
Если найдутся — буду ныть просто что долго и дорого :) Но это может быть даже сработает и сделаю…
Кстати, вот свежая клавиатура, автор буквально недавно выложил. Она пока не поддерживает choc свитчи, но в ней есть внутренние колонки клавиш.
Здравые идеи в раскладке есть (если принять физическое расположение клавиш как данность и оценивать только как мы привязываем сканкоды к физ. клавишам). Из того что понравилось:
Симметричный 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).
2. Почему? Я Vim'ом почти не пользуюсь, но использую VIM mode во всех IDE и не замечаю каких-либо проблем.
3. Для этого есть опция PERMISSIVE_HOLD
4.
5. Здесь я с Вами согласен, для очень быстрого набора лучше иметь выделенные клавиши модификаторов и слоев. Но за это нужно платить большим количеством клавиш. Лично для меня просто быстрого набора достаточно.
1
. Я лично еще не созрел для перехода на не QWERTY раскладку. Но у меня к Вам вопрос: если прошить другую раскладку в клавиатуре, как быть с русской раскладкой? Нужно как-то синхронизировать переключение слоев и раскладок и может быть рассинхрон…
Русскую раскладку имеет смысл оставить обычную (ЙЦУКЕН), тк она достаточно оптимальна, и свичнуться только с английской (QWERTY). При этом при переключении между русской раскладкой и английской некоторые знаки препинания переедут (например запятая и точка) и некоторые пропадут (ЕМНИП в йцукене нет слэша /). Это неизбежный эффект в любой паре рус+англ раскладка, тк в русском алфавите больше букв. Проще всего на эту проблему забить, тк это переезжание символов через некоторое время запоминается на уровне рефлексов, а более фундаментальное решение проблемы невозможно без использования нестандартной, своей собственной русской/англ раскладки.
2
. Почему? Я Vim'ом почти не пользуюсь, но использую VIM mode во всех IDE и не замечаю каких-либо проблем.
А, я проглядел Esc на основном слое. Вроде проблем нет, кроме чуть усложнённого набора цифрового префикса (в 2 нажатия вместо 1). Вообще меня смутила фраза про стрелки и PgUp/PgDn как "клавиши навигации".
3
. Для этого есть опция PERMISSIVE_HOLD
Я так понимаю это к п. 4 (про SPC/Shift). Частично это исправляет проблему, но машина всё равно напечатает символ с задержкой, тк решение о генерировании сканкода принимается на отпускании.
Этот момент меня просто убивает. Все подобные клавиатуры оверпрайс на механике/дитя самоделкина. То есть вопрос себестоимости не стоит. Но нет ни одной перфекционистской модели — без этого вот развала проводов на столе вокруг такой «компактной» клавиатуры (ну, я таких не видел, буду рад, если меня поправят).
Даже в тех моделях, где есть беспроводное подключение к компьютеру, ленятся вставить второй аккумулятор и радиомодуль/инфру, чтобы половинки были полностью беспроводные.
Постоянно слышу, упреки из разряда «кому это нужно?», «почему так дорого?», «нельзя сидеть и за двумя компьютерами одновременно!», «родители придут, не смогут ввести пароль».
А вообще, клавы — это еще и такое хобби, фан от коллекционирования, сборки, изобретения, экспериментов. Фан не отвечает на вопрос «зачем?» и «доколе?», эти вопросы для старперов)
Хотелось бы все-таки каких-то цифр, какой-то метрики, кроме субъективного удобства… Скажем:
на моноклаве я набирал 600 символов в минуту, после перехода на сплит и короткого привыкания я набираю уже 1200
или, например:
IDEA больше не упрекает меня за то что я недостаточно часто использую хоткеи
или даже:
стал выдавать 600 APM в SC2, прохожу отборочные в лигу
ну или хотя бы:
до этого я пил по три таблетки болеутоляющих в день, теперь пью только одну
То есть около 15% рабочего времени тратится просто на перемещение руки.
Естественно эта цифра примерная и у каждого своя.
Интересно какая экономия будет у Вас? Обратите внимание, как часто Вы пользуетесь клавишами навигации и мышкой и сколько времени тратится на перемещение руки.
Честно говоря, у меня ощущения что тормозит меня в работе не перенос руки на три сантиметра вправо до стрелочек, а, чего греха таить, собственные мозги.
Конечно, субъективное удобство и комфорт сами по себе бесценны и увеличивают продуктивность как минимум косвенно.
Меня в какой-то момент постоянный перенос руки начал просто бесить, сейчас же я получаю удовольствие от работы на клавиатуре. Удобство в работе на порядок выше.
данная статья основана в первую очередь на моем опыте работы с клавиатурой Jorne (спасибо, Joric)You're welcome! У меня еще есть проект (nRFMicro) который делает все pro-micro-based сплиты беспроводными. Совсем беспроводными, что называется «zero-wire» © (tm). Пока не попробуешь, не поймешь, что они были для этого рождены на самом деле.
Потом я переехал с винды на мак. И я довольно быстро привык к комбинациям cmd вместо ctrl. На маке клавиша command заменяет ctrl и находится там, где на виндовых клавиатурах alt. Всё бы ничего, но теперь мне пришлось работать на линуксе. Мозг ломается, когда на работе ты нажимаешь для копирования ctrl+c, а дома, спустя пару часов, cmd+c. А потом опять на работе ctrl+c. Я не выдержал и перебиндил в линуксе alt на ctrl, а ctrl на alt. Теперь комбинации привычнее.
Это всё примеры с одной клавишей. Мне страшно представить, что будет, если вот так перенастроить всё под себя, дома, на своей кастумной клавиатуре. А потом ты оказываешься где-нибудь не дома за другим компом, и оказывается ты клавиатурой пользоваться не умеешь. Потому что привык к другому. А люди вокруг стоят с вопросом «Ээ… Ты точно программист?».
Можно пойти дальше, сделать AltGr+ijkl (или hjkl) как стрелки, и тогда не придётся руку на стрелки перемещать в любых программах, не только в vim. На маке то же самое можно сделать.
Работать на чужой клаве в чужой рабочей среде всё равно не сможешь полноценно, да и требуется это мало кому, кто чужие компы настраивает, а на своём перед работой всё равно будешь настраивать под себя рабочее окружение.
капс + ijkl — стрелки,
капс + yh — pgup, pgdown,
и еще капс + p; — в начало и конец слова.
Чтобы воспользоваться режимом капс — тыкнуть в него два раза. Но на чужом компе — боль: по привычке постоянно тыкаю в капс :((
Можно будет сделать эту же раскладку и для игровых одноручных клавиатур.
Кроме того, дублировать модификаторы, IMHO, можно, но можно сделать «финт ушами» и «модифицировать модификаторы»: когда нажат слой правым тамбом (большим пальцем), то его дубль слева становится другим модификатором (или слоефикатором) — так можно сильно расширить функциональность клавиатуры при увеличении удобства.
Моя самодельная клавиатура сейчас выглядит вот так: klavarog.tk/page/клавиатуры/kkeyb (там же описаны основные принципы её построения).
Раскладки и слои на ней сделаны вот так: klavarog.tk/page/раскладки/эйцукын.
А с чего всё начиналось несколько лет назад: habr.com/ru/post/217075
Вдруг кому будет интересно.
И да, в Telegram есть чат любителей самодельных (ибо других нет (С) Борменталь) клавиатур и раскладок t.me/klavaorgwork
Я для себя в подобных клавиатурах вижу один большой минус — надо потратить слишком много времени на выбор модели и, как я понимаю, на сборку. По ссылкам быстро не нашел, где можно купить такое в готовом виде, чтобы самому не собирать.
Именно текста набираю не настолько много, чтобы сильно напрягали стандартные клавиатуры в ноутбуках. Хотя, когда работаю — предпочитаю два дополнительных больших монитора (+ маленький ноута) и отдельную клавиатуру.
Подскажите, а можно вот такую клавиатуру купить в готовом виде?
И еще, в идеале, чтобы она относительно компактно складывалась и была беспроводной. Иногда надо набирать текст на планшете (совсем везде с собой ноут носить не люблю), и было бы интересно попробовать такую клавиатуру…
Если такая клавиатура сильно меньше стандартной (я так понял — 40% и состоит из двух отдельных половинок) и при этом удобная — это может быть лучшим решением, чем маленькие bluetooth клавиатуры, которые продают для планшетов. Или чем клавиатура у небольших ноутбуков. На них неудобно все же — слишком маленькие размеры. А так взял с собой планшет / ноут и такую клавиатуру — и при наличии стола можно достаточно комфортно работать.
Если такая клавиатура сильно меньше стандартной (я так понял — 40% и состоит из двух отдельных половинок) и при этом удобная — это может быть лучшим решением
Габаритные размеры jorne 155x92мм высота от 20мм (низкопрофильные свитчи) до 35мм (мх свитчи). Можно прикинуть.
Или вот, на сайте Kyria (она чуть больше) есть файл который можно распечатать чтобы прикинуть размеры и раскладку.
Подскажите, а можно вот такую клавиатуру купить в готовом виде?
Там, где продают комплекты, часто можно заказать и сборку:
https://splitkb.com/
https://boardsource.xyz/store
Хотя цены на готовые клавиатуры будут…
Лучше, я думаю, зайти в Telegram в чат любителей самодельных клавиатур и поспрашивать народ там.
"NEnter" что значит? не нашёл в qmk/via
судя по тексту это Enter
«Как жить без стрелок» или не так страшен сплит…