1

我想将 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~”,这可能会有所帮助。

4

1 回答 1

1

好吧,这个 .Xmodmap 可以按要求工作:

清除 mod4

键码 108 = F13

添加 mod4 = Super_L Hyper_L

其中 108 是 AltGR 键的键码。

于 2015-04-18T11:05:09.197 回答