我对 Linux 还比较陌生,所以我不确定这是否是提问的正确地方,但如果不是,我希望得到正确的指导。
我遇到了一个奇怪的问题,当我将操纵杆插入 Ubuntu 计算机时,鼠标光标会自动转向屏幕的右上角。当我使用普通鼠标时,我可以移动光标,但它总是返回到屏幕的右上角。
移动操纵杆本身可以解决这个问题,但最好不要让它卡住。
系统信息
Ubuntu 版本:Ubuntu 18.04.3 LTS
操纵杆制造商:AXIS Communications
操纵杆型号:AXIS T8311 操纵杆
个人笔记/我尝试过的事情/dev/input
使用该工具 监视输入设备文件后,evtest
我发现当光标不断返回右上角时,并没有触发实际的内核输入事件。
所以看起来 Xorg 在设备的初始坐标值方面有问题?
我最终监控了 Xorg 事件,当鼠标出现问题时,似乎 Xorg 中会触发大量滚轮事件。移动操纵杆后,这种情况就会停止。
(如果需要,我可以提供更具体的事件信息)
监控 udev 和 sysfs 似乎 AXIS 操纵杆被分成 2 个输入设备。一个用于鼠标,一个用于操纵杆类型。两者都有相应的输入文件,/dev/input
但奇怪的是只有操纵杆设备文件会获取移动事件。
使用鼠标设备文件监控evtest
根本没有显示任何事件触发。
我目前想知道 Xorg 是否正在检查两个设备文件,但由于没有鼠标设备文件的信息,因此无法设置初始状态?但不确定如何测试该理论。(摆弄 xorg.conf 文件似乎没有任何帮助)
很抱歉发了这么长的帖子,但这款设备并未正式支持 Linux,所以我希望从其他地方获得某种解决方案。任何帮助都非常感谢!
谢谢!
史蒂夫