更高精度(平滑度)触摸板滚动

更高精度(平滑度)触摸板滚动

目前可以使触摸板滚动更加精确吗?

我知道滚动跳跃的根本原因是滚动本身是作为鼠标按钮(4、5、6、7)事件发送的,从而使其变得大而离散。

也许某些地方已经实现了某些功能,可以像处理指针移动一样处理基于触摸板的滚动?至少对于少数应用程序(例如 Firefox)来说是这样,因为不可能自动为所有应用程序执行此操作。

或者,也许可以将触摸板和应用程序中的滚动步长设置得很小?可能会出现事件泛滥问题,但可能不是很严重。

答案1

部分答案是:

id=`xinput list | grep -Po "[Tt]ouch[^=]*id=[0-9]+" | grep -Po [0-9]+`
prop_id=`xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\([0-9]+\)' | grep -Po "[0-9]+"`
xinput --set-prop "$id" "$prop_id" 15 15

使滚动步长更小;之后,在 Firefox 中有mousewheel.default.delta_multiplier_x和,mousewheel.default.delta_multiplier_y可以更改它们以使每一步的滚动距离也更小。

将滚动距离设置为远小于 15(就我的情况而言)会导致相当多应用程序中的滚动无法使用。

相关内容