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