MEreignis. Fall! auf Matlab, das auf dem Mac läuft

Wenn ich versuche, in einem Matlab-Fenster mit zwei Fingern zu scrollen, erhalte ich den Fehler

MEvent.Case!

Die vorgeschlagene Lösung (wie im Matlab-Forum veröffentlicht) scheint für Matlab unter Linux einwandfrei zu funktionieren

!synclient HorizTwoFingerScroll=0

aber es funktioniert nicht für Matlab, das auf einem Mac läuft.

Wie kann ich Matlab dazu bringen, diesen Fehler nicht mehr zu geben?

Antworten (1)

Das Synclient-Programm ist ein Befehlszeilentool für den Zugriff auf Synaptics-Treiberoptionen in Linux, daher ist dies nur relevant, wenn Sie sich auf einem Linux-System mit einem Synaptics-Touchpad befinden.

Auf meinem Mac hatte ich dieses Problem, als ich mit einer Magic Mouse über NoMachine/NX remote auf einen Linux-Desktop zugegriffen habe. Die Magic Mouse hat keine „Taste“, sondern eine Trackpad-ähnliche Oberfläche, die Klicks, Taps, Wischbewegungen usw. registrieren kann button click"-Effekt für Linux), und ich habe festgestellt, dass ich diese "MEvent"-Warnungen in MATLAB nicht mehr auslösen kann, wenn ich in MagicPrefs "Configure Scrolling" wähle und dann ALLE Scroll-Verhaltensweisen (1/2/3 Finger) deaktiviere.

HINWEIS: Das Deaktivieren des gesamten Scrollens deaktiviert das Mausrad-ähnliche Scrollen, und es stellt sich heraus, dass nur das Deaktivieren des horizontalen/diagonalen Scrollens erforderlich zu sein scheint, um das MATLAB-Problem zu vermeiden.

Ich verstehe deinen HINWEIS nicht. Lösen Sie das Problem nur, indem Sie den horizontalen Bildlauf deaktivieren und den vertikalen Bildlauf beibehalten, oder müssen Sie den vertikalen Bildlauf tatsächlich deaktivieren, um das Problem zu lösen?