以前一直在arch下用gnome,这次用实验室的电脑新装了kde。
准备装matlab2011a,./install 出现java错误
按照http://www.walkingrandomly.com/?p=3601重新挂载 mount -o remount,exec /media/MATHWORKS_R2011A 还是出现错误。
又按照http://www.quhuashuai.com/2008/09/install-matlab-2008a-on-archlinux/备份了matlab glnx86/下的jre 链接了系统的jre过来,发现还是不行。
后来在笔记本上的gnome上试了下,没问题。后来索性又安了gnome,装完matlab,运行都没什么问题。
但是切换到kde下运行,不出图形界面。分析之前的java错误是因为kde的终端无法支持图形。
后来查到应该是xhost的设置问题。xhost+ 提示No protocol specified
找到http://xlfsy.itpub.net/post/41511/513689这篇文章,原来是因为kde下的默认关闭了tcp的端口监听。
在/etc/inittab 中直接启动的kdm,所以在/usr/share/config/kdm/kdmrc中把ServerArgsLocal=-nolisten tcp 后面的-nolisten tcp去掉。
重启之后xhost还是有问题,又查阅了一番分析可能是因为kde的su不支持图形之类的。
在普通用户模式环境试了下,发现没有问题。然后正准备研究为什么su模式下xhost不好使,突然发现一切正常了。。
xhost + 不知道什么时候已经加进去了。
在/etc/profile里面把matlab的环境变量添加进去,问题莫名其妙的都解决了。