我想将AltGr重新映射到F13并删除所有修饰符。我尝试使用shift,它可以工作:
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,但我没有找到它。
btw终端在出版时打印“5~”,这可能会有所帮助。
答案 0 :(得分:1)
嗯,这个.Xmodmap可以按要求运行:
清除mod4
keycode 108 = F13
添加mod4 = Super_L Hyper_L
其中108是AltGR键的键码。