
Я хочу, чтобы мой правый alt AltGrвел себя как левый контрол Control_Lв виртуальной консоли Linux.
Я использую showkey
утилиту и обнаружил, что нажатие AltGrгенерирует keycode 100
. Поэтому я написал файл rebind.map со следующей строкой:
keycode 100 = Control
И затем я загрузил эту конфигурацию сloadkeys $(readlink -f rebind.map)
Так что если я нажму AltGr+, cэто должно дать тот же результат, что и Control+ c. И это происходит при первом нажатии. При втором нажатии клавиатура становится непригодной для использования.
Как правильно привязать my AltGrк поведению Control_Lвиртуальной консоли Linux?
решение1
Вы имеете в виду неиспользуемый, как в Control, кажется, нажат постоянно? Я только что попробовал то же самое и у меня была та же проблема. Моим решением было сохранение текущей раскладки клавиатуры dumpkeys
и извлечение строки для кода клавиши, который я хотел изменить, что было
keycode 56 = Alt ... (Alt repeated a total of 128 times)
Поэтому я изменил эту строку на
keycode 56 = Control ... (Control repeated a total of 128 times)
и загрузил файл с этой строкой через loadkeys
. Теперь, кажется, все работает.
решение2
Хорошо, я нашел решение. Я не знаю точно, почему оно работает. Секрет в том, чтобы добавить keymaps 0-15
над keycode 100 = Control
линией, вот так:
keymaps 0-15
keycode 100 = Control