如何直接将动作发送到输入事件?

时间:2019-05-15 18:40:22

标签: linux linux-kernel kernel-module

我有一个触摸屏,其中包含/ dev / input / event12和/ dev / input / event13中的事件。 / dev / input / event12是主要的触摸输入,从本质上讲,我想直接向事件发送指令以控制行为(即单击位置等)。

诸如xdotool之类的工具不想工作,因为该设备已被设置为第二个指针(请参阅:https://dwm.suckless.org/multi-pointer/),并且使用xinput set-cp <window> <master>的建议似乎没有按预期工作。

1 个答案:

答案 0 :(得分:0)

使用Python和Python-evdev找到了一个解决方案。使用evdev,您可以在允许的功能内分配设备并传递参数。就我而言,如下所示:

device.write(e.EV_KEY, e.BTN_TOUCH, 1) device.write(e.EV_KEY, e.BTN_TOUCH, 0) device.write(e.EV_SYN, 0, 0)