如何知道 X11 中哪些修饰键是哪些?

Tad*_*ski 6 linux keyboard keyboard-layout xorg xkb

我有基于 X11R7 的桌面 linux。我想调试键盘的按键修饰符。我有一些左右控件、alts、metas 等,但出于某种原因(1)我不太确定从 XKB 的角度来看哪个是哪个。

那么,如何调试 XKB 键盘映射上的修饰符?

(1)苹果macbook+virtualbox+虚拟化linux+X11。

qua*_*ote 6

xev!这是一个X Ë发泄v iewer程序。从控制台启动它并按下你的键;它将注册一个事件并提供有关正在发生的事情的各种详细信息。

输出如下所示:

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x2e, subw 0x0, time 122600873, (-49,299), root:(679,325),
    state 0x0, keycode 255 (keysym 0xffec, Super_R), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 34, synthetic NO, window 0x1200001,
    root 0x2e, subw 0x0, time 122600971, (-49,299), root:(679,325),
    state 0x0, keycode 255 (keysym 0xffec, Super_R), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
Run Code Online (Sandbox Code Playgroud)