В своей предыдущей статье я коротко рассказал про раздельные клавиатуры, которые я делаю как хобби. И получил довольно много отзывов. Но некоторые люди говорили о том, что такая клавиатура точно не подойдет для программистов.
Ну, так как я сам пишу код, то могу точно сказать, что для программистов она точно подойдет.
Во всех эргономичных клавиатурах используется QMK или ZMK. Это такой софт, который позволяет управлять микроконтроллерами, которые управляют клавиатурой. Он упрощает создание раскладки для клавиатуры и создание файлов для прошивки.
QMK позволяет сконфигурировать вам абсолютно любую прошивку для вашей клавиатуры.
Фактичеки, вы можете расположить в наиболее удобные места те кнопки, комбинации кнопок, хоткеи которые вам нужны.
И вот, например, что сделано у меня
Во-первых у меня два монитора. Даже не два монитора, а два монитора, две клавиатуры, две мыши. И все это подключено к одному компу. И есть два небольших скрипта, один из которых включает один монитор и выключает другой, второй наоборот. То есть я могу подойти к любому рабочему месту, нажать на клавиатуре сочетание клавиш, которое я повесил в удобное для себя место и текущее рабочее место станет активным.
Программисты довольно часто используют символы ([{< и )]}>:; поэтому разумнее всего их вынести в место где нажимать их будет наиболее удобно.
Например, символы ({<[ у меня вынесены в слой под кнопки ASDF. То есть, мне не нужно отрывать руку слишком далеко для того чтобы вводить эти символы.
А ; и : у меня находятся в такой штуке, которая в QMK называется Tap Dance. Это такая фнкция, которая позволяет на одну кнопку навесить несколько значений. Например, вы можете нажать на кнопку A и нажмется A, но если вы нажмете на нее дважды быстро, то может нажаться ";"
Кроме того, можно вывести в самые удобные места все наиболее частоиспользуемые штуки из вашей IDE.
Этот пост я написал по энерции после моего предыдущего поста, который я выкладывал тут, так что если интересно что вообще такое эргономичные клавиатуры, можете прочитать и его.