Ich verwende eine Logitech Performance MX-Maus und seit dem Upgrade auf Sierra habe ich Schwierigkeiten scroll wheel, große Textmengen mit meiner auszuwählen. Normalerweise scrolle ich beim Halten left mouseund das hat immer funktioniert. Wenn ich jetzt scrolle, wird der von mir ausgewählte Text abgewählt.
Könnte das ein Treiberproblem sein?
TL;DR
Nicht wirklich eine endgültige Antwort, aber als Problemumgehung , um lange Texte auszuwählen, können Sie
Ich teile nur meine Erkenntnisse, da ich mich auch über dieses Problem ärgere: Wie Dolan Antenucci kommentierte, wird die Deinstallation von LCC das Verhalten von Halten-Maus-Links-Taste in Kombination mit Scrollen normalisieren, jedoch auf Kosten des Verlusts der Mausanpassung. Keine Option für mich.
Seltsamerweise habe ich stundenlang gesucht und gesucht, und anscheinend beschwert sich hier niemand sonst darüber. Das nächste, was ich finden konnte, war ein Bericht über einen Fehler in einem in Python geschriebenen UI-Framework, aber so nah im Verhalten, dass ich mich für eine Sekunde (oder ein paar oder mehr ;-)) fragen musste, ob es wirklich ein Zufall ist ( ich jetzt, ich jetzt...).
Siehe https://github.com/kivy/kivy/issues/5058
Dort beschreiben sie (fast?) genau das, was meiner Meinung nach hier passiert: Das Scrollen erzeugt ein Mouse-Up-Ereignis für die zuvor gedrückte Taste.
Um dies zu überprüfen, können Sie Folgendes versuchen: Halten Sie in einem Browser die rechte Taste gedrückt. Bewegen Sie dann die Maus über eine Option des Popup-Menüs (z. B. „Zurück“) und scrollen Sie dann mit dem Rad. Die Option wird ausgewählt, als ob Sie die Taste losgelassen hätten.
Dasselbe geschieht mit der Textauswahl. Tun Sie dies: Wählen Sie mit der linken Maustaste und gedrückter Maustaste einen Text aus, "frieren Sie alle Mausbewegungen ein" (später erklärt), scrollen Sie dann nach unten (aber nicht zu viel, lassen Sie den bereits ausgewählten Text sichtbar). Der Text, der ausgewählt bleibt, ist nur der, der unmittelbar vor der Bildlaufbewegung ausgewählt wurde (als ob Sie die Taste kurz vor Beginn des Bildlaufs losgelassen hätten). Hören Sie dann auf zu scrollen, halten Sie die Umschalttaste gedrückt und führen Sie eine Mausbewegung aus. Als Reaktion auf die kleinste Bewegung wird der Text dazwischen automatisch zur Auswahl hinzugefügt, und danach können Sie die Verschiebung sogar loslassen, egal mehr, die Maus weiter bewegen (vorausgesetzt, Sie bewegen die Bildlaufleiste nicht), um mit dem Stimmen fortzufahren Auswahl. Genau das hätte passieren sollen, wenn Sie die Taste kurz vor dem Start des Scrollens losgelassen hätten (auch bekannt als Mouse-Up-Event), etwas scrollen,
Der einzige Haken ist, dass Sie, während Sie die Taste gedrückt halten und nach einigem Scrollen (der "fälschlicherweise" ein Mouse-Button-Up-Ereignis generiert hat), als Reaktion auf diese Bewegung eine Mausbewegung ausführen (vielleicht in einem Versuch), die Tatsache zu würdigen dass Sie die Taste immer noch gedrückt halten, generiert das System sofort ein Mouse-Button-Down-Ereignis.
Aus diesem Grund denken Sie, dass das Scrollen den Text abwählt: Wenn jemand etwas scrollt, um eine Auswahl hinzuzufügen, verzichtet er normalerweise darauf, die Maus zu bewegen, neigt aber dazu, nach dem Scrollen einige letzte Mausbewegungen auszuführen, um das Ende der Auswahl anzupassen. Versuchen Sie, die Taste gedrückt zu halten, durch Bewegen eine Auswahl zu treffen, die Mausbewegung einzufrieren, zu scrollen (einfrieren), die Taste loszulassen, die Maus zu bewegen (beachten Sie, dass die Auswahl nicht verschwindet), dann Umschalt + Klicken / Halten, wenn die Maus das erreicht Bestimmungsort. Da Sie die Taste losgelassen haben, kurz bevor Sie die Mausbewegungen neu starten, generiert das System beim Ausführen der neuen Bewegungen kein Maustasten-unten-Ereignis, sobald es nicht erforderlich ist, diesen Zustand zu "ehren" (schließlich ist die Taste bereits oben). .
Es ist nicht das Scrollen, das den Text deselektiert, sondern die Mausbewegung nach dem Scrollen, während Sie die Maustaste gedrückt halten.
Ich denke, es ist ein Versuch, die Systemkonsistenz aufrechtzuerhalten/wiederzuerlangen, da die letzte übermittelte Information im Wesentlichen falsch war: Das Ereignis „Maustaste gedrückt“ als Folge einer Bildlaufbewegung sollte niemals auftreten.
Ich werde dies Logitech melden, vielleicht werden sie das Problem beheben, wenn sie mit einer weiteren technischen Erklärung konfrontiert werden. (Gott, ist es so schmerzhaft, diese Seite zu benutzen, um eine einfache Nachricht zu senden, kennt jemand einen einfacheren Weg?)
Ähnliche Probleme mit MX Anywhere 2 (Big Sur 11.2), die Installation von Logitech Control Center löste mein Problem. Obwohl es sagt "Kein Logitech-Gerät gefunden".
2021 bekam ich ähnliche Probleme mit Logitech M510 (Firmware 62.00.0013), Logitech Options 8.36.76 und LCC 3.9.8 auf macOS Mojave 10.14.6. Es passierte auch beim Versuch, Fenster zu verschieben.
Behoben durch Deinstallation von LCC (Logitech Control Center).
fsb
Josef Toronto
fsb
Abraham
Dolan Antenucci
Dolan Antenucci