我想将 AltGr 重新映射到 F13 并删除所有修饰符。我试过换档,它有效:
xmodmap -e "remove shift = Shift_R"
xmodmap -e "keycode 62 = F13"
但是修饰符中没有 Alt_R 或 AltGr:
>xmodmap
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32)
lock
control ISO_Next_Group (0x25), Control_L (0x42), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_L (0xce), Hyper_L (0xcf)
mod5 Mode_switch (0xcb)
并且xmodmap -e "keycode 108 = F13"
实际上适用于绑定程序中的键,但是当我按下 AltR(代码 108)时,什么也没有发生。所以可能还有其他东西会影响 AltR,但我没有找到。
顺便说一句,终端在印刷机上打印“5~”,这可能会有所帮助。