MEvent. Case! When Two-Finger Scrolling

I'm using MATLAB R2013b on my laptop running Ubuntu 13.10, and am experiencing a rather annoying issue. Whenever I use the two-finger scrolling gesture on my touchpad in either the editor or the main window, the following output appears in the command window:
MEvent. CASE!
While the scrolling works, this line is output over and over again as I continue to perform the gesture.
Any ideas for how to stop this from happening?

2 comentarios

Alejandro
Alejandro el 22 de En. de 2014
What Java libraries did you install? I have the same problem, and I am using openJDK 7.0. I think this may be the source of the problem, but I have no clue as to how to fix this problem as well.
Garrett
Garrett el 24 de Feb. de 2014
I agree that it must have something to do with the libraries, but it doesn't appear to be limited to just OpenJDK 7 since I'm using Oracle Java 7 through Web Upd8's PPA.

Iniciar sesión para comentar.

 Respuesta aceptada

Guillaume
Guillaume el 23 de Feb. de 2014
The issue come from java and Horizontal Two Finger Scrolling. The easiest fix is to simply deactivate the horizontal two finger scrolling which is not so useful in Matlab. One way to do that is:
!synclient HorizTwoFingerScroll=0

10 comentarios

Garrett
Garrett el 24 de Feb. de 2014
Editada: Garrett el 20 de Mzo. de 2014
I appreciate you taking the time to answer, but this is completely unhelpful. Of course I could avoid the issue by disabling the gesture (or not performing it at all!), but the whole point is that I want to use it without the message cluttering up the command window.
Edit: From Rob's comment below, I see that I misunderstood your comment. I don't need two finger horizontal scrolling, so this is an acceptable solution. Thanks!
Rob
Rob el 7 de Mzo. de 2014
I can confirm this works and does not impact my workflow at all as this affects horizontal, not vertical scrolling. I call matlab from a bash script:
synclient HorizEdgeScroll=0 HorizTwoFingerScroll=0
matlab -desktop
Simon Olofsson
Simon Olofsson el 11 de Feb. de 2015
I get the MEvent. CASE! message whenever I scroll upwards in MATLAB. I'm using my mouse, and my computer doesn't have any touch-functions at all, which means I don't have any synaptic drivers, and just get an error message that synclient couldn't be found. I'm running Ubuntu 14.04 LTS, and haven't been able to find any information about what to do in the non-touch case.
Any ideas what to do?
M L
M L el 20 de Jun. de 2015
Editada: M L el 20 de Jun. de 2015
Where to type the command:
synclient HorizTwoFingerScroll=0
I type it in the terminal and then it appeared:
Couldn't find synaptics properties. No synaptics driver loaded?
What should I do? Thanks!
Rashmi Sankepally
Rashmi Sankepally el 21 de Oct. de 2015
Type on Matlab terminal. It works.
Saurabh Kataria
Saurabh Kataria el 17 de Mayo de 2016
Your solution works but this issue comes up every time I run MATLAB. Can you please provide a permanent solution? Thanks.
Evan
Evan el 25 de Mayo de 2016
Editada: Evan el 25 de Mayo de 2016
Put the command in your startup file.
nishant nair
nishant nair el 3 de Jun. de 2017
Hi,
I am getting an error stating "/bin/bash: synclient: command not found". Any fixes for this. I am using gnome with 17.04.
Irmak Ergin
Irmak Ergin el 22 de Nov. de 2021
Hello, I'm receiving this error: " X server supports X Input 1.3. I need 1.5." when I try to use the code. Any idea how to make it work?
Ps. I use x2goclient to connect a server to work with a linux desktop.

Iniciar sesión para comentar.

Más respuestas (3)

Paulo Zúñiga
Paulo Zúñiga el 27 de Oct. de 2016
Editada: Paulo Zúñiga el 14 de Sept. de 2017
I use xinput options to fix the problem (disable the horizontall scrolling) in a Dell Laptop.
Instructions:
1. Open terminal and select your devices
xinput list
In my case:
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
DLLC6B2:00 06CB:75BF Touchpad id=11 [slave pointer (2)]
SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
2. See options for your touchpad device ("11" for dell touchpad driver.)
xinput list-props 11
3. "Synaptics Two-Finger Scrolling" has the following values (1: enable, 0:disable):
Synaptics Two-Finger Scrolling (283): 1, 1
The second value is associated to the horizontal scrolling.
4. Finally, set a new value for the horizontal scrolling:
xinput --set-prop 11 "Synaptics Two-Finger Scrolling" 1 0
5. Enjoy :)
Maybe the problem persists after rebooting your laptop. However, it is possible to solve it by using the startup options on Ubuntu:
Lorenzo Campus
Lorenzo Campus el 15 de Sept. de 2016
Editada: Walter Roberson el 28 de Oct. de 2016

1 voto

Is it possible to fix this WITHOUT DEACTIVATING THE SCROLLING (which is useful)?
Is it possible to load older versions of Java into Ubuntu or Matlab? Apparently this was not a problem before new Java versions. https://bugs.openjdk.java.net/browse/JDK-7130140

7 comentarios

Lorenzo Campus
Lorenzo Campus el 15 de Sept. de 2016
Actually, it works. Creating the startup.m script (and the finish.m with values back to 1 for when Matlab exits) does NOT deactivate the two-finger scrolling. It just fixes the problem. You can still scroll on the Command Window with two-finger scrolling. THANKS!
Andrea Nardin
Andrea Nardin el 8 de Nov. de 2016
Sorry can you please explain your fix with more details? I'd like to fix this issue while using the scrolling, but I don't understand where should I save the scripts and what to write inside them. Thank you.
Alex Eakins
Alex Eakins el 1 de Feb. de 2017
Editada: Walter Roberson el 5 de Mzo. de 2017
this is what i am getting... any advice?
>> synclient HorizEdgeScroll=0 HorizTwoFingerScroll=0
Undefined function or variable 'synclient'.
>> synclient HorizEdgeScroll=0 HorizTwoFingerScroll=0;
Undefined function or variable 'synclient'.
>> synclient HorizTwoFingerScroll=0
Undefined function or variable 'synclient'.
Walter Roberson
Walter Roberson el 1 de Feb. de 2017
Alex you missed the ! before the command. The ! is a needed part of it.
Alex Eakins
Alex Eakins el 5 de Mzo. de 2017
Walter Roberson, You sure are Correct I missed it and now it works like a charm thanks for the heads-up catch!!
Ian Hunter
Ian Hunter el 14 de Jul. de 2017
Editada: Walter Roberson el 15 de Jul. de 2017
This worked for me as well. Creating a startup.m file in my MATLAB/R2017a/toolbox/local/ folder with the lines
!synclient HorizEdgeScroll=0
!synclient HorizTwoFingerScroll=0
Has resolved the issue such that whenever I open matlab the issue no longer occurs without me needing to enter any special commands.
It is worth noting that I am on Ubuntu distribution 3.15.0-17-generic, MATLAB R2017a, and java-7-openjdk-amd64.
Thanks a ton all! This was driving me up the wall.
TaeHong Kim
TaeHong Kim el 22 de Nov. de 2017
Thanks Ian, this solution worked for me as well

Iniciar sesión para comentar.

Tor Djarv
Tor Djarv el 22 de Abr. de 2017
Editada: Walter Roberson el 22 de Abr. de 2017

0 votos

The problem is that Matlab is bundled with an old version of JVM which it uses. It is possible to make Matlab use the system install of JVM by modifying the MATLAB_JAVA environment variable, more details can be seen here: https://wiki.archlinux.org/index.php/matlab.
I did this and the scrolling problem disappeared.

Categorías

Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.

Preguntada:

el 15 de En. de 2014

Comentada:

el 22 de Nov. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by