【问题标题】:Remap AltGr in X window system在 X 窗口系统中重新映射 AltGr
【发布时间】:2014-03-13 21:20:02
【问题描述】:

我想将 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,但我没有找到。

顺便说一句,终端在按下时会打印“5~”,这可能会有所帮助。

【问题讨论】:

    标签: linux keycode xserver xmodmap


    【解决方案1】:

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

    清除 mod4

    键码 108 = F13

    添加 mod4 = Super_L Hyper_L

    其中 108 是 AltGR 键的键码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 2013-11-29
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      相关资源
      最近更新 更多