增加鼠标滚轮滚动速度

正如标题所说,我想增加使用鼠标滚轮滚动时传递的行数。 我知道有很多方法可以为Firefox和Chromium做到这一点,虽然我想要整个系统的东西,主要是因为PDF阅读器。

我在桌面上并使用Microsoft Wireless Mouse 5000。

预先

使用当前使用的输入驱动程序系统,无法改变鼠标的滚动速度,至少没有缺点。 您可以使用KDE设置调整Qt-Applications的滚动速度,但是以通用方式更改滚动的唯一当前方法是使用imwheel ,这在许多方面似乎有问题(请参阅注释)。 将来,这将通过libinput和systemd硬件数据库修复。

目前的方式

使用以下命令或从软件中心安装imwheel

 $ sudo apt-get install imwheel 

创建(如有必要)并使用您选择的编辑器(例如gedit )编辑configfile ~/.imwheelrc 。 为了提高每个Command的滚动速度,请填写以下内容。 注意:此配置文件将这些新的滚动设置应用于所有程序(包括终端,可能不是您想要的)。

 ".*" None, Up, Up, 3 None, Down, Down, 3 

例如,如果您只想将这些设置应用于Chrome ,请改用以下设置:

 ".*-chrome*" None, Up, Up, 3 None, Down, Down, 3 

3是滚动乘数,以增加滚轮的效率。 在项目的自述文件中,它被称为“REPS”。 自述文件说明:

[REPS]

Reps(Repetitions)可让您说出要按下输出键的次数。 有关每个修饰符组合的默认重复次数,请参见默认绑定的图表(该图表接近本文档的末尾)。

换句话说,它是一个滚动乘数。 如果REPS设置为3 ,这意味着当您的鼠标滚轮命令一个滚动命令时,软件会拦截此命令并向PC发送3个命令而不是1,从而使其滚动3次或“更快”。

有关更多信息,请查看联机帮助页:

 $ man imwheel 

或参考项目的自述文件 。

你可以输入以下命令启动imwheel

 $ imwheel 

确保不要两次启动imwheel! 这是一个已知的错误,但您可以使用以下命令停止imwheel:

 $ killall imwheel 

要让imwheel在每次计算机启动时自动启动 ,必须在加载x窗口imwheel添加到启动菜单。 重要提示:由于imwheel依赖于已经运行的x窗口,因此如果将其添加到crontab,/ etc / init.d或/etc/rc.local,它将无法工作。 这意味着你必须这样做:

Ubuntu的:
使用“启动应用程序”GUI编辑器将imwheel添加为启动程序: https : imwheel

Xubuntu的:
使用“会话和启动”GUI编辑器 – >应用程序自动启动 – >添加将imwheel添加为启动程序。

在此处输入图像描述

更多截图: https : //askubuntu.com/a/369443/327339 。

未来

本教程目前正在开发中。

libinput似乎包含在Wily Werewolf(15.10)中 ,您需要安装包xserver-xorg-input-libinput 。 用libinput安装后

 $ sudo apt-get install xserver-xorg-input-libinput 

重新启动Xorg后,它应该用于每个输入(注销就足够了)。 现在您正在使用libinput您可以调整鼠标的设置。 您可以在文件/lib/udev/hwdb.d/70-mouse.hwdb中找到完整的教程。 我这里只介绍基础知识。

root步骤需要执行以下步骤。 因此,我很友好地提醒你,你所做的一切都需要你采取应对措施。

首先使用lsusb获取供应商ID 和产品ID 。 这里以MX 518罗技鼠标为例。 如果lsusb的输出中有以下行。

 Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse 

046dc051

然后用gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb创建一个如下所示的文件

 mouse:usb:vp:name:*: MOUSE_WHEEL_CLICK_ANGLE=?? 

例如,上面的Logitech MX 518示例的此文件:

 mouse:usb:v046dpc051:name:*: MOUSE_WHEEL_CLICK_ANGLE=30 

此文件将鼠标滚轮单击角度设置为30°(默认值通常为15)。 要使用此设置,请使用以下命令更新hwdb:

 udevadm hwdb --update udevadm trigger /dev/input/event${id} 

可以使用xinput找出${id} (查看鼠标的id),然后运行xinput list-props ${xinput_id}

//编辑

因为这会不时得到一些赞成:我不再使用它了(重新安装后的懒惰)我现在认为这个脚本滑块和东西太多了。 人们也随着时间的推移指出了这个问题。 所以作为一个简约的人我现在自己创建了配置。 对大多数人来说,这可能是一次性的事情。

我已将此编辑为4步指南,其中包含您需要的一切。

另一个更新:自从我切换到KDE后,实际上有一个设置为此以及其他一百万个Gnome没有的东西(甚至没有意识到我错过了多少KDE)。 问题是KDE鼠标设置实际上对Firefox(以及我认为的其他GTK应用程序)没有影响,但由于我的主要目的实际上是网页浏览,我现在发现你实际上可以调整鼠标在Firefox中滚动多少。

 about:config mousewheel.default.delta_multiplier_y 

我把它设置为600,这对我来说非常完美

//结束编辑

接受的答案有一个配置,无论出于何种原因,将滚动映射到键盘上的UP和DOWN。 对我毫无意义。

我找到了一个实际映射到鼠标的完美脚本 ,并添加了一个GUI来设置鼠标速度。

 #!/bin/bash # Version 0.1 Tuesday, 07 May 2013 # Comments and complaints http://www.nicknorton.net # GUI for mouse wheel speed using imwheel in Gnome # imwheel needs to be installed for this script to work # sudo apt-get install imwheel # Pretty much hard wired to only use a mouse with # left, right and wheel in the middle. # If you have a mouse with complications or special needs, # use the command xev to find what your wheel does. # ### see if imwheel config exists, if not create it ### if [ ! -f ~/.imwheelrc ] then cat >~/.imwheelrc< 

还有一个介绍它的video 。 我甚至没有看完这个,因为我很快就开始了。 以下将安装所需的包,下载脚本并为我们执行:

 sudo apt-get install -y imwheel wget http://www.nicknorton.net/mousewheel.sh ~/bin/set-mousewheel chmod +x ~/bin/set-mousewheel ~/bin/set-mousewheel 

在一个漂亮的滑块上设置轮速,并开心。 稍后只需使用set-mousewheel命令进行更改。

不确定imweel是否在安装后自动启动,否则我们需要将它添加到启动应用程序。

请注意,使用接受的答案中建议的~/.imwheelrc实际上并不会增加滚轮速度。 相反,它用多个箭头键击取代滚动。 这样做的缺点是,在将焦点更改为窗口之前无法滚动窗口,而不是默认行为。 这个答案旨在提供一种更接近本机行为的替代方案。

为Ubuntu> 14.04(将@tvm和@redanimalwar的答案与@ aroll605的注释结合起来)提供简明的答案,实际上增加滚轮速度的最佳选择是安装imwheel

  1. sudo apt install imwheel (根据你的系统用apt-get替换apt

  2. gedit ~/.imwheelrc并粘贴

     ".*" None, Up, Button4, 3 None, Down, Button5, 3 Control_L, Up, Control_L|Button4 Control_L, Down, Control_L|Button5 Shift_L, Up, Shift_L|Button4 Shift_L, Down, Shift_L|Button5 

    你应该在哪些行中尝试不同的#

     None, Up, Button4, # None, Up, Button5, # 
  3. 要测试设置,请使用命令killall imwheel && imwheel -b "4 5"

  4. 打开启动应用程序并添加imwheel -b "4 5"

请注意,使用选项-b "4 5"限制imwheel仅影响滚轮, 这里讨论。

我的两分钱:我的微软Sculpt人体工学鼠标在Ubuntu 15.04(联想ThinkPad x220)上一次滚动半页,这真让我烦恼。 我尝试了各种解决方案,但最终想到将鼠标从USB端口(无线加密狗的东西)上断开并重新连接。 瞧!……“正常”的滚动速度随之而来:)。 希望能帮到别人。

虽然上面的imwheel建议有所帮助,但我发现移除机械滚动点击机制使我的鼠标滚轮更加舒适 – 不仅可以移除咔嗒声,还可以让它更快更精确地控制!

它只用了3分钟 – 看看这些说明:

http://www.instructables.com/id/Making-a-mouse-wheel-not-click./

简而言之,你要移除这个左弹簧(小心地将正确的弹簧准确地放回原位):

在此处输入图像描述

注意:我有一个标准的,便宜的鼠标 – 罗技B100,其他人报告类似型号的成功。 你的旅费可能会改变。