Стандартные клавиатурные сочетания в нестандартной раскладке (Catboard)
Решил на аппаратном уровне извечную проблему нестандартных раскладок - расположение клавиатурных сочетаний с Ctrl
и Alt
на прежнем их месте.
В раскладке Colemak буквы XCV
специально оставлены на тех же местах, что и в раскладке QWERTY, имменно из-за привычки использовать их.
В клавиатуре Catboard решил эту проблему проще простого, добавив всего лишь две строчки кода:
} else if (mod_keys & (KEY_CTRL+KEY_RIGHT_CTRL+KEY_ALT+KEY_RIGHT_ALT)) {
key_code = layer1[key_id];
То есть, при зажатой клавише Ctrl
или Alt
отправлять код клавиши из основной раскладки (QWERTY).
Так как я уже привык работать в раскладке JCUKEN, то мне прийдётся потратить немного времени, чтобы привыкнуть к стандартым Ctrl+[xcvwdk]
и т.п., но это стоит того, больше никогда не буду на чужом компьютере закрывать вкладку (Ctrl+w
), когда хочу нажать Ctrl+c
, к тому же, это оказалось не так уж и сложно, ведь я раньше работал в QWERTY и использовал именно стандартные клавиатурные сочетания.