滚轮齿条模式问题

滚轮齿条模式问题

我不知道如何简短地描述我的问题,但请忍耐一下。

我有一个 G502 Lightspeed 鼠标和 ubuntu 22.04。没有一般问题,但我注意到,当我的滚轮不是处于自由旋转模式而是处于齿条模式时,即滚动被分成带有反馈的间隔,它有点不正常。

从位置 0 开始,如果我向上滚动一步 - 什么也不会发生。如果我再滚动一步,它实际上会滚动,并且此后每一步都会继续向上滚动。向下滚动时也是如此。

因此基本上我总是需要向任一方向滚动 2 步才能开始滚动 - 这在浏览网页时只是一个小小的不便 - 但在玩 FPS 游戏时这是一个很大的不便,因为武器切换必须与鼠标滚轮上下移动有关,而我必须在关键时刻双击滚动。

我检查了 xinput,似乎第二个滚动步骤触发了按钮按下。

输出如下:

motion a[3]=23295 
motion a[3]=23310 
motion a[3]=23325 
motion a[3]=23340 
motion a[3]=23355 
motion a[3]=23370 
motion a[3]=23385 
motion a[3]=23400 
button press   5 
button release 5 

前 7 个步骤(23295-23385)我从位置 0 向上滚动一步,然后向下滚动一步,然后再次向上等,直到我在第 8 步(23400)双重滚动。

我尝试了另一款鼠标,MX Anywhere 3,但遇到了同样的问题。

所以我的问题是:1.) 为什么会这样?这样编程有什么实际用途吗?2.) 有没有办法让每个步骤触发按钮按下?

提前致谢!

答案1

我遇到了同样的问题,并将原因缩小到使用 logid 实用程序。当 logid 未运行时,滚动是正常的。

我还没有发现 logid 中的哪个配置导致了这种不稳定的滚动,但如果我发现更多问题,我将继续研究并更新这个答案。

相关内容