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

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

信息:

  1. Ubuntu 10.10
  2. 铬9.0.597.94
  3. 罗技MX518

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

在基于Linux的/ Mac系统中,Google Chrome / Chromium尚未获得此function。 您必须获得AutoScroll扩展。 这里是: 自动滚屏 自动滚屏

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

获取输入设备ID

xinput list 

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

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

使用libinput

从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启用 3个布尔值(8位,0或1),依次为“双指”,“边缘”,“按钮”。 指示此设备当前启用了哪种滚动方法。
  • libinput按钮滚动按钮 1 32位值。 设置用于按钮滚动的按钮编号。 此设置与滚动方法无关,对于nable按钮滚动,必须将方法设置为按钮滚动并且必须设置有效按钮。

随着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 

  • 您可以将其添加到bash脚本并在登录时运行它。
  • 像滚轮一样,按住Ctrl键同样的动作会放大/缩小页面。 按Ctrl + 0重置。
  • Ubuntu 18.04默认使用X. Wayland可能是另一个故事。
  • 也许比Firefox Autoscrolling更好,更容易控制。

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

  • 对于Chrome: https : //chrome.google.com/webstore/detail/scrollbar-anywhere/namcaplenodjnggbfkbopdbfngponici
  • for firefox: https : //addons.mozilla.org/en-US/firefox/addon/ScrollbarAnywhere/? src = userprofile

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

我有一个Ubuntu 14.04,鼠标滚轮在我的一个Chrome实例上停止工作。 我按照这里的提示,它很有效。 当我进入about::flags的页面时,启用了“Smooth Scrolling”选项。 我禁用它,它的工作原理。