Comments 110
Плюс за освещение темы.
(͡°͜ʖ͡°)
Купил себе corne в начале года попробовать. Долго пытался подобрать раскладку, чтобы было удобно программировать в разных ide (много разных символов и горячих клавиш). даже написал утилитку, чтобы посмотреть частотность символов в разных кодовых базах git на разных языках программирования: https://github.com/fau/charcounter. В итоге пришел к такой: https://github.com/fau/corne. Позволяет навигацию и символы печатать одной правой. Двух линейный нумпад на левой. Дополнительно символы, цифры и навигация на комбо, чтобы не зажимать переключатели слоев. Вроде бы удобно получилось - почти как на обычной.
Дело хорошее, но мешает пользоваться стандартными клавами.
Вот! Именно поэтому пришел к мысли, вся эргономичность должна ограничиваться располовиниванием стандартных 104 клавиш. Нашел почти идеальную механику - Ragnok

в minnum keyboard в 10 клавиш укладывались а это две пятикнопочные мышки
Это гораздо хуже нормального сплита. Ряды смещены, расстояние между половинками не регулируются.
Кому что... Именно этим оно для меня лучше "нормального" сплита. Особенно тем, что расстояние не регулируется. Я Mistel Barocco пять лет пользовался - устал. Не смог привыкнуть к 75% и тому, что невозможно подвинуть клавиатуру как единое целое.
Вот цифра "6" не на той половине - вот это драма. Для меня
Первая ассоциация с дизайном: Синдзи полезай в гребаного робота
Кто-то пользуется клавишей Win? Не хватает трех стандартных модификаторов Shift/Ctrl/Alt?
Ну под виндой туда завезли win+shift+S для новой версии ножниц и win+D чтобы свернуть все окна, win+R для Run. А вот на Линуксе - не нужна. да, замапить бы на нее kvm...
А еще Win+L чтобы заблокировать сеанс/переключить пользователя.
Win+V буфер обмена, чтобы вставлять то, что было копировано до этого. Это удобно.
Плюс из того что сам использую постоянно:
Win + стрелки
Win + Tab
Win + X + необходимые кнопки далее. Самая распространенная комбинация U, S.
Ну и сам по себе Win когда лень до ярлыков на рабочем столе добираться.
Зуммерам еще очень нужна Win + . (точка)
А вот на Линуксе - не нужна. да, замапить бы на нее kvm...
У меня тайтловый vm, и используются все латинские буквы + win для разных хоткеев. Ещё и win+ стрелки и win+цифры используются. Так что, иногда win нужна :)
Win на Linux – must-have для любого тайлингового оконного менеджера.
KDE, настроил под себя:
Win+<N> (цифра) - переключение на соотв рабочий стол
Win+Ctrl+<N> - отправить окно на соотв. рабочий стол
Win+Shift+<N> - переместить окно на соотв. монитор
Win+<стрелка> - прижать окно к соотв. краю
Да, я вот пользуюсь, например. Настроил на XFCE для размещения окон приложений. Win + цифры на NumPad

В i3 на ней все управление. Остальное под себя забрал emacs...
Справедливости ради, я уже и сам у Jorne уши отламываю, из-за афтермаркет корпусов, ну и из-за Watchman раскладки. Особенно этими ушами недовольны товарищи иностранцы, которым не нужны Ъ и Ё - говорят, что эти уши выглядят как skin tag.
Именно поэтому не стоит смотреть на «пятирядки» вроде Sofle или Lily58 — чтобы задействовать верхний ряд при печати, придется тянуться. Хотя обладатели особенно длинных пальцев могут, конечно, попробовать.
Не согласен. Попробовал sofle и влюбился в неё, уже год на ней. Никуда не тянусь.
Здравствуйте, товарищ Шурале.
Поддерживаю, и не очень понимаю, о чём говорит автор, что там за катастрофа такая, что нужно от целого ряда отказываться. На обычной клавиатуре держу руки "как учили в музыкалке на фоно" и единственные две клавиши, ради которых отрываю запястья от подставки — это F5 и Ctrl+Shift (считаю за одну, ибо жму мизинцем обе две). Ну да, пальцы немного длиннее среднего, но всё в пределах нормы, не Мистер Фантастик, не Паганини.
Это на самом деле от растяжки зависит: моя сестрёнка отпахала музыкалку от звонка до звонка четверть века назад, так она до сих пор своими аккуратными женскими лапками что на компьютерной клавиатуре, что на фортепианной охватывает больше меня, хотя у неё указательный не длиннее моего мизинца.
Помимо количества клавиш очень важно расположение колонок (stagger кажется называется). Мне оказалось комфортнее на chocofi чем на corne, на обеих 36 клавиш. Как дизайнеру мне важнее шорткаты, которые разместил как удобней: на слоях или в комбо. Т.е. Ctrl+K можно как вынести на отдельный слой, так и в другое комбо, например A+K (одновременное нажатие) или А+А (быстрое последовательное или как еще называют tap dance), которые в итоге выполняют Ctrl+K. Коллегам разработчикам изза мышечной памяти было неудобно выносить бэкспейс на слой или комбо, поэтому сейчас рассматривают и Corne на 6 столбцов и даже Lilly58. Стоит отметить, что эксперименты могут дорого стоить т.к. одна клава даже при хотсвапе контроллеров и свичей может обойтись в 50-100 долларов. Поэтому советую всем сначала распечатать раскладку новой клавы 1:1 на листе А4.
Блин я не погромист, документы письма не пишу. Реально интересно - необходимость переучиваться на слоёные клавиатуры после скольки символов/день начинается? Может и мне оно надо...
Да вопрос желания экспериментов скорее. Я проектировщик интерфейсов и использую кастомную 35-клавишную клаву с несколько специфичной раскладкой. Кто-то всю жизнь мембранки давит и от ножничных их не отличит.
Я пишу код круглые сутки уже 28 лет и тоже не понимаю прикола. В слепую на обоих раскладках печатаю, ничего не мешает на обычной клаве.
У меня первое время была такая "шпаргалка")

Это помогало первые пару дней (т.к. перешел сразу не просто на сплит, но еще и на чистые клавиши без символов без полноценного навыка слепой печати), но потом стало мешать, т.к. раскладка менялась и "шпору" приходилось перерисовать.
Но если есть дисциплина сидеть по, примерно, часу в день и заниматься на тренажере типа monkeytype или stamina-online, то за недельку можно привыкнуть, а за две печатать на той же скорости, а то и выше, что и ранее
При прочтении статьи мне настолько настойчиво вспоминался один ранее виденный (в другой статье про клавиатуры) комментарий, что просто не могу не процитировать.
Я сам люблю строго определенные раскладки и не могу работать на клаве ноутбука, но не понимаю людей, которые описывают свою работу на клавиатуре так, будто они в 9 утра ставят кисти в рабочее положение и до 18 усердно и непрерывно печатают, причем с таким уровнем ответственности, что оторвать руку и нажать кнопку со второстепенной функциональностью в дальнем углу, это непозволительная трата времени.
Мне кажется, такие штуки хороши, если работа состоит в основном из набора текстов. Просто потому что в первом слое у вас только буквы и есть.
Мне вот чаще нужно что-то в тексте проверить, поправить, удалить, вставить... или по каталогам побегать, файлы покопировать, поудалять.
Всегда было интересно, что делают пользователи таких клавиатур, если, условно, в ближайшие 10 минут нужны только клавиши навигации? Так и держат обе руки на F и J или постоянно выцеливают двух-трех-клавишные комбинации?
Сама концепция неперемещения рук, конечно, очень привлекательна. Периодически думаю, что вот было бы хорошо всё делать на 60%. Но потом понимаю, что сейчас открою Хабр, и придется вместо стрелки вниз нажимать Alt+K. А потом открою Word, и там вместо Shift+F3 будет Alt+Shift+3, что уже совсем не прикольно.
Да, еще бы третью руку для мышки...
кстати, можно включить слой управления мышью. конечно гонять мышиный курсор стрелками это развлечение на любителя, но возможность нажать любую из пяти кнопок (даже если их нет на мыши) и покрутить клавишами колеса горизонтального и вертикального скролинга иногда пригождается.
Мне тоже чаще нужна навигация по тексту/коду, поэтому долго не мог найти хороший вариант. Сейчас на моей раскладке (ссылка выше) навигация включается "одной правой" - зажимаю кнопку большим пальцем правой руки и под тремя следующими появляются привычные стрелки и home/end, pgup/pgdwn, а левой рукой можно зажимать alt/ctrl/shift/win. Для небольшого числа перемещений и цифр есть аккорды в основном слое, чтобы не зажимать модификаторы слоя.
что делают пользователи таких клавиатур, если, условно, в ближайшие 10 минут нужны только клавиши навигации?
Переключаются на слой с навигацией.
Есть одна проблема с разными режимами ввода — их потом забываешь выключить. Я пользуюсь «слоем», который существует в стандартных клавиатурах уже 40 лет и включается кнопкой Num lock, когда нужно вводить данные в электронные таблицы. Мало того, что я обычно забываю его выключить, когда заканчиваю вводить данные. Так я и прямо в процессе ввода могу начать им пользоваться как стрелками. Привычка и рефлексы дело такое.
Более популярный пример — язык ввода. Кто хоть раз не начинал что-то писать не в той раскладке, пусть первый... расскажет мне про преимущества слоев.
Мне вот чаще нужно что-то в тексте проверить, поправить, удалить, вставить... или по каталогам побегать, файлы покопировать, поудалять.
Это все отлично работает с home row. На самом деле, vim-like модальные режимы c поддержкой easy motion или аналога превращают прыжки и правки по тексту в сплошное удовольствие.
Всегда было интересно, что делают пользователи таких клавиатур, если, условно, в ближайшие 10 минут нужны только клавиши навигации? Так и держат обе руки на F и J или постоянно выцеливают двух-трех-клавишные комбинации?
Пользователь ноутбучной клавиатуры (к счастью, без цифрового блока и максимально близкой к стандартной 75%). Ага, так и держу. И вообще стрелками практически не пользуюсь. Софт, которым пользуюсь большую часть времени и так поддерживает hjkl (браузер, редакторы, ide), для остальных программ hjkl с зажатым контролом превращаются в стрелки.
А как тогда нажать Ctrl+стрелку?
И да, Shift и Alt со стрелками тоже имеют свои действия.
Я периодически пытаюсь извращаться с ноутбучной клавой в том же направлении, и для меня главная проблема — именно нехватка модификаторов. На все уже есть какие-то действия.
По уму, конечно, это тоже надо бы настроить. Но по факту мне лень, и это те редкие случаи, когда я действительно таскаю руки до реальных стрелок. К счастью, основную часть времени я провожу в софте, где это не нужно. Пожалуй, работа с комментариями в браузере, да в коммандной строке фара – этим ограничиваются случаи, когда мне нужны стрелки с модификаторами.
Во всех остальных программах, в которых я работаю с текстом, альтернативы намного удобнее.
Ах, и да, у меня есть маппинги для отдельных кейсов. Например, в селекторе окон по win+tab hjkl тоже перемаплены на стрелки.

Слой активируется удержанием правым большим пальцем, а стрелки и модификаторы под левой рукой. Что-то такое.
Так никаких проблем. Как и с Ctrl+Shift+стрелка и другие комбо. На сплитах априори - конфигурируемая прошивка (точнее затюненый конфиг фреймворка QMK/ZMK), потому почти любая ваша прихоть реализуется настройкой.
В примере со стрелками и shift: когда нвдо без шифта - я зажимаю клавишу под большим пальцем, а четверня оставшихся под собой (на home row) получают стрелки. Для шифта я начинаю сначала и быстро дважды жму на ту же клавишу и зажимаю ее на последок и держу. опять же на hometown у меня стрелки, но нажимая их операционка видит, что я нажал Ctrl+shift-стрелка.
Дело в том, что такое поведение я сам себе придумал, настроил и привык. У меня на самом деле это Win-цифра и Win-shift-цифра, но суть та же.
Но потом понимаю, что сейчас открою Хабр, и придется вместо стрелки вниз нажимать
Вот и я посидел на такой "неполноценной" сплит механике. А после очередного случайного сброса настроек мне стало лень разбираться, вернулся к старой низкопрофильной обычной K820e, хоть и снова перепривыкать пришлось.
Не понимаю я прикола отказа от отдельных выделенных клавиш, которые ты можешь нажимать вообще не глядя на клавиатуру (да еще и одним пальцем). Это и навигация (стрелки и Page Up/Down), и еще некоторые другие клавиши.
А, помню еще и с F1-F12 рядом вообще матюкался, когда понял, как с FAR-ом стало неудобно, ну это такое, частный случай.
Мне вот чаще нужно что-то в тексте проверить, поправить, удалить, вставит
То же самое. Что привело меня к настройке JKIL вместо курсора (https://github.com/kravchik/jkil ). А потом и ещё вокруг нескольких клавиш. Теперь на любой клавиатуре, в любой системе, в любой программе - правую руку не нужно сносить на курсор. На Маке её даже включили в стандартную поставку Karabiner, но на линуксе всё никак не докручу чтобы не слетала после перезагрузки (хотя работает идеально, на системном уровне).
Теперь когда сажусь за систему, где JKIL не настроено, скорость работы падает в несколько раз. Именно из за удобства перемещения курсора в редакторах и консолях.
Есть подозрение, что 90% любви к vim/emacs - именно из за встроенного курсора. Но это не точно))
Идея хорошая, но не удобно зажимать Alt большим пальцем для включения стрелок. Попробовал на разных клавиатурах - очень сильно приходится загибать большой палец внутрь и до PgUp/PgDwn вообще тяжело дотянуться. Удобнее сдвинуть стрелки вправо на KLO;
На своей раскладке для Corne я под стрелками положил кнопки вызова локального меню, Enter, Пробел, Tab и Shift+Tab: покрывает большинство сценариев навигации по окнам и меню и все это можно делать одной рукой.
42 явно не просто так. Вселенная намекает :)
А какая у вас скорость печати и какой процент ошибок на такой клавиатуре?
Я специально не замерял, для честности стоило бы где-то в начале перехода, году этак в 21, замерить скорость печати на обычной клавиатуре, а потом делать замеры через какие-то временые промежутки, но... Уже не получится =)
В целом, есть интересное наблюдение в сообществе, что улучшение эргономики, парадоксально, не улучшает скорость печати. Но главное это именно удобство: в видео одного из авторов канала PRO Hi-tech (надеюсь правильно написал), кажется, Сергея, про предмет статьи (кстати, видео с критикой) — он упоминает, что некоторые достигают фантастических скоростей печати двумя (!) пальцами.
Здесь вопрос в приоритетном направлении: с одной стороны, есть стенографисты, «экстремальный» случай скорости печати, где все заточено под скорость, своя система, ну и клавиатуры у них тоже под эту систему свои (в сообществе есть «подвид» интересующихся и создающих похожие решения), а есть люди, вроде меня, кто проводит за экраном иногда до пугающих 12-16 часов, где важнее комфорт — код мы таки куда чаще читаем, нежели пишем =)
Касательно процента ошибок, по личным ощущениям, он не то, чтобы как-то изменился
Ну и персональная скорость не сказать, чтобы упала, осталась примерно на том же уровне, по ощущениям

Не понял про "тянуться" на пятый ряд - на Sofle рука естественно кладётся на верхний ряд. А вот про сближение рук на стандартных клавах - это вот прямо 100500 плюсов
Статья на голову выше всех что были на хабаре про эргономичные клавиатуры. Но всё таки стоит немного подушить
Кстати, «X» в названии MX-свитчей — это не «икс», а римская цифра «десять», потому что до них были Cherry M9
Я бы не сказал что это не "икс". Mechanical X-Point switches. X-Point это и есть название и самое ёмкое описание технологии переключателя
Существует паллиативное решение — так называемый моносплит. В таких клавиатурах клавиши разделены на две группы, которые остаются в едином корпусе, но расположенные под углом друг к другу.
Стоит уточнить что термин термин моносплит придуман российским комьюнити,англосаксы называют это unibody. И ещё они не обязательно могут распологатся под углом к друг другу. Но основной посыл "моносплитов" это скорее не решение проблемы с манипулятором а про упрощение взаимодействия с клавиатурой. Например один корпуса позволяет впихнуть аккумулятор побольше, нужно вдвое меньше проводов что бы его заряжать, а ещё выключать тоже вдвоё меньше половинок.
Смещение клавиш было вызвано необходимостью расположить рычажки в пишущих машинках так, чтобы они не задевают друг друга и с примерно одинаковым усилием передавали нажатие.
Смещение клавиш было вызвано необходимостью расположить рычажки в пишущих машинках так, чтобы они не задевали друг друга и с примерно одинаковым усилием передавали нажатие.
На эту тему есть статья Yasuoka, K. — On the Prehistory of QWERTY (2011). Там всё достаточно понятно описано. QWERTY как раскладка — не лучший выбор, но причина не только (и не столько) в конструкции рычажков печатных машинок. Вопрос глубже, поэтому стоит почитать оригинал.
Нужно понимать, что в современных решениях ортолинейность — понятие условное. Оно относится в основном к отсутствию горизонтального смещения рядов, но допускает «вертикальный стаггер» — для соответствия разной длине пальцев.
Выше было сказано, что термин «ортолинейность» довольно самоописателен. Но в этом абзаце он трактуется неверно. Ортолинейность — это отсутствие смещения клавиш как по горизонтали, так и по вертикали.
Normal, equal, symmetrical stager — варианты горизонтального смещение
Ortholinear/orthogonal layout — раскладка без смещения вовсе
Columnar stagger — адаптация под разную длину пальцев путём вертикального смещения колонок раскладки
Именно поэтому не стоит смотреть на «пятирядки» вроде Sofle или Lily58 — чтобы задействовать верхний ряд при печати, придётся тянуться. Хотя обладатели особенно длинных пальцев могут, конечно, попробовать.
«Пятирядки» могут работать при небольшом спейсинге и со средней длиной пальцев. Но соглашусь, что 58 клавиш — это полумера, и не стоит бояться уменьшать количество кнопок.
А игры?
Для игр всегда можно достать старую ххкб из шкафа. Любой читатель канала devAlphaSierra сказал бы: «Про это уже был пост!».
Смещение клавиш было вызвано необходимостью расположить рычажки в пишущих машинках так
QWERTY как раскладка — не лучший выбор, но причина не только (и не столько) в конструкции рычажков печатных машинок. Вопрос глубже, поэтому стоит почитать оригинал.
Речь про то, что конструкция печатной машинки - это причина стаггера, а не раскладки QWERTY
Давнео посмотрев это видео, я перешёл на 36-key Miryoku/Colemak, и не понимаю как жил раньше (15 лет на Kinesis Advantage KB500). https://youtu.be/unMXQTSQEak
Corne 4.1 на али стоит ~50 баксов.
Контекст:
программист, 12 лет стаж
пользуюсь только Linux, Awesome WM, Nvim - в общем упрлс по полной
сплит - Pinky3.
Меня не парит скорость печати - у меня встреч больше, чем времени на код. Меня волнует комфорт. Ну и как я сказал, я упрт. xD
У меня тунельный синдром вроде бы: если печатать минут 15 на обычной клаве - ноющая боль в запястьях. При этом я не пишу код или статью сутками, как было в начале карьеры, возможно это и привело меня к таким последствиям.
Я начинал (11 лет назад) с Microsoft Ergo Sculpt, и продолжал бы, но года 4 назад она начала умирать. Я уже почти заказал новую, но черт дернул погуглить эргономичные клавы, механические клавы - и вот я сижу со сплитом.
Переход у меня занял 3 месяца, но я не ищу простых путей: я переходил одновременно на сплит и менял раскладку на Dvorak. Раскладку менял я потому, что qwerty показалась "вязкой" или "липкой". Нет, клава чистая, тут ментальная суть. К тому же я очень активно пользуюсь консолью (живу в ней, ха) и базовые команды именили свою, ммм кинематику? В общем если на qwerty cd жался "перекатом" (точнее тут, много букв), т.е. жму указательным c и почти одномоментно d - средним. Подобных мелочей много и я решил вспомнить dvorak.
Я перепрошивал клаву по 3-4 раза в день: я менял положение тамбкластера и было отдельной нотой страдания, когда я привык что ctrl например на одной клавише и тут я переношу его куда-то. В общем борьба с кротковременными привычками.
Сейчас я таким уже не занимаюсь, хотя повесить модификаторы и скобки на home-row, звучит очень заманчиво.
Dvorak + vim - это отдельное "удовольствие".
Тут есть два пути - либо мы подключиваем Vim, чтобы он трактовал dvorak как qwerty, т.е. действие v (visual) остается на своем месте, где должа быть v (на dvorak на позиции v - k). Наши home-row навигации hjkl остаются на home-row. Т.е. ломаем мнемонику, но сохраняем мышечную память.
Второй - адаптируемся.
Думаю вы догадываетесь, что я выбрал - адаптация, боль и страдание.
Мотивация у меня была такая, что я не знаю всех прям хоткеев, что-то доучиваю, докручиваю, потому если в доках сказано "жми via", я так и делаю.
Со сплитом появился сайд-эффект для Vim - мне не особо нужны его hjkl, потому что у меня на этой позиции стрелки (с модификатором).
Резюмируя, я ни разу не жалею. Комфорта прибавилось. Даже с Ergo Sculpt я подтюнивал раскладку ( swap местами ctrl и casp - must have), потому что это удобнее, ну и надо пробовать новое для себя. Сейчас в размышлениях, а надо ли мне Dactyl с трекболом или может ухнуть и купить naya за 600$ xD
Для линуксоидов есть "дешевый" способ приобщиться ко всей вакханалии на обычной клаве - https://github.com/kmonad/kmonad. Получите слои, комбо и так далее. Еще есть warpd, чтобы с клавы мышью управлять, но не просто двигать курсор, а по хоткею экран режется на сетку и в каждой ячейке своя клавиша, нажав которую мы переходим туда.
За pinky3 отдельный респект! Тоже имел неосторожность себе такую некогда спаять =)
Что касается kmonad, есть еще одно решение, keyd https://github.com/rvaiya/keyd
swap местами
ctrlиcasp- must have
Тысячу плюсов, это действительно самый простой способ значительно улучшить эргономику даже обычной клавиатуры
А что на счёт движения курсора? Использование мыши ломает всю стратегию фиксированного положения рук. Смотрю на Keyball 61, только хочу модифицировать его под два трекбола, вместо одного. Чтобы одним трекболом скроллить, а другим мышь двигать.
А уж насколько неэргономична фортепианная клавиатура!
Плюс статье, но не могу согласиться. У меня ergohaven k:03 pro на 60 клавиш и мне для полного счастья их не хватает, нужно еще 2 клавиши)

На базовом слое мне не хватает "-" и "=", поэтому сочетания для rectangle порой состоят из 5(!) клавиш.

Возможно, я просто мало заморочился с логическим уровнем, но иметь выделенный ряд цифр по ощущениям сильно лучше, чем не иметь.
— Капитан, фотонные торпеды оказались неэффективны против их энергощитов.
— Тогда у нас не остаётся другого выбора. Перенаправьте всю энергию на ортолинейный эргосплит!
Статья интересная, потому что помогла мне больше узнать про этих странных людей, которые не хотят перемещать руки с клавиатуры и вообще поменьше двигать руками, и предпочитают дотягиваться до кнопок пальцами. Впрочем я наверное слишком медлителен в мыслях и суетлив в движениях чтобы мне такая клавиатура зашла. У меня странные привычки - я почти всегда набираю цифры на нумпаде, я регулярно хватаю мышку попереключаться мажду окнами и вкладками и потом возвращаю руку на клавиатуру и вообще наверное делаю много лишних движений. И характер работы такой что нужно больше думать и прыгать по коду чем вводить текст.
Но вот одного я понять не могу - в чем прелесть механики? Зачем, чтобы кнопка при нажатии делала громкий клац? Или может клац тактильно ощущается лучше чем нажатие на мембранке? Или может просто не все ощущают нажатие без этого самого клац? Я вот честно не понимаю, мне лчино чем тише клавиатура тем лучше.
Само нажатие механических свитчей более четкое, чем нажатие резиновых мембранных клавиш. Можно много примеров для сравнения найти. Например приятно пользоваться металлической ручкой, в которой стержень не болтается.
Ну и второе - не все свитчи щелкают, есть и тихие. К тому же есть еще и линейные, в коих може можно найти преимущества. У мембраны аналога линейных свитчей нет.
Или может клац тактильно ощущается лучше чем нажатие на мембранке?
Да
мне лчино чем тише клавиатура тем лучше
Механику можно сделать тише мембранки (правда скорее на линейных переключателях - не будет характерной "ступеньки" при нажатии), а можно чуть ли не на уровне печатной машинки
И характер работы такой что нужно больше думать и прыгать по коду чем вводить текст.
Почему-то взгляд со стороны на любителей "меньше перемещать руки" выглядит так, будто это ради скорости набора текста. Не буду говорить за всех, только за себя: скорость ввода текста – это последнее, о чем я думал, осваивая слепой десятипальцевый, vim, emacs, AHK.
Для меня важно именно то, что в деятельности нужно больше думать. А думать – это фокусировать внимание. А прыжки руками до мышки, поиск нужной кнопочки, прицеливание – все эти действия внимание кушают. Следовательно, мешают думать. По моим ощущениям, очень сильно мешают думать.
Вы не представляете, какой это кайф – не быть "суетливым в движениях" во время размышлений и перемещений по коду, и именно ради этого стоит инвестировать свое время во все эти "причуды".
Для меня ребус окончательно сощелкнулся, когда я узнал о расширении edamagit. Теперь для работы с VSCode мышка не нужна вовсе и это ощущается как пару плашек оперативки в мозг воткнули.
Почему-то взгляд со стороны на любителей "меньше перемещать руки" выглядит так, будто это ради скорости набора текста.
Прочитал ваш коммент и долго думал. Пришел к выводу, что я всегда искал какую-то серидину между уменьшением количества лишних движений и усложнением настроек окружения. Специфика моей работы всегда приводит много хаоса: часть документации в PDF, часть в браузере. Часто что-то надо гуглить. В редакторе кроме основного проекта с кучей файлов включая сторонние SDK иногда приходится открывать другие репозитории. Где-то рядом открыто несколько консолей. В одной сборка, в одной тесты, в одной логи. Или что-то типа этого. В итоге полный отказ от мышки представляется невозможным.
Почему-то взгляд со стороны на любителей "меньше перемещать руки" выглядит так, будто они предлагают выбросить мышку в окно. Извините, не удержался.
Зачем же в абсолют-то? Давайте попробуем посмотреть вот с какой стороны: во время работы (ну, пусть, с кодом) каждый раз, когда вы меняете органы управления, у вас отъедается кусочек внимания. Если у вас на подкорке сидит альтернативный способ того же действия, но без смены управления – этот кусочек внимания остается доступным для основной задачи.
Расширяя постепенно список усвоенных действий, вы каждый раз немного добавляете мозгу ресурса для работы над основной задачей. Конечно, если мы говорим о смене парадигмы (переход на модальные редакторы – "vim плагин"), то в начале будет резкое проседание. Так же и с десятипальцевым – слом старых привычек тыкать любым пальцем по началу будет отъедать большой ресурс. Но после переломного периода начнется плавный рост, который в долгосрочной перспективе даст огромный буст.
Структура вашей работы не является какой-то необычной, практически все, что вы перечислили можно комфортно делать с клавиатуры. Смена привычек и освоение всех необходимых действий, конечно, займет много времени. Возможно, не один год. Но преимущества начнут появляться гораздо раньше. Не повезло с этим путем лишь тем, кто по роду деятельности не имеет возможности настраивать свое рабочее место.
При использовании мышки как основного инструмента во всяких IDE несет дополнительные негативные факторы, особенно, если речь идет о действиях закопанных в иерархические менюшки.
Подробнее, можно посмотреть ссылки: Закон Фиттса — Википедия, Hick's law - Wikipedia
Поэтому, с учетом стремления минимизировать смену органов управления, в браузере у меня еще стоит плагин, так что я вовсе не предлагаю избавляться от мыши.
Я из 104 клавиш не использую только 2: Scroll Lock и Pause Break. И только потому, что не понимаю для чего они. Но, каждому своё. Я знал человека, который использовал разделённую клавиатуру. Если удобно, то почему нет?
В вопросе с клавиатурой, какой бы она простой ни казалась бы она (клавиатура), тут каждый выбирает удобство для себя. Устройство должно помогать работать с компом, и всё. Громкая/тихая, большая/маленькая, цельная/разделённая.
42 кнопки... А что так много? Ведь есть же стенографические машинки, стартующие от 9 кнопок и на них прекрасно набирают что угодно.
Ладно, это, конечно, был сарказм, но не чистый сарказм. Тут почти для каждого действия нужно делать комбо из 2-6 кнопок. Плюс: меньше движутся пальцы над клавиатурой. Замечательно. Теперь абсолютизируем, берём за базу стенографическую машинку (пример ниже) и абсолютно все действия вешаем на аккорды.
У неё будет 2⁹=512 комбинаций (минус одна -- ничего не нажато), таким образом можем сохранить 511 действий (а со сменой режимов их будут миллионы), зато пальцы вообще не будут порхать над кнопками. Разве не супер?
Ладно, хватит сврказма. Мне реально интересно, поясни, пожалуйста: пример буквально из правки этого текста: поднялся на пару строк, перешёл в конец строки, выделил три предыдущих слова, вырезал, перешёл в конец текста, вставил. Как это выглядело бы у тебя на этой чудо-клавиатуре? По кнопкам у меня:
Up, Up, Up, End, Shift+Left-Left-Left-Del, Ctrl+End, Shift+Ins.
З.Ы. И ещё вспомнилось. Имел я дело с одним интересным классом устройств, для которых скорость настройки важна... даже так: ОЧЕНЬ ВАЖНА СКОРОСТЬ НАСТРОЙКИ. Это зеркальные фотоаппараты: если из-за неправильного режима съёмки ты упустишь кадр, то это будет ужасно. И, что характерно, чем выше классом устройство, тем больше на нём кнопочек, рычажков и самых разных переключателей. Что-то не похоже, что если РЕАЛЬНО нужны скорость и удобство люди выберут глубокие меню и мудрёные аккорды.
Не знаю как автор на это смотрит, отвечу за себя. Где-то есть золотая середина между отдельной клавишей на каждое действие и клавишей для каждого пальца "чтобы руками лишний раз не двигать".
Для сценария набора текста, имхо, определенный консенсус сложился - для каждого знака своя клавиша, но вот свой набор клавиш для каждого знака unicode - явный перебор.
А вот для сценария работы с кодом однозначно людям чего-то не хватает. И, если приличное сообщество любителей намутить свою клавиатуру вас не убеждает, можно посмотреть сколько у нас любителей Vima и прочих модальных редакторов.
Редактирование кода требует много разной, причем, иногда, довольно хитрой навигации (желающие поспорить что ci" стрелками удобнее - велкам). И вот тут четко ощущается, что стрелки "в стороне" это реально неудобно. И это не решить тренируясь попадать по ним "вслепую" - стрелки во всех клавах делаются или по принципу "красиво" - в полноразмерных, или по принципу хоть как-то их упихнуть - в ноутбуках.
И вот тогда хочется примерно как в Vimе не только в Vime и все заверте...
P.S. ИМХО, более удобный вариант вашего ребуса: kkk$vbbbdG$p
Не то чтобы я спорил. Просто я представляю это как раз так, что в теории мы можем иметь клаву с 500/1000/10000 кнопками на весь стол, где для всего, включая cut, copy, paste, search, refresh, new file, new folder, etc отдельная клавиша (и специальный нампад для ввода редких символов) и мы потихоньку, вводя слои и комбинации уменьшаем количество кнопок, повышая сложность запоминания и использования. И в какой-то момент надо остановиться в выкидывании, чтобы, что называется, с водой не выплеснуть ребёнка. 105-клавишные клавы это тот момент, который удобен и понятен большинству на планете (даже с запасом, в частности у меня на нынешней традиционной клаве ~10-20 кнопок явно используются меньше и если бы их не было, я бы почти ничего не потерял).
Финальная точка это 9-кнопочный стенограф, где все эти сотни кнопок вынесены на аккорды. Впрочем, можно представить себе, что процесс обратный и мы движемся от 9 кнопок к 10 000 и ищем, где остановиться.
Я сейчас в процессе подбора и мне пока больше всего нравятся 60% сплит-клавиатуры типа Ergohaven High Plains Drifter V2: без F-кнопок (мне из них нужны три и то время от времени), но выносить, например, цифровой ряд на отдельный слой уже не хочется. Да и Ins/Home/PgUp/... это полезные кнопки.
Насчёт vim-mode везде. Идея интересная и я с вимом неплохо справляюсь, так что раздумываю. Но во-первых от "неплохо" до "нативно" целая пропасть (в частности я всё ещё не освоил работу с разделённым экраном, переключением между файлами и табами). А во-вторых эти режимы доступны не везде и неохота испытывать боль от того, что в текущем ПО нет нужного? Вот, например, в мессенджере почти наверняка ни в одном не будет никакой даже пародии на vim-mode. Или, скажем, в Стиме я на днях писал небольшой отзыв на игру и в нём ничего такого нет. Но даже если представить себе, что весь текст набираешь в Obsidian и потом копируешь, то суть ведь не в тексте самом по себе, vim-mode ещё нужен как раз для общей навигации по страницам, полям и табам.
Впрочем, я пока не определился с некоторыми деталями.
Ну я пока тоже не уверен где то место где разумно остановиться с минимизацией. Проводить эксперименты с 9ю клавишами я точно не готов :)
Я, скорее, подхожу к процессу с позиций плавного улучшения. Сначала поменял местами Ctrl и Alt, сразу стало на порядок легче в основных приложениях - у меня там основной модификатор Ctrl. Потом повесил раскладку на Caps. Сейчас ищу подходящую альтернативу для Esc где-нить поближе. Остаются бесячие "[" (после 20 лет тачтайпа я до сих пор по ним не попадаю). Отсюда и выросла идея что-то более кардинальное попробовать. В целом эксперимент получился интересным - 3 ряда мне вполне хватало, цифры на отдельном слое вполне себе норм. Проблемы подкрались с другой стороны. От механики мне оказалось ни тепло, ни холодно, а вот длинноходные модификаторы - отстой, неудобно. Орто в плане эргономики ничего не добавляет, нужно лишь инвестировать в привыкание и не ясно стоит ли оно того. По итогам вернулся на MS Sculpt. Сейчас опять зачесалось - заказал себе High Plains Drifter на Outemu с тачпадом.
Если не стремитесь к "портативности", я бы советовал не убирать цифровой ряд. Так всё удобно влезет в 2 слоя и не придётся сильно извращаться, теряя возможность работы на обычной клавиатуре.
А если идти до конца, то лучше сразу брать с трекболом.
Время шло, сменялись поколения, рождались и умирали целые профессии. Однако для удобства пользователя, чтобы не заставлять его переучиваться, смещение клавиш так и повторяется из года в год уже более полувека.
Если орто-сплит - это "имба", то почему рекорды по скорости печати ставятся на классических клавиатурах? Да, в лидерах есть и орто-сплиты, но в большинстве своем это классика, даже не всегда механика (можно посмотреть на monkeytype - в профиле зачастую указывается клавиатура, у лидера указано "apple magic").
По удобству они мало чем выделяются на фоне «классики». ... Запястья все равно «спасибо не скажут», так как их положение остается неестественным. Это особенно хорошо чувствуется, когда есть возможность сравнить.
А что мешает держать в естественном положении запястья при работе за стандартной клавиатурой?
Мое возражение против больших клавиатур строится на одном принципе: рука должна оставаться в состоянии покоя. Любая клавиша, для нажатия которой нужно сдвинуть ладонь, — это эргономический провал.
Да, нужно стремиться минимизировать движения кистью. И 60% форм-фактор - вполне удовлетворяет этим требованиям. А значит и на полноразмерной клавиатуре можно работать не хуже - потому как 60% - это центральный блок клавиш от нее.
Верхний пятый ряд, на который обычно помещают цифры, заставляет отрывать кисти от стола. Из‑за этого теряется ощутимая часть бонуса от эргономики.
Вот до F-клавиш - да, уже надо тянуться. А к ряду с цифрами лично у меня претензий нет. И даже если надо тянуться, то так ли часто в тексте встречаются цифры и спец.символы?
И это не вспоминая про подставки под запястья, низкопрофильные или даже ноутбучные клавиатуры, где кисти не так низко надо опускать до стола.
P.S. В целом, выбор клавиатуры, это больше вопрос личных предпочтений. Гораздо сильнее влияет правильное расположение кистей и рук (не надо их гнуть перпендикулярно клавиатуре!). И если бы классика была так плоха - ее давно бы уже заменили, не взирая ни на какие привычки.
P.P.S. Я когда-то пробовал найти исследования по этой теме - и ничего толкового не нашел. В лучшем случае "тренировки улучшают скорость печати" и "эргономика решает". ChatGPT тоже примерно этого же мнения (аргумент, конечно, так себе, но если бы было толковое исследование - уверен, оно было бы "на слуху"):
На данный момент нет надёжных данных из академических исследований, которые бы подтвердили, что ортолинейные клавиатуры в среднем лучше для всех пользователей (по скорости или точности) при нормальной экспозиции.
Про рекорды - предположу, что во первых процент пользователей сплитов слишком низкий и "обычные" клавиатуры обгоняют просто числом. А во вторых сплиты это механика, при том зачастую даже не low profile, и тут в рекорде может уже заметную роль играть ход клавиш, который у ножничного эпла будет в разы короче.
что мешает держать в естественном положении запястья при работе за стандартной клавиатурой?
Противоестественный наклон всей левой половины? Когда средний палец отвечает за EDC, в естественном положении под ним находятся RDX.
Когда речь идет о рекорде (тем более мировом), то механизм, высота клавиш и все прочее будет вторичным. Если расположение клавиш и низкопрофильные свитчи дают преимущество - то они и будут использованы для рекорда.
Тем более можно вспомнить про магнитные свитчи, которые позволяют установить глубину срабатывания.
Или оптические свитчи - дают минимальнейшую задержку. Я реально добивался того, что в одном опросе клавиатуры (1000Hz опрос) приходила команда нажимания и отпускания свитча. Зачем это было нужно? Да просто так, было интересно, сколько смогу выжать )
А цена покупки нужной клавиатуры (100-200$) делает их доступными практически для всех.
Что касается EDC и среднего пальца - есть и другие схемы. Например, EDX, которая лично мне удобна (ну и B по факту может нажиматься любой рукой - та же раскладка Alice 75 это учитывает).
Когда речь идет о рекорде (тем более мировом), то механизм, высота клавиш и все прочее будет вторичным
Насколько я знаю, мировые рекорды как раз и засчитываются на стандартных клавах, сплиты просто не допускаются. Чтобы точно ответить на вопрос: что быстрее сплит или обычные, нужна отдельная статистика для отдельных видов клав. И еще я почитал на форуме клавогонок - печатающие 600 символов в минуту и более рекомендуют ножничные низкопрофильные клавы, поскольку на них возможно "скольжение" по клавишам. Что касается мировых рекордов - те рекордсмены вероятно вообще долбят по клаве игнорируя зоны, это уже профессиональный спорт, где их руки летают над клавой. Так что сплит - это для комфорта после освоения, а не средство достижения мирового рекорда.
Я не нашел про запрет сплитов ничего. Судя по monkeytype - в топе есть пользователи с орто-сплитами. Есть упоминания о запрете аккордных клавиатур, но не о сплитах.
Так что сплит - это для комфорта после освоения, а не средство достижения мирового рекорда.
Лично я для комфорта поставил себе руки удобно над клавиатурой (и мышью). Возможно, скорость немного пострадала. Но главное, что начинающийся туннельный синдром ушел )
Правда со временем еще 60% клавиатуру взял, чтобы была строго по центру стояла и минимизировать расстояние до мыши/трекбола.
Лично я для комфорта поставил себе руки удобно над клавиатурой (и мышью). Возможно, скорость немного пострадала
А как именно, мне просто интересно? Я к примеру раньше думал, что нет нужды в клавах типа Microsoft Ergonomic с разнесенными клавишами, но когда начал использовать подобную, то обратно уже не хочется. Со сплитами, уверен, история та же. По поводу 60% клавы полностью согласен.
трекбола
Трекбол мне не зашел кстати.
Пробовал Microsoft Ergonomic - и она мне дико не зашла. Тут правда сыграло роль что я слишком эпизодически с ней работал, но по отзывал тех, кто несколько месяцев с ней мучился - ситуация у них не поменялась за эти месяцы. Она слишком похожа на стандартную клавиатуру, но все клавиши на новом месте. Печатать приходилось чуть ли не двумя пальцами.
По поводу рук - я просто представил что у меня сплит с полным управлением наклоном - как будут мои ладно располагаться? Прямые кисти, ладони под углом к столу примерно на 45-60 градусов. А что мешает это же расположение держать и над стандартной клавиатурой? Немного свести кисти вместе, ладонь держать где-то под 30 градусов к столу - и вот получил оптимальное для меня положение рук. При необходимости можно добавить подставку под кисти или низкую клавиатуру (для меня граница комфортной высоты от стола - это стандартная механика + cherry-колпачки, с OEM уже нужна подставка под кисти, разница между cherry и OEM в высоте в 2мм).
Для мыши аналогично - представил себе какой-нибудь Logitech MX Master - и взял простую мышь так. Ладонь может и не вся лежит на спинке, но это мелочи. Ну и мышь все равно нужна с развитой спинкой - с плоскими так не получается (у меня запасная мышь плоская - кисть болит сразу же, как она попадает в руку).
Трекбол был с шаром под большой палец. И рецепт привыкания прост - сдохла мышь, альтернатив не было. Дело было в детстве, так что работал с тем, что есть под рукой )
Но в целом, могу сказать что трекбол не хуже мышки себя показал. Максимум что бесит - необходимость прочищать шарик (и посадочное место) от грязи периодически (это я уже сам себе купил Logitech Wireless Trackball M570, будучи взрослым). В детстве это не было проблемой - шариковые мышки тоже надо было чистить периодически.
А что мешает это же расположение держать и над стандартной клавиатурой? Немного свести кисти вместе, ладонь держать где-то под 30 градусов к столу - и вот получил оптимальное для меня положение рук. При необходимости можно добавить подставку под кисти или низкую клавиатуру (для меня граница комфортной высоты от стола - это стандартная механика + cherry-колпачки, с OEM уже нужна подставка под кисти, разница между cherry и OEM в высоте в 2мм).
Ну именно так я и держал руки на обычно клаве с подобием подставки. Но на эргономичной ладони еще и шире плюс наклон половин друг относительно друга, что нравится. Сплит даст возможность разводить ладони еще шире плюс ортолинейность.
Трекбол был с шаром под большой палец. И рецепт привыкания прост - сдохла мышь, альтернатив не было. Дело было в детстве, так что работал с тем, что есть под рукой )
А я купил специально попробовать. Я к нему в общем-то привык, но никаких преимуществ перед мышью вообще не получил. Правда мой "fingerball|"
Трекболы разные бывают, я вот например не вижу смысла в thumbball'ах. Наиболее естественное положение (после вертикальных мышей, конечно) обеспечивают fingerball'ы с углом под правую руку.
У меня именно fingerball - sаnwа Grаvi wired. Шар крутить прикольно, выглядит красиво. Но попользовав неделю убедился, что я и мышь так же двигаю пальцами, как шарик на трекболе. Думаю, может статейку про него написать, о том, что он не дал мне преимуществ?
Насколько знаю, трекболы хорошо себя проявляют в разных CAD системах или при 3D-моделировании. На сколько слышал, за счет более естественного задания направления вращения фигуры.
Второй фактор - шар можно крутануть и он по инерции будет двигаться, что тоже бывает удобно.
И трекбол плохо себя проявляет в шутерах - но наловчится можно, особенно если ты не киберкотлета и нет необходимости выступать на турнирах )
трекболы хорошо себя проявляют в разных CAD системах или при 3D-моделировани
Может быть. Но зато к примеру в CorelDraw с его драг н дропами с ним не лучше.
Второй фактор - шар можно крутануть и он по инерции будет двигаться, что тоже бывает удобно
Да, но у меня мышь из угла в угол экрана курсор за 2-3 см перемещает. Вероятно, крутануть шар полезно с несколькими мониторами.
У thumbball хорошая эргономичность - что-то среднее между Logitech MX Master и вертикальной мышью. Сейчас есть Logitech MX Ergo с изменяемым углом (2 положения). Но необходимость чистить шарик сильно портит впечатления.
А Logitech брать тем более нет желания - микрики достаточно быстро начинают дабл-кликать. И это не исправить толком даже их перепайкой - проблема (в том числе) и в низком тайминге на устранение дребезга контакта.
что мешает держать в естественном положении запястья при работе за стандартной клавиатурой?
Как уже сказали, клавиши под левую руку не отзеркалены относительно клавиш под правую. Одна только клавиша "С" чего стоит - ее многим и мне в том числе удобнее жать указательным, а не средним, как как бы положено. Опять же - тянуться до Backspace правым мизинцем - ладонь нужно растягивать, ну и другие менее распространенные нюансы.
Ортолинейность - ее суть я понял, когда учился слепой печати и осваивал нампад, это намного приятнее и логичнее.
Есть и альтернативные схемы - и C вполне допустима для указательного пальца (+B я могу обеими руками наживать).

Орто-сплиты выглядят достаточно убедительно (но не просто орто-линейные клавиатуры - они ничуть не лучше стандартной будут). Но это именно что "выглядят убедительно", реально удобство скорее вопрос личных предпочтений. Есть люди, которым "заходит", а есть те, кому "не зашло".
Да, есть. Но эта схемка как раз и подтверждает, что стандартная клава для левой руки несовершенна, и альтернативность вынужденная. Что касается B, то левым расстояние до левого указательного короче, чем до правого. То же касается и 6.
Так же как и с альтернативными раскладками проблемы начинаются когда есть софт с хоткеями которые не настраиваются.
Меня очень напрягает на сплите (особенно слепом, без подписей символов) невозможность ввести пароль с обратной визуальной связью (чтобы точно быть уверенным, что нажал именно ту клавишу). Десятипальцевой слепой печатью владею, но в такие моменты приходится переключаться на обычную клавиатуру.
И ещё во многих раскладках под правый пробел кладут Enter - это же просто опасно: набираешь в терминале строку и вдруг вместо пробела по привычке нажимается Enter.
Как вы с этим справляетесь? И какие ещё были трудности в переходе на сплит 42?
Я вот сижу с ортолинейной ID75 и кастомной раскладкой под правую руку (переназначил то, что мешало жить, если вкратце — поменял ряды и вынес самые редкие клавиши под мизинец). Левая же рука настолько закостенела в мышечной памяти (в гораздо большей степени речь о хоткеях, нежели о наборе текста), что её половину трогать вообще не стал. Результат — мизинец больше не болит, количество промахов уменьшилось.
Сплиты вообще не понимаю — я постоянно нажимаю клавиши в середине обеими руками поочерёдно, по мере освобождения пальцев на них. Эдакий неосознанный пул аллокации. Поди попробуй так, когда между половинками четверть метра!
Вот ортолинейные моноблоки я не понимаю. Сплит - да, позволяет пальцам двигаться в одном направлении. Но моноблок ничем не лучше в этом плане классической клавиатуры.
Нужна гибкая настройка? Так QMK/VIA есть и на обычных клавиатурах.
Нужен небольшой размер? 60% клавиатура или даже 75% не сильно в размерах отличаются.
Information
- Website
- slc.tl
- Registered
- Founded
- Employees
- 1,001–5,000 employees
- Location
- Россия
- Representative
- Александр Шилов


Как я докатился до ортосплита и почему 42 клавиши — это все, что нужно