Increase mouse wheel scroll speed











up vote
70
down vote

favorite
36












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.










share|improve this question




















  • 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

















up vote
70
down vote

favorite
36












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.










share|improve this question




















  • 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















up vote
70
down vote

favorite
36









up vote
70
down vote

favorite
36






36





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.










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 the Mouse & Touchpad system configuration. Too bad, we still need 3rd party software (for now).
    – Domi
    Oct 20 '14 at 17:48
















  • 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










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












6 Answers
6






active

oldest

votes

















up vote
67
down vote



accepted
+50










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.



enter image description here



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}.






share|improve this answer



















  • 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






  • 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 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




















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.






share|improve this answer



















  • 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 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










  • 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


















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




  1. sudo apt install imwheel (replace apt with apt-get depending on your system)



  2. 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, #


  3. To test the settings use the command killall imwheel && imwheel -b "4 5"


  4. 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.






share|improve this answer























  • 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 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










  • ^ this worked for me
    – Jamie Hutber
    Nov 11 '16 at 12:37


















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.






share|improve this answer

















  • 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


















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):



enter image description here



Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.






share|improve this answer




























    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






    share|improve this answer








    New contributor




    bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.


















      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "89"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














       

      draft saved


      draft discarded


















      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

























      6 Answers
      6






      active

      oldest

      votes








      6 Answers
      6






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      67
      down vote



      accepted
      +50










      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.



      enter image description here



      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}.






      share|improve this answer



















      • 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






      • 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 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

















      up vote
      67
      down vote



      accepted
      +50










      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.



      enter image description here



      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}.






      share|improve this answer



















      • 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






      • 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 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















      up vote
      67
      down vote



      accepted
      +50







      up vote
      67
      down vote



      accepted
      +50




      +50




      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.



      enter image description here



      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}.






      share|improve this answer














      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.



      enter image description here



      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}.







      share|improve this answer














      share|improve this answer



      share|improve this answer








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




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
















      • 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






      • 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 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










      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














      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.






      share|improve this answer



















      • 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 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










      • 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















      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.






      share|improve this answer



















      • 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 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










      • 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













      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.






      share|improve this answer














      // 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.







      share|improve this answer














      share|improve this answer



      share|improve this answer








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










      • 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














      • 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 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










      • 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








      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










      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




      1. sudo apt install imwheel (replace apt with apt-get depending on your system)



      2. 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, #


      3. To test the settings use the command killall imwheel && imwheel -b "4 5"


      4. 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.






      share|improve this answer























      • 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 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










      • ^ this worked for me
        – Jamie Hutber
        Nov 11 '16 at 12:37















      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




      1. sudo apt install imwheel (replace apt with apt-get depending on your system)



      2. 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, #


      3. To test the settings use the command killall imwheel && imwheel -b "4 5"


      4. 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.






      share|improve this answer























      • 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 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










      • ^ this worked for me
        – Jamie Hutber
        Nov 11 '16 at 12:37













      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




      1. sudo apt install imwheel (replace apt with apt-get depending on your system)



      2. 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, #


      3. To test the settings use the command killall imwheel && imwheel -b "4 5"


      4. 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.






      share|improve this answer














      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




      1. sudo apt install imwheel (replace apt with apt-get depending on your system)



      2. 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, #


      3. To test the settings use the command killall imwheel && imwheel -b "4 5"


      4. 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.







      share|improve this answer














      share|improve this answer



      share|improve this answer








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










      • ^ 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










      • @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










      • 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










      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.






      share|improve this answer

















      • 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















      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.






      share|improve this answer

















      • 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













      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.






      share|improve this answer












      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.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      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














      • 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










      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):



      enter image description here



      Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.






      share|improve this answer

























        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):



        enter image description here



        Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.






        share|improve this answer























          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):



          enter image description here



          Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.






          share|improve this answer












          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):



          enter image description here



          Note: I have a standard, cheap mouse - a Logitech B100, others report success on similar models. Your mileage may vary.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jun 22 '15 at 20:44









          Jeff Ward

          5621614




          5621614






















              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






              share|improve this answer








              New contributor




              bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.






















                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






                share|improve this answer








                New contributor




                bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.




















                  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






                  share|improve this answer








                  New contributor




                  bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  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







                  share|improve this answer








                  New contributor




                  bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  share|improve this answer



                  share|improve this answer






                  New contributor




                  bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  answered Nov 19 at 8:15









                  bilabila

                  11




                  11




                  New contributor




                  bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.





                  New contributor





                  bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






                  bilabila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






























                       

                      draft saved


                      draft discarded



















































                       


                      draft saved


                      draft discarded














                      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





















































                      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







                      Popular posts from this blog

                      Quarter-circle Tiles

                      build a pushdown automaton that recognizes the reverse language of a given pushdown automaton?

                      Mont Emei