Increase mouse wheel scroll speed
up vote
70
down vote
favorite
As the title says, I want to increase the number of rows that are passed when I use the mouse wheel for scrolling. I know that there exists ways to do that for Firefox and Chromium, although I want something for the entire system, mainly because of the PDF reader.
I am on a Desktop and use a Microsoft Wireless Mouse 5000.
mouse mouse-scroll mouse-wheel
add a comment |
up vote
70
down vote
favorite
As the title says, I want to increase the number of rows that are passed when I use the mouse wheel for scrolling. I know that there exists ways to do that for Firefox and Chromium, although I want something for the entire system, mainly because of the PDF reader.
I am on a Desktop and use a Microsoft Wireless Mouse 5000.
mouse mouse-scroll mouse-wheel
9
One would think that this should be possible from theMouse & Touchpad
system configuration. Too bad, we still need 3rd party software (for now).
– Domi
Oct 20 '14 at 17:48
add a comment |
up vote
70
down vote
favorite
up vote
70
down vote
favorite
As the title says, I want to increase the number of rows that are passed when I use the mouse wheel for scrolling. I know that there exists ways to do that for Firefox and Chromium, although I want something for the entire system, mainly because of the PDF reader.
I am on a Desktop and use a Microsoft Wireless Mouse 5000.
mouse mouse-scroll mouse-wheel
As the title says, I want to increase the number of rows that are passed when I use the mouse wheel for scrolling. I know that there exists ways to do that for Firefox and Chromium, although I want something for the entire system, mainly because of the PDF reader.
I am on a Desktop and use a Microsoft Wireless Mouse 5000.
mouse mouse-scroll mouse-wheel
mouse mouse-scroll mouse-wheel
edited Sep 22 '13 at 18:27
Mikel
5,28012228
5,28012228
asked Apr 26 '13 at 2:29
Rodrigo Martins
4,25262964
4,25262964
9
One would think that this should be possible from theMouse & Touchpad
system configuration. Too bad, we still need 3rd party software (for now).
– Domi
Oct 20 '14 at 17:48
add a comment |
9
One would think that this should be possible from theMouse & Touchpad
system configuration. Too bad, we still need 3rd party software (for now).
– Domi
Oct 20 '14 at 17:48
9
9
One would think that this should be possible from the
Mouse & Touchpad
system configuration. Too bad, we still need 3rd party software (for now).– Domi
Oct 20 '14 at 17:48
One would think that this should be possible from the
Mouse & Touchpad
system configuration. Too bad, we still need 3rd party software (for now).– Domi
Oct 20 '14 at 17:48
add a comment |
6 Answers
6
active
oldest
votes
up vote
67
down vote
accepted
Beforehand
With the currently used input driver system it is not possible to change the scroll speed of your mouse, at least not without drawbacks. You are able to adjust the scroll speed for Qt-Applications using a KDE Settings but the only current way to change the scrolling in a generic fashion is by using imwheel
which seems to be problematic in many ways (see comments). In the future this will be fixed with libinput
and the systemd hardware database.
Current Way
Install imwheel
with the following command or from the Software Center:
$ sudo apt-get install imwheel
Create (if necessary) and edit the configfile ~/.imwheelrc
with an editor of your choice (e.g. gedit
). Fill in the following for increasing the scroll speed for every Command. NB: This configuration file will apply these new scroll settings to all programs, (including the terminal, which may not be what you want).
".*"
None, Up, Up, 3
None, Down, Down, 3
If you want to only apply these settings to Chrome
, for instance, use these settings instead:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
The 3
is a scroll multiplier to increase the effectiveness of the scroll wheel. In the README of the project it is called "REPS". The readme states:
[ REPS ]
Reps (Repetitions) lets you say a number for how many times you want the output keysyms to be pressed. See the chart on the default bindings for the default number of reps for each modifier-combo (The chart is near the end of this document).
In other words, it is a scroll multiplier. If REPS
is set to 3
, that means that when your mouse wheel commands one scroll command, the software intercepts this command and sends 3 commands to the PC instead of 1, thereby making it scroll 3 times farther, or "faster".
For more information also take a look at the manpage:
$ man imwheel
or refer to the README of the project.
You can start imwheel
by typing:
$ imwheel
Be sure that you don't start the imwheel twice! That's a known bug, but you can stop imwheel with the command:
$ killall imwheel
To get imwheel
to automatically start every time your computer boots, you must add it to the startup menu AFTER an x-window is loaded. IMPORTANT: since imwheel relies on an x-window to already be running, it will NOT work if you add it to crontab, /etc/init.d, or /etc/rc.local. That means you must do it this way instead:
Ubuntu:
Use the "Startup Applications" GUI editor to Add imwheel
as a Startup Program: https://askubuntu.com/a/48327/327339
Xubuntu:
Use the "Session and Startup" GUI editor --> Application Autostart --> Add to add imwheel
as a startup program.
More screenshots here: https://askubuntu.com/a/369443/327339.
Future
This tutorial is currently under development.
libinput
seems to be included with Wily Werewolf (15.10) where you need to install the package xserver-xorg-input-libinput
. After you installed libinput
with
$ sudo apt-get install xserver-xorg-input-libinput
it should be used for every input after you restarted the Xorg (logout would be sufficient). Now that you are using libinput
you are able to adjust the settings of your mouse. You can find a full tutorial in the file /lib/udev/hwdb.d/70-mouse.hwdb. Let me cover here only the basics.
The following steps are need to be done as root
. Because of that I am friendliy reminding you that everything you do you need to take responibility.
First get the vendor id <vid>
and the product id <pid>
using lsusb
. Here with a MX 518 Logitech Mouse as example. If you have the following line in the output of lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
The <vid>
is 046d
and the <pid>
is c051
.
Then create a File that looks like the following with gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
For example this file for the Logitech MX 518 example above:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
This file sets the mouse wheel click angle to 30° (default is usually 15). To use this setting, update the hwdb with the following commands:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
One can figure out the ${id}
using xinput
(look out for the id of your mouse) and then run xinput list-props ${xinput_id}
.
2
It worked! Thanks, although the only thing I have to complain is that usingimwheel
disables the function to change between windows just scrolling the mouse over their icons in the Unity Launcher.
– Rodrigo Martins
Jun 6 '13 at 13:04
2
You're welcome. Yesterday I checked your problem, if you only need the increased wheelspeed on your pdf viewer you can replace the".*"
by"Evince"
if you're using Evince. Then the Unity-Launcher works as expected.
– tvn
Jun 7 '13 at 8:30
1
Can the numbers go lower? My wheel scrolls way too fast. Trying '1' in place of '3' is still too fast.
– DarenW
Sep 5 '13 at 0:47
6
This is a bad, hacky not really working method. In Nautilus the marked files jump 3 lines back or forth instead of actually scrolling. It scrolls when you getting "over the borders" but its like bushing up/down on the keyboard 3 times. Same in sublime text and I guess in a lot of other progs. (Ubuntu 13.10)
– redanimalwar
Feb 4 '14 at 5:45
2
Has anyone had success with theFuture
solution yet? I've attempted it but I haven't gotten it to work. I wish I knew of a way to even know ifMOUSE_WHEEL_CLICK_ANGLE
is even successfully changed, but I don't know how to check its current value. The default angle varies with the mouse btw., as visible in/usr/lib/udev/hwdb.d/70-mouse.hwdb
, though most have 15 at the moment.
– miyalys
Apr 8 '17 at 15:01
|
show 16 more comments
up vote
25
down vote
// Edit
As this gets some upvotes from time to time:
I not use this anymore (out of laziness after reinstalls) and I now think this script the slider and stuff is too much overhead. Also people have pointed out issues with this over time. So as a minimalistic guy I now created the config myself. Its probably a one time thing for most people.
I have edited this to be a 4 step guide with everything you need.
And another update: Since I switched to KDE, that actually has a setting for this and a million others things Gnome does not (Not even realized how much i missed KDE). The issue is that KDE mouse settings have actually have no effect on Firefox (and other GTK apps I assume) but since my main purpose for this was actually web browsing I now found out that you can actually tweak how much the mouse scrolls in Firefox itself.
about:config
mousewheel.default.delta_multiplier_y
I set it to 600 and its perfect for me
// End Edit
The accepted answer has a config that for whatever reason maps the scrolling to UP and DOWN on the keyboard. Makes no sense to me.
I have found a perfect script that actually maps to the mouse and adds a GUI to set up the mouse speed.
#!/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<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF
fi
##########################################################
CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)
NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)
if [ "$NEW_VALUE" == "" ];
then exit 0
fi
sed -i "s/($TARGET_KEY *Button4, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/($TARGET_KEY *Button5, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.
cat ~/.imwheelrc
imwheel -kill
There is also a video where it is introduced. I have not even finished watching this because I got it running in no time. The following would install the required packages, download the script and execute it for us:
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 the wheel speed on a nice slider and be happy. Later just change with set-mousewheel
command.
Not sure if imweel is automatically started after install, else we need to add it to startup applications.
2
Outstanding stuff! The script doesn't work out of the box in Ubuntu 14.04 LTS, but if I take the config directly out of the script and put it into .imwheelrc, it works like a charm.
– aroll605
May 26 '14 at 0:29
There seems to be a bug with it in 14.04 LTS. Occasionally, it would stop the wheel from working completely, until I restart the process. Happens only on boot and 'imwheel' is included in the startup applications list.
– aroll605
Jun 23 '14 at 17:21
1
I've had the problem that imwheel kills the back/forward buttons. The fix is to start imwheel with the optionsimwheel -b "4 5"
to restrict it to the scrollwheel: askubuntu.com/questions/421645/…
– jmiserez
May 12 '16 at 9:08
Thats great, but you can't use back/forward buttons
– Jamie Hutber
Oct 19 '17 at 17:54
good work on the mapping, but the script didn't run on my ubuntu: commandzenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
returned error:This option is not available. Please see --help for all possible usages.
– Mobigital
May 24 at 20:39
|
show 1 more comment
up vote
22
down vote
Note that using the ~/.imwheelrc
recommended in the accepted answer does not actually increase the scroll wheel speed. Rather, it replaces scrolling with multiple arrow key strokes. This has the disadvantage of not being able to scroll a window until you change focus to it, not the default behavior. This answer aims to provide an alternative that behaves more closely to the native behavior.
To provide a concise answer for Ubuntu >14.04 (combining the answers from @tvm and @redanimalwar with the comment from @aroll605), it seems the best option to actually increase the scroll wheel speed is to install imwheel
sudo apt install imwheel
(replaceapt
withapt-get
depending on your system)
gedit ~/.imwheelrc
and paste
".*"
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
where you should try different values for
#
in the lines
None, Up, Button4, #
None, Up, Button5, #
To test the settings use the command
killall imwheel && imwheel -b "4 5"
Open Startup Applications and add
imwheel -b "4 5"
Note that using the option -b "4 5"
restricts imwheel to only affect the scroll wheel, discussed here.
My scroll is really jerky/delayed with this
– Wolf
Oct 17 '16 at 7:38
@Wolf, did you try smaller values in place of#
?2
,1
, or even a decimal value, e.g.,0.5
?
– Steven C. Howell
Oct 17 '16 at 13:27
Yep. It appears to stutter even at low numbers, like one click of the wheel sometimes scrolls a little and then jumps the rest of the distance. I remove the program and go back to buttery smooth, just not the scroll interval I'd prefer. I think it would be useful to add a little bit about what the numbers mean, though—the solution worked best for me at2
, all stuttering considered.
– Wolf
Oct 17 '16 at 20:27
I would recommend trying another mouse to compare the behavior, not as a solution but to narrow down the source of the problem. If another mouse still skips, there is a definite problem in your configuration; you could make this a more sure conclusion by testing with a live CD, to see if something changed since installation. If the other mouse does not skip, then you mouse of choice is unfortunately not well supported on Ubuntu; maybe you can search for other people with the same mouse and what they did.
– Steven C. Howell
Oct 18 '16 at 1:53
^ this worked for me
– Jamie Hutber
Nov 11 '16 at 12:37
|
show 1 more comment
up vote
10
down vote
My two cents: my Microsoft Sculpt Ergonomic mouse was scrolling about half a page at a time on Ubuntu 15.04 (Lenovo ThinkPad x220), which was really annoying me. I tried various solutions, but ended up having the idea of disconnecting the mouse from the USB port (the wireless dongle thing) and reconnecting it. Voila!..."normal" scrolling speeds ensued :). Hope that helps somebody.
2
I have the same setup and had the same problem and got the same successful results. I'm glad I read this answer before trying the others. Thanks @sammy34
– nic
Sep 22 '15 at 0:22
1
Same here, reconnecting the dongle solved it. Microsoft Wireless Mouse 2000
– Omer Sabic
Dec 4 '15 at 8:34
How can this be a solution???? BUT IT WORKED :) thanks :)
– Himanshu Bhandari
May 15 '16 at 6:53
add a comment |
up vote
9
down vote
While the above imwheel
suggestions helped a bit, I found that removing the mechanical scroll-clicking mechanism made my mouse wheel much more pleasant to use -- not only removing the click, but making it faster and more precise to control!
And it only took 3 minutes - check out these instructions:
http://www.instructables.com/id/Making-a-mouse-wheel-not-click./
In a nutshell, you're removing this left spring (be careful to get the right spring back in place exactly):
Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.
add a comment |
up vote
0
down vote
imwheel
will emit double scroll events in chrome, which is annoying
For i3wm
and libinput
users, I suggest libinput_patch, which gives an entry to change scroll delta in real time, and is much better in my use case
New contributor
add a comment |
6 Answers
6
active
oldest
votes
6 Answers
6
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
67
down vote
accepted
Beforehand
With the currently used input driver system it is not possible to change the scroll speed of your mouse, at least not without drawbacks. You are able to adjust the scroll speed for Qt-Applications using a KDE Settings but the only current way to change the scrolling in a generic fashion is by using imwheel
which seems to be problematic in many ways (see comments). In the future this will be fixed with libinput
and the systemd hardware database.
Current Way
Install imwheel
with the following command or from the Software Center:
$ sudo apt-get install imwheel
Create (if necessary) and edit the configfile ~/.imwheelrc
with an editor of your choice (e.g. gedit
). Fill in the following for increasing the scroll speed for every Command. NB: This configuration file will apply these new scroll settings to all programs, (including the terminal, which may not be what you want).
".*"
None, Up, Up, 3
None, Down, Down, 3
If you want to only apply these settings to Chrome
, for instance, use these settings instead:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
The 3
is a scroll multiplier to increase the effectiveness of the scroll wheel. In the README of the project it is called "REPS". The readme states:
[ REPS ]
Reps (Repetitions) lets you say a number for how many times you want the output keysyms to be pressed. See the chart on the default bindings for the default number of reps for each modifier-combo (The chart is near the end of this document).
In other words, it is a scroll multiplier. If REPS
is set to 3
, that means that when your mouse wheel commands one scroll command, the software intercepts this command and sends 3 commands to the PC instead of 1, thereby making it scroll 3 times farther, or "faster".
For more information also take a look at the manpage:
$ man imwheel
or refer to the README of the project.
You can start imwheel
by typing:
$ imwheel
Be sure that you don't start the imwheel twice! That's a known bug, but you can stop imwheel with the command:
$ killall imwheel
To get imwheel
to automatically start every time your computer boots, you must add it to the startup menu AFTER an x-window is loaded. IMPORTANT: since imwheel relies on an x-window to already be running, it will NOT work if you add it to crontab, /etc/init.d, or /etc/rc.local. That means you must do it this way instead:
Ubuntu:
Use the "Startup Applications" GUI editor to Add imwheel
as a Startup Program: https://askubuntu.com/a/48327/327339
Xubuntu:
Use the "Session and Startup" GUI editor --> Application Autostart --> Add to add imwheel
as a startup program.
More screenshots here: https://askubuntu.com/a/369443/327339.
Future
This tutorial is currently under development.
libinput
seems to be included with Wily Werewolf (15.10) where you need to install the package xserver-xorg-input-libinput
. After you installed libinput
with
$ sudo apt-get install xserver-xorg-input-libinput
it should be used for every input after you restarted the Xorg (logout would be sufficient). Now that you are using libinput
you are able to adjust the settings of your mouse. You can find a full tutorial in the file /lib/udev/hwdb.d/70-mouse.hwdb. Let me cover here only the basics.
The following steps are need to be done as root
. Because of that I am friendliy reminding you that everything you do you need to take responibility.
First get the vendor id <vid>
and the product id <pid>
using lsusb
. Here with a MX 518 Logitech Mouse as example. If you have the following line in the output of lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
The <vid>
is 046d
and the <pid>
is c051
.
Then create a File that looks like the following with gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
For example this file for the Logitech MX 518 example above:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
This file sets the mouse wheel click angle to 30° (default is usually 15). To use this setting, update the hwdb with the following commands:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
One can figure out the ${id}
using xinput
(look out for the id of your mouse) and then run xinput list-props ${xinput_id}
.
2
It worked! Thanks, although the only thing I have to complain is that usingimwheel
disables the function to change between windows just scrolling the mouse over their icons in the Unity Launcher.
– Rodrigo Martins
Jun 6 '13 at 13:04
2
You're welcome. Yesterday I checked your problem, if you only need the increased wheelspeed on your pdf viewer you can replace the".*"
by"Evince"
if you're using Evince. Then the Unity-Launcher works as expected.
– tvn
Jun 7 '13 at 8:30
1
Can the numbers go lower? My wheel scrolls way too fast. Trying '1' in place of '3' is still too fast.
– DarenW
Sep 5 '13 at 0:47
6
This is a bad, hacky not really working method. In Nautilus the marked files jump 3 lines back or forth instead of actually scrolling. It scrolls when you getting "over the borders" but its like bushing up/down on the keyboard 3 times. Same in sublime text and I guess in a lot of other progs. (Ubuntu 13.10)
– redanimalwar
Feb 4 '14 at 5:45
2
Has anyone had success with theFuture
solution yet? I've attempted it but I haven't gotten it to work. I wish I knew of a way to even know ifMOUSE_WHEEL_CLICK_ANGLE
is even successfully changed, but I don't know how to check its current value. The default angle varies with the mouse btw., as visible in/usr/lib/udev/hwdb.d/70-mouse.hwdb
, though most have 15 at the moment.
– miyalys
Apr 8 '17 at 15:01
|
show 16 more comments
up vote
67
down vote
accepted
Beforehand
With the currently used input driver system it is not possible to change the scroll speed of your mouse, at least not without drawbacks. You are able to adjust the scroll speed for Qt-Applications using a KDE Settings but the only current way to change the scrolling in a generic fashion is by using imwheel
which seems to be problematic in many ways (see comments). In the future this will be fixed with libinput
and the systemd hardware database.
Current Way
Install imwheel
with the following command or from the Software Center:
$ sudo apt-get install imwheel
Create (if necessary) and edit the configfile ~/.imwheelrc
with an editor of your choice (e.g. gedit
). Fill in the following for increasing the scroll speed for every Command. NB: This configuration file will apply these new scroll settings to all programs, (including the terminal, which may not be what you want).
".*"
None, Up, Up, 3
None, Down, Down, 3
If you want to only apply these settings to Chrome
, for instance, use these settings instead:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
The 3
is a scroll multiplier to increase the effectiveness of the scroll wheel. In the README of the project it is called "REPS". The readme states:
[ REPS ]
Reps (Repetitions) lets you say a number for how many times you want the output keysyms to be pressed. See the chart on the default bindings for the default number of reps for each modifier-combo (The chart is near the end of this document).
In other words, it is a scroll multiplier. If REPS
is set to 3
, that means that when your mouse wheel commands one scroll command, the software intercepts this command and sends 3 commands to the PC instead of 1, thereby making it scroll 3 times farther, or "faster".
For more information also take a look at the manpage:
$ man imwheel
or refer to the README of the project.
You can start imwheel
by typing:
$ imwheel
Be sure that you don't start the imwheel twice! That's a known bug, but you can stop imwheel with the command:
$ killall imwheel
To get imwheel
to automatically start every time your computer boots, you must add it to the startup menu AFTER an x-window is loaded. IMPORTANT: since imwheel relies on an x-window to already be running, it will NOT work if you add it to crontab, /etc/init.d, or /etc/rc.local. That means you must do it this way instead:
Ubuntu:
Use the "Startup Applications" GUI editor to Add imwheel
as a Startup Program: https://askubuntu.com/a/48327/327339
Xubuntu:
Use the "Session and Startup" GUI editor --> Application Autostart --> Add to add imwheel
as a startup program.
More screenshots here: https://askubuntu.com/a/369443/327339.
Future
This tutorial is currently under development.
libinput
seems to be included with Wily Werewolf (15.10) where you need to install the package xserver-xorg-input-libinput
. After you installed libinput
with
$ sudo apt-get install xserver-xorg-input-libinput
it should be used for every input after you restarted the Xorg (logout would be sufficient). Now that you are using libinput
you are able to adjust the settings of your mouse. You can find a full tutorial in the file /lib/udev/hwdb.d/70-mouse.hwdb. Let me cover here only the basics.
The following steps are need to be done as root
. Because of that I am friendliy reminding you that everything you do you need to take responibility.
First get the vendor id <vid>
and the product id <pid>
using lsusb
. Here with a MX 518 Logitech Mouse as example. If you have the following line in the output of lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
The <vid>
is 046d
and the <pid>
is c051
.
Then create a File that looks like the following with gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
For example this file for the Logitech MX 518 example above:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
This file sets the mouse wheel click angle to 30° (default is usually 15). To use this setting, update the hwdb with the following commands:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
One can figure out the ${id}
using xinput
(look out for the id of your mouse) and then run xinput list-props ${xinput_id}
.
2
It worked! Thanks, although the only thing I have to complain is that usingimwheel
disables the function to change between windows just scrolling the mouse over their icons in the Unity Launcher.
– Rodrigo Martins
Jun 6 '13 at 13:04
2
You're welcome. Yesterday I checked your problem, if you only need the increased wheelspeed on your pdf viewer you can replace the".*"
by"Evince"
if you're using Evince. Then the Unity-Launcher works as expected.
– tvn
Jun 7 '13 at 8:30
1
Can the numbers go lower? My wheel scrolls way too fast. Trying '1' in place of '3' is still too fast.
– DarenW
Sep 5 '13 at 0:47
6
This is a bad, hacky not really working method. In Nautilus the marked files jump 3 lines back or forth instead of actually scrolling. It scrolls when you getting "over the borders" but its like bushing up/down on the keyboard 3 times. Same in sublime text and I guess in a lot of other progs. (Ubuntu 13.10)
– redanimalwar
Feb 4 '14 at 5:45
2
Has anyone had success with theFuture
solution yet? I've attempted it but I haven't gotten it to work. I wish I knew of a way to even know ifMOUSE_WHEEL_CLICK_ANGLE
is even successfully changed, but I don't know how to check its current value. The default angle varies with the mouse btw., as visible in/usr/lib/udev/hwdb.d/70-mouse.hwdb
, though most have 15 at the moment.
– miyalys
Apr 8 '17 at 15:01
|
show 16 more comments
up vote
67
down vote
accepted
up vote
67
down vote
accepted
Beforehand
With the currently used input driver system it is not possible to change the scroll speed of your mouse, at least not without drawbacks. You are able to adjust the scroll speed for Qt-Applications using a KDE Settings but the only current way to change the scrolling in a generic fashion is by using imwheel
which seems to be problematic in many ways (see comments). In the future this will be fixed with libinput
and the systemd hardware database.
Current Way
Install imwheel
with the following command or from the Software Center:
$ sudo apt-get install imwheel
Create (if necessary) and edit the configfile ~/.imwheelrc
with an editor of your choice (e.g. gedit
). Fill in the following for increasing the scroll speed for every Command. NB: This configuration file will apply these new scroll settings to all programs, (including the terminal, which may not be what you want).
".*"
None, Up, Up, 3
None, Down, Down, 3
If you want to only apply these settings to Chrome
, for instance, use these settings instead:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
The 3
is a scroll multiplier to increase the effectiveness of the scroll wheel. In the README of the project it is called "REPS". The readme states:
[ REPS ]
Reps (Repetitions) lets you say a number for how many times you want the output keysyms to be pressed. See the chart on the default bindings for the default number of reps for each modifier-combo (The chart is near the end of this document).
In other words, it is a scroll multiplier. If REPS
is set to 3
, that means that when your mouse wheel commands one scroll command, the software intercepts this command and sends 3 commands to the PC instead of 1, thereby making it scroll 3 times farther, or "faster".
For more information also take a look at the manpage:
$ man imwheel
or refer to the README of the project.
You can start imwheel
by typing:
$ imwheel
Be sure that you don't start the imwheel twice! That's a known bug, but you can stop imwheel with the command:
$ killall imwheel
To get imwheel
to automatically start every time your computer boots, you must add it to the startup menu AFTER an x-window is loaded. IMPORTANT: since imwheel relies on an x-window to already be running, it will NOT work if you add it to crontab, /etc/init.d, or /etc/rc.local. That means you must do it this way instead:
Ubuntu:
Use the "Startup Applications" GUI editor to Add imwheel
as a Startup Program: https://askubuntu.com/a/48327/327339
Xubuntu:
Use the "Session and Startup" GUI editor --> Application Autostart --> Add to add imwheel
as a startup program.
More screenshots here: https://askubuntu.com/a/369443/327339.
Future
This tutorial is currently under development.
libinput
seems to be included with Wily Werewolf (15.10) where you need to install the package xserver-xorg-input-libinput
. After you installed libinput
with
$ sudo apt-get install xserver-xorg-input-libinput
it should be used for every input after you restarted the Xorg (logout would be sufficient). Now that you are using libinput
you are able to adjust the settings of your mouse. You can find a full tutorial in the file /lib/udev/hwdb.d/70-mouse.hwdb. Let me cover here only the basics.
The following steps are need to be done as root
. Because of that I am friendliy reminding you that everything you do you need to take responibility.
First get the vendor id <vid>
and the product id <pid>
using lsusb
. Here with a MX 518 Logitech Mouse as example. If you have the following line in the output of lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
The <vid>
is 046d
and the <pid>
is c051
.
Then create a File that looks like the following with gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
For example this file for the Logitech MX 518 example above:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
This file sets the mouse wheel click angle to 30° (default is usually 15). To use this setting, update the hwdb with the following commands:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
One can figure out the ${id}
using xinput
(look out for the id of your mouse) and then run xinput list-props ${xinput_id}
.
Beforehand
With the currently used input driver system it is not possible to change the scroll speed of your mouse, at least not without drawbacks. You are able to adjust the scroll speed for Qt-Applications using a KDE Settings but the only current way to change the scrolling in a generic fashion is by using imwheel
which seems to be problematic in many ways (see comments). In the future this will be fixed with libinput
and the systemd hardware database.
Current Way
Install imwheel
with the following command or from the Software Center:
$ sudo apt-get install imwheel
Create (if necessary) and edit the configfile ~/.imwheelrc
with an editor of your choice (e.g. gedit
). Fill in the following for increasing the scroll speed for every Command. NB: This configuration file will apply these new scroll settings to all programs, (including the terminal, which may not be what you want).
".*"
None, Up, Up, 3
None, Down, Down, 3
If you want to only apply these settings to Chrome
, for instance, use these settings instead:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
The 3
is a scroll multiplier to increase the effectiveness of the scroll wheel. In the README of the project it is called "REPS". The readme states:
[ REPS ]
Reps (Repetitions) lets you say a number for how many times you want the output keysyms to be pressed. See the chart on the default bindings for the default number of reps for each modifier-combo (The chart is near the end of this document).
In other words, it is a scroll multiplier. If REPS
is set to 3
, that means that when your mouse wheel commands one scroll command, the software intercepts this command and sends 3 commands to the PC instead of 1, thereby making it scroll 3 times farther, or "faster".
For more information also take a look at the manpage:
$ man imwheel
or refer to the README of the project.
You can start imwheel
by typing:
$ imwheel
Be sure that you don't start the imwheel twice! That's a known bug, but you can stop imwheel with the command:
$ killall imwheel
To get imwheel
to automatically start every time your computer boots, you must add it to the startup menu AFTER an x-window is loaded. IMPORTANT: since imwheel relies on an x-window to already be running, it will NOT work if you add it to crontab, /etc/init.d, or /etc/rc.local. That means you must do it this way instead:
Ubuntu:
Use the "Startup Applications" GUI editor to Add imwheel
as a Startup Program: https://askubuntu.com/a/48327/327339
Xubuntu:
Use the "Session and Startup" GUI editor --> Application Autostart --> Add to add imwheel
as a startup program.
More screenshots here: https://askubuntu.com/a/369443/327339.
Future
This tutorial is currently under development.
libinput
seems to be included with Wily Werewolf (15.10) where you need to install the package xserver-xorg-input-libinput
. After you installed libinput
with
$ sudo apt-get install xserver-xorg-input-libinput
it should be used for every input after you restarted the Xorg (logout would be sufficient). Now that you are using libinput
you are able to adjust the settings of your mouse. You can find a full tutorial in the file /lib/udev/hwdb.d/70-mouse.hwdb. Let me cover here only the basics.
The following steps are need to be done as root
. Because of that I am friendliy reminding you that everything you do you need to take responibility.
First get the vendor id <vid>
and the product id <pid>
using lsusb
. Here with a MX 518 Logitech Mouse as example. If you have the following line in the output of lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
The <vid>
is 046d
and the <pid>
is c051
.
Then create a File that looks like the following with gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
For example this file for the Logitech MX 518 example above:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
This file sets the mouse wheel click angle to 30° (default is usually 15). To use this setting, update the hwdb with the following commands:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
One can figure out the ${id}
using xinput
(look out for the id of your mouse) and then run xinput list-props ${xinput_id}
.
edited Jan 3 at 3:37
Gabriel Staples
581620
581620
answered Jun 6 '13 at 3:32
tvn
1,1531215
1,1531215
2
It worked! Thanks, although the only thing I have to complain is that usingimwheel
disables the function to change between windows just scrolling the mouse over their icons in the Unity Launcher.
– Rodrigo Martins
Jun 6 '13 at 13:04
2
You're welcome. Yesterday I checked your problem, if you only need the increased wheelspeed on your pdf viewer you can replace the".*"
by"Evince"
if you're using Evince. Then the Unity-Launcher works as expected.
– tvn
Jun 7 '13 at 8:30
1
Can the numbers go lower? My wheel scrolls way too fast. Trying '1' in place of '3' is still too fast.
– DarenW
Sep 5 '13 at 0:47
6
This is a bad, hacky not really working method. In Nautilus the marked files jump 3 lines back or forth instead of actually scrolling. It scrolls when you getting "over the borders" but its like bushing up/down on the keyboard 3 times. Same in sublime text and I guess in a lot of other progs. (Ubuntu 13.10)
– redanimalwar
Feb 4 '14 at 5:45
2
Has anyone had success with theFuture
solution yet? I've attempted it but I haven't gotten it to work. I wish I knew of a way to even know ifMOUSE_WHEEL_CLICK_ANGLE
is even successfully changed, but I don't know how to check its current value. The default angle varies with the mouse btw., as visible in/usr/lib/udev/hwdb.d/70-mouse.hwdb
, though most have 15 at the moment.
– miyalys
Apr 8 '17 at 15:01
|
show 16 more comments
2
It worked! Thanks, although the only thing I have to complain is that usingimwheel
disables the function to change between windows just scrolling the mouse over their icons in the Unity Launcher.
– Rodrigo Martins
Jun 6 '13 at 13:04
2
You're welcome. Yesterday I checked your problem, if you only need the increased wheelspeed on your pdf viewer you can replace the".*"
by"Evince"
if you're using Evince. Then the Unity-Launcher works as expected.
– tvn
Jun 7 '13 at 8:30
1
Can the numbers go lower? My wheel scrolls way too fast. Trying '1' in place of '3' is still too fast.
– DarenW
Sep 5 '13 at 0:47
6
This is a bad, hacky not really working method. In Nautilus the marked files jump 3 lines back or forth instead of actually scrolling. It scrolls when you getting "over the borders" but its like bushing up/down on the keyboard 3 times. Same in sublime text and I guess in a lot of other progs. (Ubuntu 13.10)
– redanimalwar
Feb 4 '14 at 5:45
2
Has anyone had success with theFuture
solution yet? I've attempted it but I haven't gotten it to work. I wish I knew of a way to even know ifMOUSE_WHEEL_CLICK_ANGLE
is even successfully changed, but I don't know how to check its current value. The default angle varies with the mouse btw., as visible in/usr/lib/udev/hwdb.d/70-mouse.hwdb
, though most have 15 at the moment.
– miyalys
Apr 8 '17 at 15:01
2
2
It worked! Thanks, although the only thing I have to complain is that using
imwheel
disables the function to change between windows just scrolling the mouse over their icons in the Unity Launcher.– Rodrigo Martins
Jun 6 '13 at 13:04
It worked! Thanks, although the only thing I have to complain is that using
imwheel
disables the function to change between windows just scrolling the mouse over their icons in the Unity Launcher.– Rodrigo Martins
Jun 6 '13 at 13:04
2
2
You're welcome. Yesterday I checked your problem, if you only need the increased wheelspeed on your pdf viewer you can replace the
".*"
by "Evince"
if you're using Evince. Then the Unity-Launcher works as expected.– tvn
Jun 7 '13 at 8:30
You're welcome. Yesterday I checked your problem, if you only need the increased wheelspeed on your pdf viewer you can replace the
".*"
by "Evince"
if you're using Evince. Then the Unity-Launcher works as expected.– tvn
Jun 7 '13 at 8:30
1
1
Can the numbers go lower? My wheel scrolls way too fast. Trying '1' in place of '3' is still too fast.
– DarenW
Sep 5 '13 at 0:47
Can the numbers go lower? My wheel scrolls way too fast. Trying '1' in place of '3' is still too fast.
– DarenW
Sep 5 '13 at 0:47
6
6
This is a bad, hacky not really working method. In Nautilus the marked files jump 3 lines back or forth instead of actually scrolling. It scrolls when you getting "over the borders" but its like bushing up/down on the keyboard 3 times. Same in sublime text and I guess in a lot of other progs. (Ubuntu 13.10)
– redanimalwar
Feb 4 '14 at 5:45
This is a bad, hacky not really working method. In Nautilus the marked files jump 3 lines back or forth instead of actually scrolling. It scrolls when you getting "over the borders" but its like bushing up/down on the keyboard 3 times. Same in sublime text and I guess in a lot of other progs. (Ubuntu 13.10)
– redanimalwar
Feb 4 '14 at 5:45
2
2
Has anyone had success with the
Future
solution yet? I've attempted it but I haven't gotten it to work. I wish I knew of a way to even know if MOUSE_WHEEL_CLICK_ANGLE
is even successfully changed, but I don't know how to check its current value. The default angle varies with the mouse btw., as visible in /usr/lib/udev/hwdb.d/70-mouse.hwdb
, though most have 15 at the moment.– miyalys
Apr 8 '17 at 15:01
Has anyone had success with the
Future
solution yet? I've attempted it but I haven't gotten it to work. I wish I knew of a way to even know if MOUSE_WHEEL_CLICK_ANGLE
is even successfully changed, but I don't know how to check its current value. The default angle varies with the mouse btw., as visible in /usr/lib/udev/hwdb.d/70-mouse.hwdb
, though most have 15 at the moment.– miyalys
Apr 8 '17 at 15:01
|
show 16 more comments
up vote
25
down vote
// Edit
As this gets some upvotes from time to time:
I not use this anymore (out of laziness after reinstalls) and I now think this script the slider and stuff is too much overhead. Also people have pointed out issues with this over time. So as a minimalistic guy I now created the config myself. Its probably a one time thing for most people.
I have edited this to be a 4 step guide with everything you need.
And another update: Since I switched to KDE, that actually has a setting for this and a million others things Gnome does not (Not even realized how much i missed KDE). The issue is that KDE mouse settings have actually have no effect on Firefox (and other GTK apps I assume) but since my main purpose for this was actually web browsing I now found out that you can actually tweak how much the mouse scrolls in Firefox itself.
about:config
mousewheel.default.delta_multiplier_y
I set it to 600 and its perfect for me
// End Edit
The accepted answer has a config that for whatever reason maps the scrolling to UP and DOWN on the keyboard. Makes no sense to me.
I have found a perfect script that actually maps to the mouse and adds a GUI to set up the mouse speed.
#!/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<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF
fi
##########################################################
CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)
NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)
if [ "$NEW_VALUE" == "" ];
then exit 0
fi
sed -i "s/($TARGET_KEY *Button4, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/($TARGET_KEY *Button5, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.
cat ~/.imwheelrc
imwheel -kill
There is also a video where it is introduced. I have not even finished watching this because I got it running in no time. The following would install the required packages, download the script and execute it for us:
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 the wheel speed on a nice slider and be happy. Later just change with set-mousewheel
command.
Not sure if imweel is automatically started after install, else we need to add it to startup applications.
2
Outstanding stuff! The script doesn't work out of the box in Ubuntu 14.04 LTS, but if I take the config directly out of the script and put it into .imwheelrc, it works like a charm.
– aroll605
May 26 '14 at 0:29
There seems to be a bug with it in 14.04 LTS. Occasionally, it would stop the wheel from working completely, until I restart the process. Happens only on boot and 'imwheel' is included in the startup applications list.
– aroll605
Jun 23 '14 at 17:21
1
I've had the problem that imwheel kills the back/forward buttons. The fix is to start imwheel with the optionsimwheel -b "4 5"
to restrict it to the scrollwheel: askubuntu.com/questions/421645/…
– jmiserez
May 12 '16 at 9:08
Thats great, but you can't use back/forward buttons
– Jamie Hutber
Oct 19 '17 at 17:54
good work on the mapping, but the script didn't run on my ubuntu: commandzenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
returned error:This option is not available. Please see --help for all possible usages.
– Mobigital
May 24 at 20:39
|
show 1 more comment
up vote
25
down vote
// Edit
As this gets some upvotes from time to time:
I not use this anymore (out of laziness after reinstalls) and I now think this script the slider and stuff is too much overhead. Also people have pointed out issues with this over time. So as a minimalistic guy I now created the config myself. Its probably a one time thing for most people.
I have edited this to be a 4 step guide with everything you need.
And another update: Since I switched to KDE, that actually has a setting for this and a million others things Gnome does not (Not even realized how much i missed KDE). The issue is that KDE mouse settings have actually have no effect on Firefox (and other GTK apps I assume) but since my main purpose for this was actually web browsing I now found out that you can actually tweak how much the mouse scrolls in Firefox itself.
about:config
mousewheel.default.delta_multiplier_y
I set it to 600 and its perfect for me
// End Edit
The accepted answer has a config that for whatever reason maps the scrolling to UP and DOWN on the keyboard. Makes no sense to me.
I have found a perfect script that actually maps to the mouse and adds a GUI to set up the mouse speed.
#!/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<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF
fi
##########################################################
CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)
NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)
if [ "$NEW_VALUE" == "" ];
then exit 0
fi
sed -i "s/($TARGET_KEY *Button4, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/($TARGET_KEY *Button5, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.
cat ~/.imwheelrc
imwheel -kill
There is also a video where it is introduced. I have not even finished watching this because I got it running in no time. The following would install the required packages, download the script and execute it for us:
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 the wheel speed on a nice slider and be happy. Later just change with set-mousewheel
command.
Not sure if imweel is automatically started after install, else we need to add it to startup applications.
2
Outstanding stuff! The script doesn't work out of the box in Ubuntu 14.04 LTS, but if I take the config directly out of the script and put it into .imwheelrc, it works like a charm.
– aroll605
May 26 '14 at 0:29
There seems to be a bug with it in 14.04 LTS. Occasionally, it would stop the wheel from working completely, until I restart the process. Happens only on boot and 'imwheel' is included in the startup applications list.
– aroll605
Jun 23 '14 at 17:21
1
I've had the problem that imwheel kills the back/forward buttons. The fix is to start imwheel with the optionsimwheel -b "4 5"
to restrict it to the scrollwheel: askubuntu.com/questions/421645/…
– jmiserez
May 12 '16 at 9:08
Thats great, but you can't use back/forward buttons
– Jamie Hutber
Oct 19 '17 at 17:54
good work on the mapping, but the script didn't run on my ubuntu: commandzenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
returned error:This option is not available. Please see --help for all possible usages.
– Mobigital
May 24 at 20:39
|
show 1 more comment
up vote
25
down vote
up vote
25
down vote
// Edit
As this gets some upvotes from time to time:
I not use this anymore (out of laziness after reinstalls) and I now think this script the slider and stuff is too much overhead. Also people have pointed out issues with this over time. So as a minimalistic guy I now created the config myself. Its probably a one time thing for most people.
I have edited this to be a 4 step guide with everything you need.
And another update: Since I switched to KDE, that actually has a setting for this and a million others things Gnome does not (Not even realized how much i missed KDE). The issue is that KDE mouse settings have actually have no effect on Firefox (and other GTK apps I assume) but since my main purpose for this was actually web browsing I now found out that you can actually tweak how much the mouse scrolls in Firefox itself.
about:config
mousewheel.default.delta_multiplier_y
I set it to 600 and its perfect for me
// End Edit
The accepted answer has a config that for whatever reason maps the scrolling to UP and DOWN on the keyboard. Makes no sense to me.
I have found a perfect script that actually maps to the mouse and adds a GUI to set up the mouse speed.
#!/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<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF
fi
##########################################################
CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)
NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)
if [ "$NEW_VALUE" == "" ];
then exit 0
fi
sed -i "s/($TARGET_KEY *Button4, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/($TARGET_KEY *Button5, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.
cat ~/.imwheelrc
imwheel -kill
There is also a video where it is introduced. I have not even finished watching this because I got it running in no time. The following would install the required packages, download the script and execute it for us:
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 the wheel speed on a nice slider and be happy. Later just change with set-mousewheel
command.
Not sure if imweel is automatically started after install, else we need to add it to startup applications.
// Edit
As this gets some upvotes from time to time:
I not use this anymore (out of laziness after reinstalls) and I now think this script the slider and stuff is too much overhead. Also people have pointed out issues with this over time. So as a minimalistic guy I now created the config myself. Its probably a one time thing for most people.
I have edited this to be a 4 step guide with everything you need.
And another update: Since I switched to KDE, that actually has a setting for this and a million others things Gnome does not (Not even realized how much i missed KDE). The issue is that KDE mouse settings have actually have no effect on Firefox (and other GTK apps I assume) but since my main purpose for this was actually web browsing I now found out that you can actually tweak how much the mouse scrolls in Firefox itself.
about:config
mousewheel.default.delta_multiplier_y
I set it to 600 and its perfect for me
// End Edit
The accepted answer has a config that for whatever reason maps the scrolling to UP and DOWN on the keyboard. Makes no sense to me.
I have found a perfect script that actually maps to the mouse and adds a GUI to set up the mouse speed.
#!/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<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF
fi
##########################################################
CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)
NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)
if [ "$NEW_VALUE" == "" ];
then exit 0
fi
sed -i "s/($TARGET_KEY *Button4, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/($TARGET_KEY *Button5, *).*/1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.
cat ~/.imwheelrc
imwheel -kill
There is also a video where it is introduced. I have not even finished watching this because I got it running in no time. The following would install the required packages, download the script and execute it for us:
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 the wheel speed on a nice slider and be happy. Later just change with set-mousewheel
command.
Not sure if imweel is automatically started after install, else we need to add it to startup applications.
edited Mar 10 at 9:03
answered Feb 4 '14 at 6:08
redanimalwar
89431327
89431327
2
Outstanding stuff! The script doesn't work out of the box in Ubuntu 14.04 LTS, but if I take the config directly out of the script and put it into .imwheelrc, it works like a charm.
– aroll605
May 26 '14 at 0:29
There seems to be a bug with it in 14.04 LTS. Occasionally, it would stop the wheel from working completely, until I restart the process. Happens only on boot and 'imwheel' is included in the startup applications list.
– aroll605
Jun 23 '14 at 17:21
1
I've had the problem that imwheel kills the back/forward buttons. The fix is to start imwheel with the optionsimwheel -b "4 5"
to restrict it to the scrollwheel: askubuntu.com/questions/421645/…
– jmiserez
May 12 '16 at 9:08
Thats great, but you can't use back/forward buttons
– Jamie Hutber
Oct 19 '17 at 17:54
good work on the mapping, but the script didn't run on my ubuntu: commandzenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
returned error:This option is not available. Please see --help for all possible usages.
– Mobigital
May 24 at 20:39
|
show 1 more comment
2
Outstanding stuff! The script doesn't work out of the box in Ubuntu 14.04 LTS, but if I take the config directly out of the script and put it into .imwheelrc, it works like a charm.
– aroll605
May 26 '14 at 0:29
There seems to be a bug with it in 14.04 LTS. Occasionally, it would stop the wheel from working completely, until I restart the process. Happens only on boot and 'imwheel' is included in the startup applications list.
– aroll605
Jun 23 '14 at 17:21
1
I've had the problem that imwheel kills the back/forward buttons. The fix is to start imwheel with the optionsimwheel -b "4 5"
to restrict it to the scrollwheel: askubuntu.com/questions/421645/…
– jmiserez
May 12 '16 at 9:08
Thats great, but you can't use back/forward buttons
– Jamie Hutber
Oct 19 '17 at 17:54
good work on the mapping, but the script didn't run on my ubuntu: commandzenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
returned error:This option is not available. Please see --help for all possible usages.
– Mobigital
May 24 at 20:39
2
2
Outstanding stuff! The script doesn't work out of the box in Ubuntu 14.04 LTS, but if I take the config directly out of the script and put it into .imwheelrc, it works like a charm.
– aroll605
May 26 '14 at 0:29
Outstanding stuff! The script doesn't work out of the box in Ubuntu 14.04 LTS, but if I take the config directly out of the script and put it into .imwheelrc, it works like a charm.
– aroll605
May 26 '14 at 0:29
There seems to be a bug with it in 14.04 LTS. Occasionally, it would stop the wheel from working completely, until I restart the process. Happens only on boot and 'imwheel' is included in the startup applications list.
– aroll605
Jun 23 '14 at 17:21
There seems to be a bug with it in 14.04 LTS. Occasionally, it would stop the wheel from working completely, until I restart the process. Happens only on boot and 'imwheel' is included in the startup applications list.
– aroll605
Jun 23 '14 at 17:21
1
1
I've had the problem that imwheel kills the back/forward buttons. The fix is to start imwheel with the options
imwheel -b "4 5"
to restrict it to the scrollwheel: askubuntu.com/questions/421645/…– jmiserez
May 12 '16 at 9:08
I've had the problem that imwheel kills the back/forward buttons. The fix is to start imwheel with the options
imwheel -b "4 5"
to restrict it to the scrollwheel: askubuntu.com/questions/421645/…– jmiserez
May 12 '16 at 9:08
Thats great, but you can't use back/forward buttons
– Jamie Hutber
Oct 19 '17 at 17:54
Thats great, but you can't use back/forward buttons
– Jamie Hutber
Oct 19 '17 at 17:54
good work on the mapping, but the script didn't run on my ubuntu: command
zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
returned error: This option is not available. Please see --help for all possible usages.
– Mobigital
May 24 at 20:39
good work on the mapping, but the script didn't run on my ubuntu: command
zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
returned error: This option is not available. Please see --help for all possible usages.
– Mobigital
May 24 at 20:39
|
show 1 more comment
up vote
22
down vote
Note that using the ~/.imwheelrc
recommended in the accepted answer does not actually increase the scroll wheel speed. Rather, it replaces scrolling with multiple arrow key strokes. This has the disadvantage of not being able to scroll a window until you change focus to it, not the default behavior. This answer aims to provide an alternative that behaves more closely to the native behavior.
To provide a concise answer for Ubuntu >14.04 (combining the answers from @tvm and @redanimalwar with the comment from @aroll605), it seems the best option to actually increase the scroll wheel speed is to install imwheel
sudo apt install imwheel
(replaceapt
withapt-get
depending on your system)
gedit ~/.imwheelrc
and paste
".*"
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
where you should try different values for
#
in the lines
None, Up, Button4, #
None, Up, Button5, #
To test the settings use the command
killall imwheel && imwheel -b "4 5"
Open Startup Applications and add
imwheel -b "4 5"
Note that using the option -b "4 5"
restricts imwheel to only affect the scroll wheel, discussed here.
My scroll is really jerky/delayed with this
– Wolf
Oct 17 '16 at 7:38
@Wolf, did you try smaller values in place of#
?2
,1
, or even a decimal value, e.g.,0.5
?
– Steven C. Howell
Oct 17 '16 at 13:27
Yep. It appears to stutter even at low numbers, like one click of the wheel sometimes scrolls a little and then jumps the rest of the distance. I remove the program and go back to buttery smooth, just not the scroll interval I'd prefer. I think it would be useful to add a little bit about what the numbers mean, though—the solution worked best for me at2
, all stuttering considered.
– Wolf
Oct 17 '16 at 20:27
I would recommend trying another mouse to compare the behavior, not as a solution but to narrow down the source of the problem. If another mouse still skips, there is a definite problem in your configuration; you could make this a more sure conclusion by testing with a live CD, to see if something changed since installation. If the other mouse does not skip, then you mouse of choice is unfortunately not well supported on Ubuntu; maybe you can search for other people with the same mouse and what they did.
– Steven C. Howell
Oct 18 '16 at 1:53
^ this worked for me
– Jamie Hutber
Nov 11 '16 at 12:37
|
show 1 more comment
up vote
22
down vote
Note that using the ~/.imwheelrc
recommended in the accepted answer does not actually increase the scroll wheel speed. Rather, it replaces scrolling with multiple arrow key strokes. This has the disadvantage of not being able to scroll a window until you change focus to it, not the default behavior. This answer aims to provide an alternative that behaves more closely to the native behavior.
To provide a concise answer for Ubuntu >14.04 (combining the answers from @tvm and @redanimalwar with the comment from @aroll605), it seems the best option to actually increase the scroll wheel speed is to install imwheel
sudo apt install imwheel
(replaceapt
withapt-get
depending on your system)
gedit ~/.imwheelrc
and paste
".*"
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
where you should try different values for
#
in the lines
None, Up, Button4, #
None, Up, Button5, #
To test the settings use the command
killall imwheel && imwheel -b "4 5"
Open Startup Applications and add
imwheel -b "4 5"
Note that using the option -b "4 5"
restricts imwheel to only affect the scroll wheel, discussed here.
My scroll is really jerky/delayed with this
– Wolf
Oct 17 '16 at 7:38
@Wolf, did you try smaller values in place of#
?2
,1
, or even a decimal value, e.g.,0.5
?
– Steven C. Howell
Oct 17 '16 at 13:27
Yep. It appears to stutter even at low numbers, like one click of the wheel sometimes scrolls a little and then jumps the rest of the distance. I remove the program and go back to buttery smooth, just not the scroll interval I'd prefer. I think it would be useful to add a little bit about what the numbers mean, though—the solution worked best for me at2
, all stuttering considered.
– Wolf
Oct 17 '16 at 20:27
I would recommend trying another mouse to compare the behavior, not as a solution but to narrow down the source of the problem. If another mouse still skips, there is a definite problem in your configuration; you could make this a more sure conclusion by testing with a live CD, to see if something changed since installation. If the other mouse does not skip, then you mouse of choice is unfortunately not well supported on Ubuntu; maybe you can search for other people with the same mouse and what they did.
– Steven C. Howell
Oct 18 '16 at 1:53
^ this worked for me
– Jamie Hutber
Nov 11 '16 at 12:37
|
show 1 more comment
up vote
22
down vote
up vote
22
down vote
Note that using the ~/.imwheelrc
recommended in the accepted answer does not actually increase the scroll wheel speed. Rather, it replaces scrolling with multiple arrow key strokes. This has the disadvantage of not being able to scroll a window until you change focus to it, not the default behavior. This answer aims to provide an alternative that behaves more closely to the native behavior.
To provide a concise answer for Ubuntu >14.04 (combining the answers from @tvm and @redanimalwar with the comment from @aroll605), it seems the best option to actually increase the scroll wheel speed is to install imwheel
sudo apt install imwheel
(replaceapt
withapt-get
depending on your system)
gedit ~/.imwheelrc
and paste
".*"
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
where you should try different values for
#
in the lines
None, Up, Button4, #
None, Up, Button5, #
To test the settings use the command
killall imwheel && imwheel -b "4 5"
Open Startup Applications and add
imwheel -b "4 5"
Note that using the option -b "4 5"
restricts imwheel to only affect the scroll wheel, discussed here.
Note that using the ~/.imwheelrc
recommended in the accepted answer does not actually increase the scroll wheel speed. Rather, it replaces scrolling with multiple arrow key strokes. This has the disadvantage of not being able to scroll a window until you change focus to it, not the default behavior. This answer aims to provide an alternative that behaves more closely to the native behavior.
To provide a concise answer for Ubuntu >14.04 (combining the answers from @tvm and @redanimalwar with the comment from @aroll605), it seems the best option to actually increase the scroll wheel speed is to install imwheel
sudo apt install imwheel
(replaceapt
withapt-get
depending on your system)
gedit ~/.imwheelrc
and paste
".*"
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
where you should try different values for
#
in the lines
None, Up, Button4, #
None, Up, Button5, #
To test the settings use the command
killall imwheel && imwheel -b "4 5"
Open Startup Applications and add
imwheel -b "4 5"
Note that using the option -b "4 5"
restricts imwheel to only affect the scroll wheel, discussed here.
edited Apr 13 '17 at 12:24
Community♦
1
1
answered May 8 '15 at 15:49
Steven C. Howell
5651519
5651519
My scroll is really jerky/delayed with this
– Wolf
Oct 17 '16 at 7:38
@Wolf, did you try smaller values in place of#
?2
,1
, or even a decimal value, e.g.,0.5
?
– Steven C. Howell
Oct 17 '16 at 13:27
Yep. It appears to stutter even at low numbers, like one click of the wheel sometimes scrolls a little and then jumps the rest of the distance. I remove the program and go back to buttery smooth, just not the scroll interval I'd prefer. I think it would be useful to add a little bit about what the numbers mean, though—the solution worked best for me at2
, all stuttering considered.
– Wolf
Oct 17 '16 at 20:27
I would recommend trying another mouse to compare the behavior, not as a solution but to narrow down the source of the problem. If another mouse still skips, there is a definite problem in your configuration; you could make this a more sure conclusion by testing with a live CD, to see if something changed since installation. If the other mouse does not skip, then you mouse of choice is unfortunately not well supported on Ubuntu; maybe you can search for other people with the same mouse and what they did.
– Steven C. Howell
Oct 18 '16 at 1:53
^ this worked for me
– Jamie Hutber
Nov 11 '16 at 12:37
|
show 1 more comment
My scroll is really jerky/delayed with this
– Wolf
Oct 17 '16 at 7:38
@Wolf, did you try smaller values in place of#
?2
,1
, or even a decimal value, e.g.,0.5
?
– Steven C. Howell
Oct 17 '16 at 13:27
Yep. It appears to stutter even at low numbers, like one click of the wheel sometimes scrolls a little and then jumps the rest of the distance. I remove the program and go back to buttery smooth, just not the scroll interval I'd prefer. I think it would be useful to add a little bit about what the numbers mean, though—the solution worked best for me at2
, all stuttering considered.
– Wolf
Oct 17 '16 at 20:27
I would recommend trying another mouse to compare the behavior, not as a solution but to narrow down the source of the problem. If another mouse still skips, there is a definite problem in your configuration; you could make this a more sure conclusion by testing with a live CD, to see if something changed since installation. If the other mouse does not skip, then you mouse of choice is unfortunately not well supported on Ubuntu; maybe you can search for other people with the same mouse and what they did.
– Steven C. Howell
Oct 18 '16 at 1:53
^ this worked for me
– Jamie Hutber
Nov 11 '16 at 12:37
My scroll is really jerky/delayed with this
– Wolf
Oct 17 '16 at 7:38
My scroll is really jerky/delayed with this
– Wolf
Oct 17 '16 at 7:38
@Wolf, did you try smaller values in place of
#
? 2
, 1
, or even a decimal value, e.g., 0.5
?– Steven C. Howell
Oct 17 '16 at 13:27
@Wolf, did you try smaller values in place of
#
? 2
, 1
, or even a decimal value, e.g., 0.5
?– Steven C. Howell
Oct 17 '16 at 13:27
Yep. It appears to stutter even at low numbers, like one click of the wheel sometimes scrolls a little and then jumps the rest of the distance. I remove the program and go back to buttery smooth, just not the scroll interval I'd prefer. I think it would be useful to add a little bit about what the numbers mean, though—the solution worked best for me at
2
, all stuttering considered.– Wolf
Oct 17 '16 at 20:27
Yep. It appears to stutter even at low numbers, like one click of the wheel sometimes scrolls a little and then jumps the rest of the distance. I remove the program and go back to buttery smooth, just not the scroll interval I'd prefer. I think it would be useful to add a little bit about what the numbers mean, though—the solution worked best for me at
2
, all stuttering considered.– Wolf
Oct 17 '16 at 20:27
I would recommend trying another mouse to compare the behavior, not as a solution but to narrow down the source of the problem. If another mouse still skips, there is a definite problem in your configuration; you could make this a more sure conclusion by testing with a live CD, to see if something changed since installation. If the other mouse does not skip, then you mouse of choice is unfortunately not well supported on Ubuntu; maybe you can search for other people with the same mouse and what they did.
– Steven C. Howell
Oct 18 '16 at 1:53
I would recommend trying another mouse to compare the behavior, not as a solution but to narrow down the source of the problem. If another mouse still skips, there is a definite problem in your configuration; you could make this a more sure conclusion by testing with a live CD, to see if something changed since installation. If the other mouse does not skip, then you mouse of choice is unfortunately not well supported on Ubuntu; maybe you can search for other people with the same mouse and what they did.
– Steven C. Howell
Oct 18 '16 at 1:53
^ this worked for me
– Jamie Hutber
Nov 11 '16 at 12:37
^ this worked for me
– Jamie Hutber
Nov 11 '16 at 12:37
|
show 1 more comment
up vote
10
down vote
My two cents: my Microsoft Sculpt Ergonomic mouse was scrolling about half a page at a time on Ubuntu 15.04 (Lenovo ThinkPad x220), which was really annoying me. I tried various solutions, but ended up having the idea of disconnecting the mouse from the USB port (the wireless dongle thing) and reconnecting it. Voila!..."normal" scrolling speeds ensued :). Hope that helps somebody.
2
I have the same setup and had the same problem and got the same successful results. I'm glad I read this answer before trying the others. Thanks @sammy34
– nic
Sep 22 '15 at 0:22
1
Same here, reconnecting the dongle solved it. Microsoft Wireless Mouse 2000
– Omer Sabic
Dec 4 '15 at 8:34
How can this be a solution???? BUT IT WORKED :) thanks :)
– Himanshu Bhandari
May 15 '16 at 6:53
add a comment |
up vote
10
down vote
My two cents: my Microsoft Sculpt Ergonomic mouse was scrolling about half a page at a time on Ubuntu 15.04 (Lenovo ThinkPad x220), which was really annoying me. I tried various solutions, but ended up having the idea of disconnecting the mouse from the USB port (the wireless dongle thing) and reconnecting it. Voila!..."normal" scrolling speeds ensued :). Hope that helps somebody.
2
I have the same setup and had the same problem and got the same successful results. I'm glad I read this answer before trying the others. Thanks @sammy34
– nic
Sep 22 '15 at 0:22
1
Same here, reconnecting the dongle solved it. Microsoft Wireless Mouse 2000
– Omer Sabic
Dec 4 '15 at 8:34
How can this be a solution???? BUT IT WORKED :) thanks :)
– Himanshu Bhandari
May 15 '16 at 6:53
add a comment |
up vote
10
down vote
up vote
10
down vote
My two cents: my Microsoft Sculpt Ergonomic mouse was scrolling about half a page at a time on Ubuntu 15.04 (Lenovo ThinkPad x220), which was really annoying me. I tried various solutions, but ended up having the idea of disconnecting the mouse from the USB port (the wireless dongle thing) and reconnecting it. Voila!..."normal" scrolling speeds ensued :). Hope that helps somebody.
My two cents: my Microsoft Sculpt Ergonomic mouse was scrolling about half a page at a time on Ubuntu 15.04 (Lenovo ThinkPad x220), which was really annoying me. I tried various solutions, but ended up having the idea of disconnecting the mouse from the USB port (the wireless dongle thing) and reconnecting it. Voila!..."normal" scrolling speeds ensued :). Hope that helps somebody.
answered Sep 10 '15 at 11:24
sammy34
20123
20123
2
I have the same setup and had the same problem and got the same successful results. I'm glad I read this answer before trying the others. Thanks @sammy34
– nic
Sep 22 '15 at 0:22
1
Same here, reconnecting the dongle solved it. Microsoft Wireless Mouse 2000
– Omer Sabic
Dec 4 '15 at 8:34
How can this be a solution???? BUT IT WORKED :) thanks :)
– Himanshu Bhandari
May 15 '16 at 6:53
add a comment |
2
I have the same setup and had the same problem and got the same successful results. I'm glad I read this answer before trying the others. Thanks @sammy34
– nic
Sep 22 '15 at 0:22
1
Same here, reconnecting the dongle solved it. Microsoft Wireless Mouse 2000
– Omer Sabic
Dec 4 '15 at 8:34
How can this be a solution???? BUT IT WORKED :) thanks :)
– Himanshu Bhandari
May 15 '16 at 6:53
2
2
I have the same setup and had the same problem and got the same successful results. I'm glad I read this answer before trying the others. Thanks @sammy34
– nic
Sep 22 '15 at 0:22
I have the same setup and had the same problem and got the same successful results. I'm glad I read this answer before trying the others. Thanks @sammy34
– nic
Sep 22 '15 at 0:22
1
1
Same here, reconnecting the dongle solved it. Microsoft Wireless Mouse 2000
– Omer Sabic
Dec 4 '15 at 8:34
Same here, reconnecting the dongle solved it. Microsoft Wireless Mouse 2000
– Omer Sabic
Dec 4 '15 at 8:34
How can this be a solution???? BUT IT WORKED :) thanks :)
– Himanshu Bhandari
May 15 '16 at 6:53
How can this be a solution???? BUT IT WORKED :) thanks :)
– Himanshu Bhandari
May 15 '16 at 6:53
add a comment |
up vote
9
down vote
While the above imwheel
suggestions helped a bit, I found that removing the mechanical scroll-clicking mechanism made my mouse wheel much more pleasant to use -- not only removing the click, but making it faster and more precise to control!
And it only took 3 minutes - check out these instructions:
http://www.instructables.com/id/Making-a-mouse-wheel-not-click./
In a nutshell, you're removing this left spring (be careful to get the right spring back in place exactly):
Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.
add a comment |
up vote
9
down vote
While the above imwheel
suggestions helped a bit, I found that removing the mechanical scroll-clicking mechanism made my mouse wheel much more pleasant to use -- not only removing the click, but making it faster and more precise to control!
And it only took 3 minutes - check out these instructions:
http://www.instructables.com/id/Making-a-mouse-wheel-not-click./
In a nutshell, you're removing this left spring (be careful to get the right spring back in place exactly):
Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.
add a comment |
up vote
9
down vote
up vote
9
down vote
While the above imwheel
suggestions helped a bit, I found that removing the mechanical scroll-clicking mechanism made my mouse wheel much more pleasant to use -- not only removing the click, but making it faster and more precise to control!
And it only took 3 minutes - check out these instructions:
http://www.instructables.com/id/Making-a-mouse-wheel-not-click./
In a nutshell, you're removing this left spring (be careful to get the right spring back in place exactly):
Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.
While the above imwheel
suggestions helped a bit, I found that removing the mechanical scroll-clicking mechanism made my mouse wheel much more pleasant to use -- not only removing the click, but making it faster and more precise to control!
And it only took 3 minutes - check out these instructions:
http://www.instructables.com/id/Making-a-mouse-wheel-not-click./
In a nutshell, you're removing this left spring (be careful to get the right spring back in place exactly):
Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.
answered Jun 22 '15 at 20:44
Jeff Ward
5621614
5621614
add a comment |
add a comment |
up vote
0
down vote
imwheel
will emit double scroll events in chrome, which is annoying
For i3wm
and libinput
users, I suggest libinput_patch, which gives an entry to change scroll delta in real time, and is much better in my use case
New contributor
add a comment |
up vote
0
down vote
imwheel
will emit double scroll events in chrome, which is annoying
For i3wm
and libinput
users, I suggest libinput_patch, which gives an entry to change scroll delta in real time, and is much better in my use case
New contributor
add a comment |
up vote
0
down vote
up vote
0
down vote
imwheel
will emit double scroll events in chrome, which is annoying
For i3wm
and libinput
users, I suggest libinput_patch, which gives an entry to change scroll delta in real time, and is much better in my use case
New contributor
imwheel
will emit double scroll events in chrome, which is annoying
For i3wm
and libinput
users, I suggest libinput_patch, which gives an entry to change scroll delta in real time, and is much better in my use case
New contributor
New contributor
answered Nov 19 at 8:15
bilabila
11
11
New contributor
New contributor
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f285689%2fincrease-mouse-wheel-scroll-speed%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
9
One would think that this should be possible from the
Mouse & Touchpad
system configuration. Too bad, we still need 3rd party software (for now).– Domi
Oct 20 '14 at 17:48