如果挂起,Xlib xinput测试设备状态

时间:2015-06-10 13:47:54

标签: linux xlib xinput

如何检查键盘(用于检查)是否未被挂起?

也许有可能向设备发送内容并使用pselect()检查响应?

我使用xinput扩展(1,2)它们是否为这样的任务提供了一些便利?

1 个答案:

答案 0 :(得分:0)

我正在寻找这个。您可以通过在bash中运行它来获取响应键盘ID。

kbname=$(cat /proc/bus/input/devices |
grep -Poi '(?<=N:\sName=")(.*keyboard.*)(?="$)') &&
xinput list |
grep -Poi '(?<='$kbname')(?:\s+id=\K)(\d+)'