该网站上有类似的问题,但我的情况有点不同。
我还有一个鼠标;我们称之为 X。我使用 python 脚本来读取 X 运动 (read /dev/input/mouse1
),我用它来控制嵌入式设备。但是我不希望 X 移动时指针也移动。
有没有办法只禁用鼠标指针而不禁用其事件?
答案1
您可以使用xinput
从 中删除鼠标Virtual core pointer
。这样,鼠标光标(“核心指针”)将不再受其控制,并且核心协议将不会产生任何鼠标事件。
您仍然可以在输入层上接收鼠标事件,就像您已经在做的那样(通过/dev/input
)。请注意,这是不是X 移动,但在下面一层(在evdev
或类似的 X 驱动程序处理它之前)。
或者,您可以使用 X 扩展接收分离鼠标的 X 输入事件XINPUT
。请参阅xinput --test
和xinput --test-xi2
来获取执行此操作的示例程序。