您或许在问自己怎样才能找出每个按键的名称。运行 xev,将鼠标移动到新创建的 窗口上,在键盘上随便按一个键,看看 xev 是怎么说的。这里有个例子说明的是按下右箭头键后的情况:
例子 5.4. 按下右箭头键后 xev 的输出
KeyPress event, serial 18, synthetic NO, window 0x2c00001,
root 0x60, subw 0x0, time 3745737930, (373,380), root:(504,526),
state 0x10, keycode 102 (keysym 0xff53, Right), same_screen YES,
XLookupString gives 0 characters: ""
我们感兴趣的是按键的名称,也就是在括号中和 keysym 一起列出的 内容。在此例中,位于 (keysym 0xff53, Right)中。所以,对应的按键名称即 Right。
这里有些方便您的特殊按键。注意在按下这些键之后 xev 立即就会 显示出它们(而不是作为其它按键的修饰符)。
| Key | X11 Name |
|---|---|
| Control, Strg | Control |
| Alt | Mod1 |
| Super, Meta, Win* Keys | Mod4 |