
При печати на обычной клавиатуре, для нажатия функциональных клавиш, надо оттягивать мизинцы или убирать руки в стороны от блока букв. При обычной печати это не критично. При слепой печати, это начинает быть проблемой. Какое-то время назад я освоил слепую печать и первое время был в эйфории от удобства и ощущения своей крутости. Потом слепая печать стала обыденностью. Со временем, скорость печати повышалась и стал обращать внимание, что перемещать руки к BackSpace, Shift и тем более к стрелкам, стало для меня напрягающим. Искривлять кисть при движении мизинца к Shift это долго. И наступил момент, когда понял, что эту проблему уже пора решать.
Решил переназначить все функциональные клавиши ближе к домашнему ряду клавиатуры, клавишам ASDF и JKL;. Попробовал это сделать с помощью родной для Windows программы Power toys, но она не позволяет переназначить Shift. Это позволяет сделать скрипт для AutoHotkey.
Самая часто используемая функциональная клавиша - это Shift. К ней надо тянуть мизинцы и очевидное решение - это назначить Shift на клавиши, которые уже под мизинцами, клавиши "A" и ";". Затем по частоте использования, идут клавиши BackSpace, Del и Enter. Решил назначить их тоже прямо под правую руку. Клавиша J стала модификатором и при ее нажатом состоянии, клавиши "K", "L", ";" стали BackSpace, Del, Enter соответственно. Попробовал использовать это и как говорится "а что так можно было?". Одно то, что Shif теперь под мизинцами, уже вызывает другие ощущения при печати. В общем я почувствовал вкус такой печати и тут Остапа понесло. Переназначил вообще все функциональные клавиши, которые использую в работе: навигацию; выделение текста; переключение раскладки; возможность печатать символы &, <, >, | прямо в русской раскладке (привет 1С-никам). Даже оптимизировал написание кода по частому паттерну. Пример:
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
В коде открывающая скобка и кавычка часто идут друг за другом. Закрывающая скобка и точка с запятой тоже идут друг за другом. И в слое символов поместил их так - клавиши [U], [I], [O], [P] это символы [(], ["], [)], [;]. То есть начать или завершить код со скобкой теперь одно последовательное нажатие пальцами.
Я создал целый набор слоев.


Есть еще слои. Если вас заинтересовало, то мой проект ищется по "zero-reach-typing". Если вы не владеете навыком слепой печати, там же есть бесплатная программа для освоения - прозрачная клавиатура на экран. Кстати именно опыт написания этой прозрачной клавиатуры, помог написать скрипт для autohotkey. Так как все известные мне нейросети, не смогли написать скрипт за меня и пришлось вспоминать и свой опыт работы с событиями клавиатуры, и читать вдумчиво документацию по autohotkey.
Комментарии (7)

Cheater
25.04.2026 18:32Превратить буквенную клавишу в модификатор не так просто, как вы думаете. При быстром наборе очень часто возникает ситуация, когда 1ю клавишу ещё не отпустили, а 2я уже нажата. Как вы отличите включение модификатора от быстрого набора?
это назначить Shift на клавиши, которые уже под мизинцами
Плохое решение. Мизинцы вам не скажут спасибо, что вы их назначаете на удерживаемую клавишу (модификатор). Эргоклавиатуры и эргораскладки как раз стремятся разгрузить мизинцы. На эргоклавиатурах это делается например созданием 2 островов доп. клавиш под большой палец (thumb pad), на обычных клавиатурах это обычно или ремап Alt на Shift или путешествие в зыбкий мир Mod-tap (назначение какой-л. буквенной клавиши, только всё же не той что под мизинцем, модификатором при зажатии), с необходимостью бороться с неоднозначностью описанной выше.

YogMuskrat
25.04.2026 18:32Вообще, сочетание модификаторов (ctrl, shift, etc) и обычных клавиш тоже вполне распространено в эргораскладках. Самый популярный подход - home row modifiers, который я сам использую. Там есть свои проблемы, в том числе при быстром наборе, о котором вы пишете. Но к со временем привыкаешь и ошибок почти не делаешь. Но удобство от этого реально есть.

Pavel_nobranch Автор
25.04.2026 18:32стремятся разгрузить мизинцы
пробовал назначить shift на безымянные, но стал путаться, видимо не зря их назвали безымянным, они в голове не отображаются. и это был единственный эксперимент по изменению от текущей схемы слоев. который откатил на следующий день. пользуюсь программой сам уже месяц (как 1С-ник) и могу сказать что схема проверена на ежедневной работе

Nikolay0710
25.04.2026 18:32Благодарю за слои!
Сам недавно только вошёл в число печатающих слепым методом и думал, что дальше только практика и ничего более. Вы мне сейчас глаза открыли с этими слоями. Есть куда двигаться.
Кстати тренировался на сайте Стамина-онлайн. Отличный тренажёр.
На самом деле пока не начнёшь печатать вслепую на постоянной основе ни какая программа не поможет, хоть каждый день тренируйся на тренажёре.

lexabubu
25.04.2026 18:32Настоящий мастер слепой печати даже при замене клавиатуры переучивается, если она другой формы. А тут вообще кнопки переназначили. После 20 лет слепой печати научить свои пальцы двигаться по другому почти нереально))))

HiItsYuri
25.04.2026 18:32Для меня проблема всех этих слепых печатей что мизинцами вообще тяжело что либо нажимать. Потому печатаю только 6-8 пальцами, большим тоже неудобно нажимать что-то кроме пробела.
YogMuskrat
Вам прямой путь в волшебный мир ортолинейных сплит-клавиатур и кастомных прошивок, вроде QMK )
То, что вы описали, очень похоже на то, как мои слои на текущей клаве выглядят.