Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

natural scrolling on Unity desktop 20.04

image

I just installed Unity coming from Gnome and I don’t see natural scrolling option there.
What do I need to install on Ubuntu 20.04 LTS?

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

>Solution :

Okay, I found the solution that works on 18.04 which also has the same problem. Dconf and gnome settings have no effect.


First, run the following command to list your devices:

xinput list

You should see something similar to this example:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. USB Keyboard Consumer Control    id=13   [slave  pointer  (2)]
⎜   ↳ Logitech Wireless Mouse                   id=10   [slave  pointer  (2)]

As we can see, the device is Logitech Wireless Mouse and the device is listed as id=10.


Next, run the following command to list the available parameters:

xinput list-props 10

We use 10 here because the device id=10.

Here is an example of the output:

Device 'Logitech Wireless Mouse':
    Device Enabled (131):   1
    Coordinate Transformation Matrix (133): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (266):   0
    libinput Natural Scrolling Enabled Default (267):   0
    libinput Scroll Methods Available (268):    0, 0, 1
    libinput Scroll Method Enabled (269):   0, 0, 0
    libinput Scroll Method Enabled Default (270):   0, 0, 0
    libinput Button Scrolling Button (271): 2

As we can see, Natural Scrolling is listed as parameter 266 and the value is currently 0 (zero).


Finally, run the following command to enable Natural Scrolling by changing the value from 0 to 1:

xinput set-prop 10 266 1

This example command changes device 10, parameter 266, to the value of 1.

You may need to add this command as a startup application if the changes don’t survive a reboot.

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading