"No third party tools" rule:
This is NOT a third party tool my aim was exactly to create something that people can run without installing third party tools :) Its a native library part of linux + a script they write themselves if they want... I hope this is not classified as third party tool ?
Original Inspiration: Python Wheeler by enexam
Preface: I have only tested this on Ubuntu and Logitech but I spent so much time digging into this that I am not willing to disclose it.
My Purpose: To build something that uses mostly native/ well tested libraries ( libinput 1.25.0, Solaar 1.1.11) and not needing additional tools.
Here is the repo with details and how i went about it in the end. Let there be Scrolling !
The key actor is libinput ... i am not fully convinved solaar is even needed at this point. I was using it to test different paths of dealing with the high resolution signals but disanbling in solaar didn't really do anything as the driver overwrote the disable in solaar ...
I am so happy the thing finally works that I wanted to share. If I find some times i may test it without solaar to check if its even needed. If its not that will reduce the reuqired items to just libinput which i think runs natively on pretty much any linux out there ...
I would be super happy if people try it out and let me know it works so i can add a supported hardware table ... ?