Поменяйте Ctrl с символьной клавишей в xkb

В настоящее время я пытаюсь переназначить мой ключ H (<AC06>) действовать как клавиша Ctrl.

Я добавил следующее в файл /usr/.../xkb/symbols/us:

key <AC06> { [ Control_L, Control_L ] };

Казалось, что он работает как программы, которые ведут себя по-разному, когда Ctrl не работает (например, Chrome) и распознает клавишу как Ctrl. Но при использовании в сочетании с любым другим ключом (например, Ctrl-T или HT здесь) он не работал.

Я тоже пытался добавить partial alphanumeric_keys modifier_keys напротив xkb_symbols декларация и добавить replace key <AC06>... но безрезультатно.

1 ответ

Нашел ответ!

Все, что я должен был добавить, это следующая строка:

modifier_map Control { <AC06> };        `

Но теперь у меня возникают проблемы, так как GNOME, кажется, думает, что H по-прежнему Ctrl (и H в то же время!) В то время как в других макетах (я модифицировал colemak, но это влияло и на другие макеты)...

Другие вопросы по тегам