如何在 Ubuntu 22.04 上更改双指触摸板滚动速度

如何在 Ubuntu 22.04 上更改双指触摸板滚动速度

有没有办法可以改变笔记本电脑触摸板滚动的速度(或距离)?

这个问题是针对 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,对我来说,这可以提高滚动速度(减慢速度)。如何操作:

  1. 进入sudo gedit /etc/environment
  2. 在文件末尾添加一行,包含以下字符串:MOZ_ENABLE_WAYLAND=1
  3. 重启系统

来源:https://ubuntuhandbook.org/index.php/2022/09/enable-wayland-firefox-chrome/

希望这可以帮助

答案2

请尝试以下步骤:

  1. 跑步:

    sudo xinput list
    

    'id of touchpad'并找到计算机触摸板 ( ) 的 ID 。

  2. 下次运行:

    xinput list-props 'id of touchpad'
    

    输出结果如下:

    Synaptics Scrolling Distance (351):  -88, 88
    

    如您所见,它采用两个值。我的是-8888

  3. 现在尝试运行:

    xinput set-prop 12 "Synaptics Scrolling Distance" -300 300
    

    -300300让我获得流畅的滚动感觉,但请尝试您自己的价值观。

答案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

感谢您的帮助!

相关内容