使用 setxkbmap 将 AltGr 键重新映射到 Control

使用 setxkbmap 将 AltGr 键重新映射到 Control

有没有办法用 setxkbmap重新映射AltGr键?Ctrl

我已经检查了“/usr/share/X11/xkb/rules/base.lst”中的选项部分,但没有找到 AltGr...的条目。

我也尝试了 xmodmap,但是我的 ~/.xsesssionrc 上的一些 xmodmap 条目似乎在系统启动时被忽略,并且它们不起作用。因此我决定通过 setxkbmap 或 xkb 来实现这一点...

我的键盘布局设置为 gb(意大利键盘)。

这是 xmodmap 打印的内容:

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

当我按下时,xev 打印的内容如下AltGr

...
state 0x90, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
...

感谢帮助。

答案1

感谢 Xorg 社区的建议,我找到了正确的 setxkbmap 命令:

setxkbmap -option ctrl:ralt_rctrl

相关内容