Обновить

Комментарии 11

Вам прямой путь в волшебный мир ортолинейных сплит-клавиатур и кастомных прошивок, вроде QMK )

То, что вы описали, очень похоже на то, как мои слои на текущей клаве выглядят.

в планах напечатать на 3д принтере свою раздельную клавиатуру. и в таком форм факторе их сейчас нет. больше подробностей раскрывать не буду)

Превратить буквенную клавишу в модификатор не так просто, как вы думаете. При быстром наборе очень часто возникает ситуация, когда 1ю клавишу ещё не отпустили, а 2я уже нажата. Как вы отличите включение модификатора от быстрого набора?

это назначить Shift на клавиши, которые уже под мизинцами

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

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

стремятся разгрузить мизинцы

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

Благодарю за слои!

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

Кстати тренировался на сайте Стамина-онлайн. Отличный тренажёр.

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

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

Для меня проблема всех этих слепых печатей что мизинцами вообще тяжело что либо нажимать. Потому печатаю только 6-8 пальцами, большим тоже неудобно нажимать что-то кроме пробела.

Перешёл на спит клавиатуру tbk-mini для уменьшения нагрузки на мизинцы и смещение нагрузки на большие пальцы. Qmk в помощь

Если вам не страшен Autohotkey код, попробуйте моё решение (документация не прилагается): https://pixeldrain.com/u/J9r9TV1V

Принцип работы следующий: все клавиши печатают как обычно, но некоторые печатают типичные для программирования символы при удерживании Alt: Alt+N -> (, двойной Alt+N -> [ и удерживая Alt+N 300мс+ вы напечатаете блок кода с фигурными скобками { }и переносом строк.

Полный список зарегистрированных клавиш доступен ниже в секции allApps. пример:

allApps.add("<!sc031",  	LAlt_N_AllApps)
allApps.add("<!sc032",  	LAlt_M_AllApps)

LAlt_N_AllApps(taps, state) {    
	if (state = -1) {
		if (taps = 1)
			return SendChars('(')
        
        SendChars('[')
    
	} else if !state {
        SendChars('+[')
        if (taps = 1)
            return

        SendEvent('{Enter 2}')
        SendEvent('{Up}')
        SendEvent('{Tab}')
	}
}

Здесь callback имеет state -1 если клавиша нажата, 1 если удерживается и 0 если отпущена. taps представляет собой количество нажатий. Можно просто быстро два раза нажать, а можно быстро нажать и удерживать, в этом случае taps == 2 и state == 1

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации