我一直计划改用libinput而不是Synaptics驱动程序,最显著的是能够使用libinput手势。
然而,在尝试之后(一切似乎都正常,顺便说一句),我注意到两指滚动的行为在libinput上似乎是不同的。基本上,只有当我身体接触触控板时,它才会滚动。当我浏览长文档/网页/.时,我通常使用Synaptics做什么?我的手指在触控板上轻轻一挥,让它不停地滚动,直到它慢下来停下来。在libinput,它将开始滚动,如预期,但它将立即停止时,我从触控板我的手指。
我真的很喜欢在滚动的时候给内容以动力,这对我来说是很自然的,所以如果可能的话,我想知道这是否可以在libinput上完成。
非常感谢你的回答!
发布于 2016-11-17 22:59:17
你说的是“动态滚动”。如果您正在使用GNOME,并且现在真的想要动态滚动,您可以尝试应用这个补丁和构建GNOME。或者等到它在您选择的桌面环境中实现。
X.Org synaptics驱动程序在驱动程序中实现了动态滚动。它测量滚动速度,一旦手指离开触控板,驱动程序就会在预定的时间内发送滚动事件。这实际上提供了没有客户端支持的动态滚动,但触发了不可修复的错误:客户端无法知道事件来自动态滚动源。滚动事件在X总是被发送到当前的光标位置,光标在举起手指后的移动会将动态滚动事件发送到新客户端,这是用户通常并不期望的。动态滚动过程中的关键事件会引起副作用,例如触发缩放.libinput不实现触摸屏的动态滚动。相反,它提供了利宾_事件_指针_到达_轴心_来源()函数,使调用者能够在每个小部件的基础上实现动态滚动,参见涡旋源。
https://askubuntu.com/questions/849714
复制相似问题