Linux 触摸板:在不连续滚动的(Java?)应用程序中缓慢向下滚动“块状”

Linux 触摸板:在不连续滚动的(Java?)应用程序中缓慢向下滚动“块状”

我在 Xubuntu 18.04 笔记本电脑上使用触摸板和 Synaptics 驱动程序时注意到了这一点:

当我在 LibreOffice Calc(包含多行单元格 [编辑:与水平滚动相同])和 SmartGit(包含多行提交)中的提交历史记录中缓慢向下滚动(使用两根手指滚动手势)时,该手势不会一致地滚动视图,通常根本不会滚动。相反,Firefox ( Ctrl+Shift+H) 中的历史记录没有显示此行为,所以也许它与 Java 有关?

这种行为似乎yPos = (int) (yPos + increment)正在发生形式的计算:增量+0.1不起作用,但增量-0.1+1.0会起作用。当滚动速度约为 时+1.0,微小的变化会使其向上或向下舍入,从而导致不稳定的滚动行为。

该行为取决于滚动量(慢速滚动更明显地显示这一点)、方向(上下滚动受到不同的影响)、我使用触摸板或 Synaptics 的事实(鼠标不受此影响)以及显然应用程序的某些属性(Firefox 不受影响)。

似乎相关,但我没有使用libinput,而且我的症状不同,所以我不想尝试切换evdev(我很高兴我可以用三根手指轻敲来与突触一起工作)。

有什么想法可以解决这个问题吗?如果您有理由或经验这样说,“evdev 绝对是可行的方法”也是一个受欢迎的回应。

相关内容