![有没有办法使用 setxkbmap 将 AltGr 键重新映射到 Ctrl?](https://linux22.com/image/21131/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%BD%BF%E7%94%A8%20setxkbmap%20%E5%B0%86%20AltGr%20%E9%94%AE%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E5%88%B0%20Ctrl%EF%BC%9F.png)
我已经检查了选项部分,/usr/share/X11/xkb/rules/base.lst
但没有找到AltGr...的条目
答案1
感谢 Xorg 社区的建议,我找到了正确的 setxkbmap 命令:
setxkbmap -option ctrl:ralt_rctrl
答案2
当然,您可以通过编辑 xkb 规则集来实现这一点,但使用xmodmap
.
您可以用来xev
查找钥匙的钥匙代码AltGr。在我的系统上,它还有ISO_Level3_Shift已用于修饰符的名称mod5(用于xmodmap
查看修饰符映射)。从修饰符中删除它mod5并将其添加到control 修饰符中可以使该键像:
AltGr一样工作。Ctrlxmodmap -e "remove mod5 = ISO_Level3_Shift"; xmodmap -e "c add control = ISO_Level3_Shift"