有没有办法可以改变笔记本电脑触摸板滚动的速度(或距离)?
这个问题是针对 22.04 (Jammy Jellyfish) 的。虽然有很多类似的问题,但没有一个是专门针对 22.04 的。22.04 的答案可能与过去的答案不同,因为 22.04(我认为)使用的是 Wayland 而不是 X.org(不管这意味着什么)。
相关问题:
答案1
背景
Ubuntu 22.04 使用 wayland 显示服务器。应用程序要么原生使用 wayland,要么通过 X / xorg 兼容层使用。(Xwayland)。另请参阅如何判断应用程序是否正在使用 XWayland
在我的盒子上,大多数应用程序都是原生的 Wayland,但 Firefox 默认使用 Xwayland。
输入事件处理
我相信输入事件由库输入。如果我libinput debug-events
从 libinput-tools 包运行该工具,它会显示双指滚动事件。文档描述了如何配置输入设备Wayland 应用程序和 xorg 应用程序。
xinput 似乎不再是配置输入设备的合适工具。请参阅手册页中的警告。如果有的话,它只能使用 Xwayland 兼容层来配置应用程序。
更改本机 Wayland 应用程序的双指滚动速度
对于 Wayland 应用程序libinput 常见问题解答正在说明:
使用桌面环境提供的配置工具(例如 gnome-control-center)
由于 ubuntu 设置目前没有提供配置双指滚动速度的选项,我认为目前不可能做到这一点。
提高 Firefox 的滚动速度
您可以让 Firefox 使用原生 Wayland 而不是 Xwayland,对我来说,这可以提高滚动速度(减慢速度)。如何操作:
- 进入
sudo gedit /etc/environment
- 在文件末尾添加一行,包含以下字符串:
MOZ_ENABLE_WAYLAND=1
- 重启系统
来源:https://ubuntuhandbook.org/index.php/2022/09/enable-wayland-firefox-chrome/
希望这可以帮助
答案2
请尝试以下步骤:
跑步:
sudo xinput list
'id of touchpad'
并找到计算机触摸板 ( ) 的 ID 。下次运行:
xinput list-props 'id of touchpad'
输出结果如下:
Synaptics Scrolling Distance (351): -88, 88
如您所见,它采用两个值。我的是
-88
和88
。现在尝试运行:
xinput set-prop 12 "Synaptics Scrolling Distance" -300 300
-300
并300
让我获得流畅的滚动感觉,但请尝试您自己的价值观。
答案3
以下命令将解决过度滚动的问题:
xinput set-prop 13 "libinput Scrolling Pixel Distance" 50
其中13
是设备 ID,50
是值。默认值为15
。值越大,滚动越慢。
使用此命令查看属性是否发生变化,并且请使用其他值以获得更好的触摸板感觉:
xinput --watch-props 13
答案4
就我而言,我必须根据找到的值来更改我的设备 ID:
sudo xinput list
然后我可以根据我的具体笔记本电脑替换 ID:
xinput set-prop 17 "libinput Scrolling Pixel Distance" 50
感谢您的帮助!