我注意到 Wayland/Gnome/Linux 上通常缺少一个关于鼠标输入的重要功能。在几乎所有包含 WebView 的应用程序(Discord、Spotify、所有浏览器)和许多其他应用程序中在 Windows 上,我可以通过单击滚轮并移动鼠标来滚动。我找到了 xorg 的解决方法这个答案。这个解决方法的工作原理如下:按住中键单击大约一秒钟,然后移动鼠标,在我尝试 Wayland 之前它工作得很好,因为 Wayland 使用 libinput 而不是 xinput。
所以我的问题是:有没有办法模仿 Wayland 的上述行为之一?
我已经尝试单击答案中的链接,但它只会将我引导至 404 错误页面。
答案1
这称为“自动滚动”,它实际上不是 Windows 功能,而是由这些浏览器实现的功能,它们在 Linux 上默认禁用该功能。
在 Firefox 中,您可以通过进入“设置”、向下滚动到“浏览”并勾选“自动滚动”框来启用它。或者,您可以general.autoScroll
在 about:config 中启用,并且您可能还想middlemouse.paste
在此处禁用,以免将敏感信息粘贴到随机网页(可以并且将会使用 JavaScript 监听它,即使没有可见的表单) 。
在 Chrome/Electron 中,似乎您可以通过传递--enable-blink-features=MiddleClickAutoscroll
命令行参数来启用鼠标中键自动滚动。但这并不适用于所有 Electron 应用程序。
PS:在 Wayland 上,至少在 KDE 中,(终于!)可以在系统设置应用程序中禁用系统范围内的鼠标中键粘贴。我不知道 Gnome 上是否存在这种情况,但至少不再存在阻止此功能存在的 X11 级别的技术限制。