Linux Mint, Apple Magic Mouse mittleres Scrollen funktionierte nicht mehr

519
Fred joe

Ich benutze Linux Mint 18.3. Linux Kernel 4.15.0-29-generisch.

Scheinbar zufällig vor einer Weile funktionierte die mittlere Maus auf meiner Apple Magic Mouse nicht mehr. Es funktioniert auf einem Mac, also bin ich mir sicher, dass es nicht die Maus ist

"John Doe's Mouse" ist unten meine Maus.

xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ⎜ ↳ John Doe’s Mouse 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)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ Integrated Camera: Integrated C id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=14 [slave keyboard (3)] ↳ USB Keyboard id=9 [slave keyboard (3)] ↳ USB Keyboard id=10 [slave keyboard (3)]   xinput --list-props 15 Device 'John Doe’s 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 Accel Speed (284): 0.000000 libinput Accel Speed Default (285): 0.000000 libinput Accel Profiles Available (509): 1, 1 libinput Accel Profile Enabled (510): 1, 0 libinput Accel Profile Enabled Default (511): 1, 0 libinput Natural Scrolling Enabled (286): 0 libinput Natural Scrolling Enabled Default (287): 0 libinput Send Events Modes Available (262): 1, 0 libinput Send Events Mode Enabled (263): 0, 0 libinput Send Events Mode Enabled Default (264): 0, 0 libinput Left Handed Enabled (288): 0 libinput Left Handed Enabled Default (289): 0 libinput Scroll Methods Available (290): 0, 0, 1 libinput Scroll Method Enabled (291): 0, 0, 0 libinput Scroll Method Enabled Default (292): 0, 0, 0 libinput Button Scrolling Button (512): 2 libinput Button Scrolling Button Default (513): 274 libinput Middle Emulation Enabled (296): 0 libinput Middle Emulation Enabled Default (297): 0 Device Node (265): "/dev/input/event17" Device Product ID (266): 1452, 781 libinput Drag Lock Buttons (300): <no items> libinput Horizonal Scroll Enabled (267): 1 

Sehen Sie etwas Falsches, was dies verursachen könnte?

bearbeiten:

evtest / dev / input / event17 und dann xinput --test

evtest gibt https://pastebin.com/gTc45Lfy aus

Xinput-Testausgabe https://pastebin.com/7VyWAmAd

Ich bemerkte, als ich mitten im Scrollen war, dass keine neuen Ereignisse auftauchen würden

0
Hast du es an einem anderen Computer versucht? GabrielaGarcia vor 6 Jahren 0
@GabrielaGarcia Es funktioniert auf einem Mac, also bin ich mir sicher, dass es nicht die Maus ist Fred joe vor 6 Jahren 0
Bitte [bearbeiten] und fügen Sie diese Informationen hinzu. Ansonsten ahnen alle anderen Hardware-Fehler wie ich. GabrielaGarcia vor 6 Jahren 0
Um dies zu debuggen, verwenden Sie zuerst "evtest / dev / input / event17" (mit der aktuellen Nummer kann zwischen den Booten wechseln) und dann "xinput --test 15" (mit der aktuellen Nummer), und schauen Sie, ob Sie es bekommen Ereignisse für das Scrollen der mittleren Maus und falls ja, welche Ereignisse. Dadurch erfahren Sie, wo Sie nach einer falschen Konfiguration suchen müssen. dirkt vor 6 Jahren 0
@dirkt Kein Befehl 'evest' gefunden, Fred joe vor 6 Jahren 0
Entschuldigung, "evtest". dirkt vor 6 Jahren 0
@dirkt fügte dem ersten Beitrag eine Ausgabe hinzu Fred joe vor 6 Jahren 0
Sie erhalten normale Mausbewegungen, anstatt zu scrollen (es sei denn, Sie haben während des Tests eine Mausbewegung ausgeführt). Als nächstes versuchen Sie es mit `xinput set-prop ...`, um die verschiedenen Bildlaufmethoden zu aktivieren. Beginnen Sie mit `xinput set-prop 15 291 0 0 1`, überprüfen Sie mit --list-props`, ob sich etwas geändert hat. Dann 286 (natürliches Scrollen), dann 291 wieder deaktivieren. dirkt vor 6 Jahren 0
Oh, und das "zufällige Erscheinen vor einer Weile" hängt wahrscheinlich davon ab, wann Sie Ihr System aufgerüstet und von dem, was Sie zuvor verwendet haben, auf libinput umgestellt haben. dirkt vor 6 Jahren 0
@dirkt Ausgabe hier https://pastebin.com/MssTNiHw 286 schien es nicht zu gefallen Fred joe vor 6 Jahren 0
"xinput set-prop 15 286 1" natürlich - vergleichen Sie den Wert in "--list-props". dirkt vor 6 Jahren 0
Und die Idee ist, jeden von ihnen in allen Kombinationen zu testen. dirkt vor 6 Jahren 0
Ausgabe für das https://pastebin.com/cg9wh2Ua Ich bin mir nicht sicher, ob ich zu viel damit anstellen möchte, da ich nicht verstehe, was 0, 0, 1 usw. bedeutet? Fred joe vor 6 Jahren 0
ist auch ein Neustart erforderlich, um jede Änderung anzuwenden oder nicht? Fred joe vor 6 Jahren 0

1 Antwort auf die Frage

0
Fred joe

Am Ende habe ich nur einen Workaround des Wechsels gemacht

Libinput Button Scrolling Button (512): 2

xinput set-prop 15 512 3

Wenn ich also die rechte Maustaste gedrückt halte und die Maus bewege, scrollen sie. Nicht ideal, aber es funktioniert