我在联想 Thinkpad L13 Yoga 上运行 Arch Linux 的 Firefox 时遇到了一个奇怪的问题。我安装了 Firefox,发现触摸板或触摸屏上的手势不起作用。我使用的是 gnome,所有 gnome 触摸板和触摸屏手势都可以正常工作。然后我将其添加export MOZ_USE_XINPUT2=1
到 profile.d 中,触摸屏手势开始在 Firefox 上起作用(滚动和缩放),但触摸板手势仍然不起作用。我该如何解决这个问题?
答案1
事实证明,MOZ_USE_XINPUT=1
仅 不足以启用完整的 libinput 手势,因为 Firefox 还需要启用 Wayland。到目前为止,Firefox 是通过 XWayland 运行的。添加MOZ_ENABLE_WAYLAND=1
不足以改变这种情况,但一旦我添加了GDK_BACKEND=wayland
,Firefox 就开始使用 Wayland 作为窗口协议。所有触摸和触摸板手势现在都可以正常工作。
但是,触摸板上的滚动速度仍然非常快,我将尝试看看如何解决这个问题。如果有人知道如何更改它,请在下面评论。
此外,如果有人能解释为什么 Firefox 会这样做,以及为什么这不是默认行为,也请在下面评论。
感谢那些给予过帮助的人。