Maus-Scrollrad 3m Ergo-Maus Ubuntu 18.04

Maus-Scrollrad 3m Ergo-Maus Ubuntu 18.04

In Ubuntu 16.04 funktionierte dies bei der evdev-Konfiguration für meine 3m Ergo Mouse gut, um das Scrollrad zu emulieren, indem ich die mittlere Taste gedrückt hielt. In Ubuntu 18.04 funktioniert es nicht mehr.

Unter /usr/share/X11/xorg.conf.d/42-middle-mouse-scrolling.conf -rw-r--r-- 1 root root 395 23. Februar 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

Nachdem ich das hinzugefügt hatte, habe ich neu gestartet.

Unter Ubuntu 18.04 funktioniert das nicht mehr. Also habe ich Folgendes versucht, um weitere Informationen zu finden:

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)]

Und der Name des Eingangs ist immer noch derselbe. Ich habe die obige Konfiguration MatchProduct auch mit dem vollständigen Namen „Forward USB Optical Mouse“ ausprobiert.

Ich habe dann versucht, sudo evtestdas Ereignis anzuzeigen:

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

Und von dort aus habe ich auch versucht, zu zu wechseln Option "EmulateWheelButton" "4".

Ich hoffe, dass jemand den Unterschied zwischen der Funktionsweise von xorg unter Ubuntu 16 und Ubuntu 18 kennt oder einen Fehler erkennt, den ich gemacht habe.

Antwort1

Okay, ich habe es jetzt geschafft, das zu klären, also für alle anderen, die auf dieses Problem stoßen.

xinputmeine Geräte aufgelistet:

⎡ 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)]
...

Von dort aus konnte ich dann die Requisiten für die Eingabe sehen:

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
...

Das zeigte, dass evdev nicht mehr der Treiber war, sondern nun libinput. An diesem Punkt ging ich zuhttps://www.systutorials.com/docs/linux/man/4-libinput/und stelle meine Optionen unter /usr/share/X11/xorg.conf.d/42-middle-mouse-scrolling.conf wie folgt ein:

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

Nach dem Neustart funktioniert das Scrollen meiner 3M Ergo-Maus wieder.

verwandte Informationen