Linux版Matlab界面空白、键盘失灵和中文乱码问题的解决

尤其是启动了桌面特效比如compiz\beryl的系统,运行matlab时图形界面整一片空白;打开文件时中文显示为方框;时不时出现键盘失灵,尤其是在打开一个图形以后。

似乎是java的问题,先在系统里装好sun的java,比如装在/usr/lib/jvm/java-6-sun/jre/位置,然后在命令行运行

export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/

再启动Matlab,看是否有效。


如果上述方法仍不能解决字体问题,(比如在ubuntu 8 +matlab r2007a+ sun java 6),可以参考

scilab5 菜单乱码问题

有两种方法:

方案一:在matlab的 jre字体目录下建立fallback,链接相应中文字体,然后再到matlab的preference中选择相应字体。matlab的jre字体目录应该位于$MATLAB_DIR/sys/java/jre/glnx86/jre1.5.0/lib/fonts

方案二:在sun java的字体目录下建立fallback,然后链接中文字体,然后export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/ 并启动matlab,在选项里选择相应字体。