Closed rahidelvi closed 2 years ago
I believe that this is happening because the Linux mouse driver is setting the scroll resolution to implement smooth scrolling and in the process also sets the scrolling direction to its default. The code is line 3419 of https://github.com/torvalds/linux/blob/master/drivers/hid/hid-logitech-hidpp.c
I did complain a bit about this problem but did not receive any response. Note that due to how the feature is implemented a fix is going to require reading the scrolling direction, using that direction when setting high resolution, and then checking that the direction ends up the same. Even then, there is the possibility of a timing interaction with some other program ending up with the wrong scrolling direction.
The solution is to set both Scroll Wheel Resolution and Scroll Wheel Direction to ignore and set up reverse scrolling some other way or just accept the fact that there is a race condition that needs periodic attention.
Thank you for your response. Yep, for now, I think I'm just going accept it the way it is.
Information
uname -srmo
):Linux 5.15.0-46-generic x86_64 GNU/Linux
solaar show
:~/.config/solaar/config.yaml
:Describe the bug I've inverted the direction for vertical scroll on the M705 mouse using the
Scroll Wheel Direction
toggle in the GUI. On reconnecting, after the mouse goes into power saving mode, the changed settings are lost. Instead, the default OS scroll direction gets applied. I have to manually flip the setting back and forth to get the reversed scroll wheel direction working again.To Reproduce Steps to reproduce the behavior:
Mouse & Touchpad
settings, toggle Natrual Scrolling onScreenshots
Additional context
There are 3
"hires-smooth-invert": true
lines in theconfig.json
file. For one of the lines, the value changes tofalse
,ignore
andtrue
when I'm in the process or flipping the settings in the GUI. The values don't persist.The reason I have to toggle the OS's natural scrolling for the Mouse is because of the TK820 keyboard. I need natural scrolling behaviour on that trackpad, and the M705 mouse has a setting in Solaar that allows me to reverse the natural scroll effect.
When I was on 20.04 I used to use
xinput --set-prop "pointer:Logitech TK820" "libinput Natural Scrolling Enabled" 1
, in 22.04 I seem to need to tinker with the scroll axis of the M705 mouse instead.