Just for reference. The same erratic behavior with the switch is observed in Windows if you don't install the G-HUB driver from Logitech.
When installed, it works reliably. I guess there's some sort of software de-bounce done on the driver side.
FYI:
Since Proton 7.0 the red rotary switch is working as intended in Euro Truck Simulator 2.
How to reproduce:
Starting
WINEPREFIX=/home/user/.steam/steam/steamapps/compatdata/227300/pfx /home/user/.steam/steam/steamapps/common/Proton\ 6.3/dist/bin/wine64 control joy.cplWhen turning the red rotary switch of the Logitech G29 Wheel to the left (23) or right (22), every step should be recognized. But i have to turn the switch 10 - 20 steps for triggering the switch.
This issue affected Euro Truck Simulator (227300) when running with Proton. When running in native Linux version, there is no issue with the switch.
I made also a test with evtest. The event time when switching from value 1 to value 0 (turning the switch for 1 step) is very low, (about 2 milliseconds?) maybe too low for recognizing triggering the switch.
Tested Proton versions: 5.0 / 5.13 / 6.3 / 6.3 experimental
My systems specification: https://gist.github.com/kallestrop/58ca1f73e1961232637c2a10099fb7e3