我在 Xorg(使用 libinput)。我正在尝试两个使用两个“鼠标”设备,一个用于滚动,另一个用于移动光标。但是当指针移动时,某些应用程序(但不是libinput debug-events
)似乎忽略了来自其他设备的滚动事件(例如 Firefox、Blender 和 GNOME Shell 反应正常,但 GTK/Electron 应用程序不响应滚动事件)。
这在某种程度上看起来像是一个“功能”,但我找不到有关该主题的任何信息。
答案1
所以经过几个小时的搜索,这似乎不是什么新鲜事,与之相关的一些问题可以追溯到十年前。
但只要跑步imwheel
似乎就可以解决问题。
感谢 @Eduardo Trápani 的评论提到了另一个问题,我们还可以使用类似以下内容将两个设备映射为一个设备并解决问题:
sudo evsieve --input <device> grab --input <device2> grab --output create-link=/dev/input/by-id/host-mouse
但如果某些事件是通过 XTest 而不是物理输入设备发送的,则此方法不起作用。