No mouse scroll [SOLVED]

The middle scroll button on my new mouse doesn’t work.
What should I look for?

$ grep -i mouse /var/log/Xorg.0.log
[     6.984] (**) |-->Input Device "Mouse0"
[     6.986] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     6.986] (WW) Disabling Mouse0
[     8.342] (==) NVIDIA(0): Silken mouse enabled
[     8.445] (II) config/udev: Adding input device USB OPTICAL MOUSE  (/dev/input/event2)
[     8.445] (**) USB OPTICAL MOUSE : Applying InputClass "libinput pointer catchall"
[     8.445] (II) Using input driver 'libinput' for 'USB OPTICAL MOUSE '
[     8.445] (**) USB OPTICAL MOUSE : always reports core events
[     8.504] (II) event2  - USB OPTICAL MOUSE : is tagged by udev as: Mouse
[     8.505] (II) event2  - USB OPTICAL MOUSE : device is a pointer
[     8.505] (II) event2  - USB OPTICAL MOUSE : device removed
[     8.548] (II) XINPUT: Adding extended input device "USB OPTICAL MOUSE " (type: MOUSE, id 8)
[     8.548] (**) USB OPTICAL MOUSE : (accel) selected scheme none/0
[     8.548] (**) USB OPTICAL MOUSE : (accel) acceleration factor: 2.000
[     8.548] (**) USB OPTICAL MOUSE : (accel) acceleration threshold: 4
[     8.608] (II) event2  - USB OPTICAL MOUSE : is tagged by udev as: Mouse
[     8.608] (II) event2  - USB OPTICAL MOUSE : device is a pointer
[     8.609] (II) config/udev: Adding input device USB OPTICAL MOUSE  (/dev/input/mouse0)
[     8.638] (II) event4  - Keychron Keychron K2: is tagged by udev as: Keyboard Mouse
[     8.660] (II) XINPUT: Adding extended input device "Keychron Keychron K2" (type: MOUSE, id 10)
[     8.661] (II) event4  - Keychron Keychron K2: is tagged by udev as: Keyboard Mouse
[     8.661] (II) config/udev: Adding input device Keychron Keychron K2 (/dev/input/mouse1)

It’s not a “Silken mouse”, it’s a generic.
Does it think my keyboard has a trackpad?

Some things sort of scroll.
Firefox scrolls but scrolling down scrolls the screen up.
Scrolling up scrolls the screen down.
QTerminal doesn’t scroll at all.

I found a video on youtube suggesting this: IMWheel - ArchWiki
I can scroll in QTerminal but it is still upside down.

This almost sounds like your mouse is getting detected as if it were a touchpad and Natural Scrolling has been enabled. Check your touchpad settings (search for “Mouse” in the Application Menu, click “Keyboard and Mouse”, in the left menu, scroll down until you see “Mouse and Touchpad”, and click it), and see if you can disable Natural Scrolling.

3 Likes

Awesome, that helped.
Thanks.

3 Likes

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.