当前位置: 首页>>技术问答>>正文


用于滚动Linux,Mac的Chrome/Chromium鼠标中键

, ,

问题描述

单击中间按钮不允许我滚动页面。有没有办法解决这个问题?

信息:

  1. Ubuntu 10.10

  2. chrome 9.0.597.94

  3. 罗技MX518

更新:Chrome和其他基于Chromium的产品。

最佳解决办法

在基于Linux的/Mac系统中,Google Chrome /Chromium尚未获得此功能。您必须获得AutoScroll扩展。这是:AutoScroll

google-chrome,chromium,ubuntu

次佳解决办法

这将适用于您的所有应用程序,而无需安装任何东西。

获取输入设备ID

xinput list

在我的情况下,罗技M315 /M235是11。

要列出可用属性,请使用xinput list-props <deviceID>。如果您使用libinput(未来/现在),几乎所有属性都将以libinput开头。

使用libinput

Since 17.04 Ubuntu使用libinput,因此要设置鼠标属性:

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2  # This is middle mouse. Already 2 by default

man libinput的描述:

  • libinput Scroll Method按照”two-finger”,”edge”,”button”的顺序启用3个布尔值(8位,0或1)。指示此设备当前启用了哪种滚动方法。

  • libinput按钮滚动按钮1 32位值。设置用于按钮滚动的按钮编号。此设置与滚动方法无关,对于nable按钮滚动,该方法必须设置为button-scrolling并且必须设置有效按钮。

使用evdev

xinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5

  • You can add this到bash脚本并在登录时运行它。

  • 像滚轮一样,在按下Ctrl的同一动作时会放大/缩小页面。 Ctrl+0重置。

  • Ubuntu 18.04默认使用X. Wayland可能是另一个故事。

  • 也许比Firefox Autoscrolling更好,更容易控制。

第三种解决办法

我用ubuntu。我推荐另外两个插件,它允许“滚动页面就好像滚动条在鼠标下面”。我发现让我们更多地控制滚动移动。

使用这两个插件,您只需单击并按住辅助按钮即可滚动页面上下移动鼠标甚至水平移动。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1943.html,未经允许,请勿转载。