Deactivate MEvent.CASE in Java IDE
我在运行 Ubuntu 14.04 LTS 的笔记本电脑上使用 MATLAB R2014a,并且遇到了一个相当烦人的问题。每当我在编辑器或主窗口中的触摸板上使用双指滚动手势时,命令窗口中都会显示以下输出:
新浪网.箱!
虽然滚动有效,但当我继续执行手势时,此行会一遍又一遍地输出。
关于如何阻止这种情况发生的任何想法?
注意:它也出现在Processing和Arduino IDE中
我在运行 Ubuntu 14.04 LTS 的笔记本电脑上使用 MATLAB R2014a,并且遇到了一个相当烦人的问题。每当我在编辑器或主窗口中的触摸板上使用双指滚动手势时,命令窗口中都会显示以下输出:
新浪网.箱!
虽然滚动有效,但当我继续执行手势时,此行会一遍又一遍地输出。
关于如何阻止这种情况发生的任何想法?
注意:它也出现在Processing和Arduino IDE中
作为用户,我不想在每次打开 MATLAB 时都键入上述命令。所以我在matlab的“启动”命令行部分和“搜索路径”部分搜索了一下。在完成以下简单步骤后,我解决了我的问题:
创建一个只有一行的文件“startup.m”,这将禁用Mevent.CASE!(以下是要复制的文本)
!synclient HorizEdgeScroll=0 HorizTwoFingerScroll=0
将创建的 startup.m 文件放在 MATLAB 中定义的用户路径文件夹中。
它在运行MATLAB R2015b的Ubuntu 15.04上对我有用,我希望它也适用于你们所有人。
注意:这是对@someDude和@Slothworks答案的改进。
这些解决方案都不适合我。此外,我喜欢保持两根手指滚动。这对我有用:
MATLAB依赖于jdk7,jdk8将无法与它一起使用。它似乎在 16.04 及更高版本中不再提供 openjdk-7-jre,并且必须从外部源安装。要安装它:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
确保已正确设置MATLAB_JAVA变量。这可以通过以下方法进行检查:
echo $MATLAB_JAVA
如果输出为空,则此变量为空。它可以设置
export MATLAB_JAVA=/usr/lib/jvm/java-7-openjdk-amd64/jre
然后,使用您用于调用 MATLAB 的任何命令从同一 shell 执行 MATLAB,通常
matlab
在 MATLAB 命令窗口中,运行
version -java
并验证输出是否包含“OpenJDK”。如果一切顺利,则不应再看到 MEvent。箱!错误信息。
要使其持久化:添加
export MATLAB_JAVA=/usr/lib/jvm/java-7-openjdk-amd64/jre
添加到文件(用于系统范围的更改)或本地用户/etc/profile
~/.profile
资料来源:https://www.reddit.com/r/matlab/comments/5anydi/how_to_stop_mevent_case_from_appearing/