启用鼠标滚轮的平滑滚动


8

12.04启用了带有GTK的触摸板的平滑滚动。我想知道是否也可以为鼠标滚轮启用它?如果是,怎么办?如果没有,为什么不呢?谢谢。

Answers:


4

我希望平滑滚动可以使EVERYWHERE,可悲的是平滑滚动鼠标轮不能启用,因为他们有“跳跃”,而从触摸板的滚动输入足够精确注册的像素对像素运动。

为了测试这一点,启动一个终端并运行

xev

然后将光标置于窗口中并上下滚动。您会注意到,只要您动动手指,按键(按钮4和5)就会连续记录输出。现在,用点击轮滚动。每次鼠标滚轮单击只会注册一次。

一些鼠标滚轮在滚动时没有明显的“跳动”,但我敢打赌,硬件会像其他鼠标一样读取滚轮行进的距离,并发送跳动以确保硬件兼容性。


1
您将永远不会使用xev检测到“平滑滚动”事件。如果发生XInput 2事件,则xev已过时。如果x检测到“平滑”的XI2滚动事件,将做什么,将x转换为“旧的” 4/5按钮,以与“旧的”软件保持一致。因为即使在突触式触摸板“平滑” XI2事件的情况下,“旧” xev也只能检测到4/5按钮按下。
dustin.b

“ ...无法为鼠标滚轮启用非常平滑的滚动,因为它们具有“跳跃”功能,而来自触摸板的滚动输入的精度足以记录逐像素运动...”我记得这很奇怪在Firefox中使用分立的滚轮平滑滚动。
1

@PatronBernard你是对的;我在Chrome浏览器中使用了平滑滚动插件!尽管可能,但目前看来还没有计划中的内容:askubuntu.com/questions/39435/…–
Gruzzles

1
...那没有意义-为什么我可以在macOS和Firefox上安装它,但不能在GTK +上安装呢?
Xerz

8

虽然真正的平滑每像素滚动不能很好地与鼠标滚轮一起使用,但是具有平滑动画而不是突然跳三行会更好。

我不知道如何在全球范围内进行此操作,但是在Firefox中,它是“偏好设置”->“高级”下的一个选项。

对于Chromium / Chrome,当前可以通过转到来通过标记启用它chrome://flags


5
许多计算机鼠标使用光滑的鼠标滚轮(无需单击)。例如,几乎所有价格超过40美元的Logitech鼠标都具有“无摩擦”滚轮。通常不可能通过软件来实现全部可能性,但是至少在机械方面,硬件肯定是有能力的。Logitech的驱动程序软件可以在Windows上平滑滚动,但是我不确定它的运行效果如何或是否适用于每种型号。这些在向计算机发送什么信息方面可能仍然有局限性。肯定知道这将是一件有趣的事情:)
Dylan McCall 2012年

1

是否是硬件问题取决于硬件本身... Logitech为Windows驱动程序提供了带有“自由滚轮”(无跳跃,每个像素只有一个滚轮滚动事件)的鼠标平滑滚动。

如果我能充分发挥M500的潜力,那真是太棒了,但是xev显示了一定距离后的典型跳跃,因此这可能是驾驶员的问题。不知道该打扰谁以及在哪里解决。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.