2 votes

Molette de défilement de la souris Souris ergo 3m Ubuntu 18.04

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.

2voto

Scott Euser Points 41

Ok, j'ai réussi à régler le problème maintenant, donc pour tous ceux qui rencontrent ce problème.

xinput a listé mes appareils :

 Virtual core pointer                      id=2    [master pointer  (3)]
    Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    PixArt USB Optical Mouse                  id=13   [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)]
...

Ensuite, à partir de là, j'ai pu voir les accessoires pour l'entrée :

Device 'PixArt USB Optical Mouse':
    Device Enabled (142):   1
    Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (279):   0
    libinput Natural Scrolling Enabled Default (280):   0
    libinput Scroll Methods Available (281):    0, 0, 1
    libinput Scroll Method Enabled (282):   0, 0, 1
...

Ce qui a révélé que evdev n'était plus le pilote et que maintenant libinput était le pilote. À ce moment-là, je suis allé dans https://www.systutorials.com/docs/linux/man/4-libinput/ et définir mes options dans /usr/share/X11/xorg.conf.d/42-middle-mouse-scrolling.conf comme suit :

Section "InputClass"
    Identifier "Middle Mouse Button Scrolling"
    MatchProduct "PixArt USB Optical Mouse"
    Option "MiddleEmulation" "on"
    Option "ScrollMethod" "button"
    Option "ScrollButton" "2"
EndSection

Après avoir redémarré ma souris 3m ergo, le défilement fonctionne à nouveau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X