如标题所述,我想增加使用鼠标滚轮滚动时传递的行数。我知道存在针对Firefox和Chromium进行此操作的方法,尽管我希望整个系统都能使用,主要是因为PDF阅读器。
我在台式机上,使用Microsoft Wireless Mouse 5000。
使用当前使用的输入驱动程序系统,至少在没有缺点的情况下,无法更改鼠标的滚动速度。您可以使用KDE设置来调整Qt应用程序的滚动速度,但是当前以通用方式更改滚动的唯一方法是使用imwheel
,这似乎在许多方面都存在问题(请参阅注释)。将来,此问题将通过libinput
系统硬件数据库和系统硬件数据库进行修复。
安装imwheel
使用下面的命令或软件中心:
$ sudo apt-get install imwheel
创建(如果需要)并~/.imwheelrc
使用您选择的编辑器(例如gedit
)编辑配置文件。填写以下内容以提高每个命令的滚动速度。注意:此配置文件会将这些新的滚动设置应用于所有程序(包括终端,可能不是您想要的)。
".*"
None, Up, Up, 3
None, Down, Down, 3
例如,如果您只想将这些设置应用于Chrome
,请改用以下设置:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
的3
是滚动乘数增加滚轮的有效性。在该项目的自述文件中,它称为“ REPS”。自述文件指出:
[REPS]
重复(重复)让您说出一个数字,表示希望按下输出键符号的次数。有关每个修改器组合键的默认重复次数,请参见默认绑定上的图表(该图表位于本文档的结尾)。
换句话说,它是一个滚动倍增器。如果REPS
设置为3
,则意味着当鼠标滚轮命令一个滚动命令时,软件将拦截该命令并将3个命令(而不是1个)发送到PC,从而使其滚动3倍或更远。
有关更多信息,请参见联机帮助页:
$ man imwheel
或参考该项目的自述文件。
您可以imwheel
通过输入以下内容开始:
$ imwheel
请确保不要两次启动砂轮!这是一个已知的错误,但是您可以使用以下命令停止imwheel:
$ killall imwheel
要imwheel
在每次启动计算机时自动启动,必须在加载x窗口后将其添加到启动菜单。重要说明:由于imwheel依赖于x窗口已经在运行,因此如果将其添加到crontab,/ etc / init.d或/etc/rc.local中,它将无法正常工作。这意味着您必须以这种方式执行此操作:
Ubuntu:
使用“启动应用程序” GUI编辑器添加imwheel
为启动程序:https : //askubuntu.com/a/48327/327339
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
。因此,我谨在此提醒您,您所做的一切都需要承担责任。
供应商ID首先得到<vid>
和产品ID<pid>
使用lsusb
。这里以MX 518 Logitech鼠标为例。如果您在的输出中包含以下行lsusb
。
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
该<vid>
是046d
和<pid>
是c051
。
然后创建一个如下所示的文件 gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>: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}
一个可以计算出${id}
使用xinput
(看出来你的鼠标的ID),然后运行xinput list-props ${xinput_id}
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句