目前可以使触摸板滚动更加精确吗?
我知道滚动跳跃的根本原因是滚动本身是作为鼠标按钮(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(就我的情况而言)会导致相当多应用程序中的滚动无法使用。