Mausrad 3m ergo Maus Ubuntu 18.04

589
Scott Euser

In Ubuntu 16.04 funktionierte dies gut für evdev config für meine 3m Ergo Mouse, um das Scrollrad zu emulieren, indem Sie die mittlere Taste gedrückt halten. Es funktioniert nicht mehr in Ubuntu 18.04.

Bei /usr/share/X11/xorg.conf.d/42-middle-mouse-scrolling.conf -rw-r - r- 1 Wurzelwurzel 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 

Nachdem ich das hinzugefügt hatte, startete ich neu.

In Ubuntu 18.04 funktioniert das nicht mehr. Also habe ich versucht, 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 der Eingabe ist immer noch derselbe. Ich habe auch das obige Config MatchProduct mit dem vollständigen Namen 'Forward USB Optical Mouse' ausprobiert.

Ich habe dann versucht sudo evtest, das Ereignis zu sehen:

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 da aus auch versucht zu wechseln Option "EmulateWheelButton" "4".

Ich hoffe, dass jemand den Unterschied zwischen Ubuntu 16 und Ubuntu 18 für xorg kennt oder etwas erkennen kann, das ich falsch gemacht habe.

0

1 Antwort auf die Frage

0
Scott Euser

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

xinput listete meine Geräte auf:

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

Dann konnte ich von dort 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 ... 

Was ergab, dass evdev nicht mehr der Treiber war und jetzt libinput der Treiber war. Zu diesem Zeitpunkt ging ich zu https://www.systutorials.com/docs/linux/man/4-libinput/ und stellte meine Optionen unter /usr/share/X11/xorg.conf.d/42-middle-mouse- ein. scrolling.conf auf Folgendes:

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 mein 3m-Ergo-Maus-Scrollen wieder.