启用鼠标滚轮平滑滚动

启用鼠标滚轮平滑滚动

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

答案1

尽管真正的平滑每像素滚动对于鼠标滚轮来说效果不太好,但拥有平滑的动画而不是三行的突然跳跃会很好。

我不知道有什么方法可以全局执行此操作,但在 Firefox 中,它是“首选项”->“高级”下的一个选项。

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

答案2

我希望可以启用平滑滚动到处遗憾的是,鼠标滚轮无法实现平滑滚动,因为它们有“跳跃”,而触摸板的滚动输入足够精确,可以记录逐像素的运动。

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

xev

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

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

答案3

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

如果我能充分发挥 M500 的潜力,那就太棒了,但 xev 在行驶一定距离后会出现典型的跳跃,所以这可能是驱动程序问题。不知道该找谁麻烦,也不知道该在哪里修复。

答案4

嗯,我找到了黑客为了顺畅滚动,我已经在多个应用程序中对其进行了测试,例如文档查看器、gedit、nautilus 文件管理器等。

这不是恶作剧或骗局。这是合法的。

将鼠标光标移动到右边缘,使其位于滚动条上方,该滚动条位于任何窗口的右边缘(将鼠标悬停在滚动条所在的右边缘的任意位置),然后滚动。

出于某种原因,这个功能可以正常工作,滚动也很顺畅。但我认为,如果这个功能可以正常工作,那么也可以在其他应用中启用它,而无需做太多更改。

当 Nautilus 文件管理器中的滚动列表太大时,有时效果就不太好。

我请求您分享此内容,让人们更多地了解这种平滑滚动,以便最终平滑滚动能够出现在 Ubuntu 上。每个人都厌倦了无法平滑滚动。

相关内容