При запуске XI используйте .xmodmaprc для переназначения определенных ключей таким образом:
! Make it so that both Caps Lock and Escape do Escape
clear Lock
keysym Caps_Lock = Escape
! Remap the menu key as Compose
keysym Menu = Multi_key
Как я могу сделать то же самое на консоли?
Обновить
В дополнение к частичному решению, приведенному в моем ответе, я узнал, что консоль сопоставляет CTRL- .
с Compose. Так что я могу привыкнуть к этому. Настроить клавишу «Меню» в качестве «Составить» не так просто, поскольку существует тонна назначенных нулями кодов клавиш и нет очевидного претендента на альтернативное имя для «Меню».
Я также понял, что сами составные привязки намного более ограничены, чем те, к которым я привык в X, и что большинство специальных символов, которые я часто использую, отсутствуют. Возможно, есть утилита, которая переведет составные привязки X-синтаксиса во что-то, что loadkeys
может читать?
loadkeys
. Я думаю, что в настоящее время вы можете заставить консоль Linux читать конфигурацию X, но я не знаю, как это работает.