有没有办法用 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