![当手指落在触摸板上时停止滚动加速](https://linux22.com/image/946254/%E5%BD%93%E6%89%8B%E6%8C%87%E8%90%BD%E5%9C%A8%E8%A7%A6%E6%91%B8%E6%9D%BF%E4%B8%8A%E6%97%B6%E5%81%9C%E6%AD%A2%E6%BB%9A%E5%8A%A8%E5%8A%A0%E9%80%9F.png)
你知道在某些 GTK 应用程序(如 nautilus、GNOME Tweaks 等)上,当你在触控板上上下拖动手指并松开时,它会继续滚动,最终加速度会降低并停止吗?那么我想让它立即停止当您将两根手指放回触控板上时。这是手机和其他一些操作系统的功能。
我怎样才能实现这个目标?
Ubuntu 20.04
侏儒德
答案1
似乎libinput
去年增加了对“保持手势”的支持,请参阅https://gitlab.freedesktop.org/libinput/libinput/-/issues/300. 更改必须通过 GTK 传播,https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3454确实如此,但仅适用于 GTK4https://bugzilla.mozilla.org/show_bug.cgi?id=1568722。Firefox(我承认它最缺乏该功能)似乎使用 GTK3 作为其使用的 GDK API。该帖子还说
- 按住手势不会移植到 GTK3,https://bugzilla.mozilla.org/show_bug.cgi?id=1701123
- 在可预见的未来,FF 不会移植到 GTK4,https://bugzilla.mozilla.org/show_bug.cgi?id=1701123
所以看来我们至少在 FF 中还要等待一段时间。但您列出的 GTK4 应用程序将来可能会配备按住取消动态滚动。我甚至意识到 Gnome 设置应用程序的“测试您的设置”视图已经支持按住取消。