Dans Ubuntu 16.04, cela fonctionnait bien pour la configuration evdev de ma souris Ergo 3m pour émuler la molette de défilement en maintenant le bouton du milieu enfoncé. Cela ne fonctionne plus dans Ubuntu 18.04.
Dans le fichier /usr/share/X11/xorg.conf.d/42-middle-mouse-scrolling.conf. -rw-r--r-- 1 root root 395 Feb 23 2017 42-middle-mouse-scrolling.conf
Section "InputClass"
Identifier "Middle Mouse Button Scrolling"
Driver "evdev"
MatchProduct "Optical Mouse"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
Après avoir ajouté cela, j'ai redémarré.
Dans Ubuntu 18.04, cela ne fonctionne plus. J'ai donc essayé ceci pour trouver plus d'informations :
xinput --list
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
Forward USB Optical Mouse id=10 [slave pointer (2)]
SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
Virtual core keyboard id=3 [master keyboard (2)]
Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Power Button id=6 [slave keyboard (3)]
Video Bus id=7 [slave keyboard (3)]
Power Button id=8 [slave keyboard (3)]
Sleep Button id=9 [slave keyboard (3)]
Chicony USB2.0 Camera: Chicony id=11 [slave keyboard (3)]
HID 05f3:0007 id=12 [slave keyboard (3)]
HID 05f3:0007 id=13 [slave keyboard (3)]
AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
Et le nom de l'entrée est toujours le même. J'ai également essayé la configuration MatchProduct ci-dessus avec le nom complet 'Forward USB Optical Mouse'.
J'ai ensuite essayé sudo evtest
pour voir l'événement :
Event: time 1533888912.632951, -------------- SYN_REPORT ------------
(3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
Forward USB Optical Mouse id=10 [slave pointer (2)]
SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
Virtual core keyboard id=3 [master keyboard (2)]
Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Power Button id=6 [slave keyboard (3)]
Video Bus id=7 [slave keyboard (3)]
Power Button id=8 [slave Event: time 1533888912.729025, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Et à partir de là, j'ai essayé de changer pour Option "EmulateWheelButton" "4"
.
J'espère que quelqu'un connaît la différence entre Ubuntu 16 et Ubuntu 18 pour xorg ou peut repérer quelque chose que j'ai mal fait.