You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解读xmodmap -pke输出的按键映射各字段含义

xmodmap键码映射条目对应按键组合说明

你在德语键盘布局下通过xdotool调用AltGr键(键码108)输入特殊字符的测试结果是准确的。xmodmap -pke的输出中,每行keycode等号后跟随的字符条目按固定顺序对应不同修饰键组合场景,从左到右的完整对应关系如下:

  • 第1位:无任何修饰键按下时,按键输出的默认字符
  • 第2位:按住Shift键时输出的字符;字母键在开启大写锁定Caps Lock时也会触发该位的字符输出,符号键不受大写锁定状态影响
  • 第3位:按住左Ctrl+左Alt组合键时输出的字符
  • 第4位:按住左Ctrl+左Alt+Shift组合键时输出的字符
  • 第5位:按住右侧AltGr键(即ISO_Level3_Shift修饰键,对应键码108)时输出的字符,和你测试的xdotool key 108+<目标键码>触发效果完全匹配
  • 第6位:按住AltGr+Shift组合键时输出的字符
  • 第7位:按住AltGr+Ctrl组合键时输出的字符
  • 第8位:按住AltGr+Ctrl+Shift组合键时输出的字符

若某行的条目总数不足8个,说明靠后的组合键场景未配置字符映射,按下对应组合不会输出有效字符。

你给出的示例映射完全符合上述规则,可以自行验证:

  • 反斜杠输入命令xdotool key 108+20,对应keycode 20的第5位条目backslash,和实际效果一致
  • 波浪号输入命令xdotool key 108+35,对应keycode 35的第5位条目asciitilde,和实际效果一致
  • keycode 20第6位的questiondown,对应AltGr+Shift+20输出倒问号¿
  • keycode 35第3位的bracketright,对应Ctrl+Alt+35输出右方括号]
  • keycode 51第4位的bar,对应Ctrl+Alt+Shift+51输出竖线|

内容的提问来源于stack exchange,提问作者simone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 08:27:23