检测按键

检测按键

如果我输入:

$ xinput test 14

按住return,我得到:

key release 36
key press   36

key release 36
key press   36

...

直到我释放。

问题

  • 是否可以检测到我何时真正释放了密钥?
  • 例如,我可以编写一个命令来等待我释放 return 后再完成吗?

答案1

如果您正在使用xev它,它会显示 KeyPress 和 KeyRelease 事件。

同时打Alt阿卡。Super钥匙:

KeyPress event, serial 40, synthetic NO, window 0xae00001,
    root 0x2ca, subw 0x0, time 595467354, (98,77), root:(102,443),
    state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0xae00001,
    root 0x2ca, subw 0x0, time 595467453, (98,77), root:(102,443),
    state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

相关内容