最近在UBUNTU下最让人annoying的两件事:
1。JAVA程序突然失去focus,随便怎么都无法键盘响应,这个情况在我用Freemind的时候最明显。只有鼠标可以操作。查阅了无数资料,得出的结论是因为和SCIM有冲突。很多人的做法就是卸载SCIM,装FCIXT,这个我是很不喜欢的。因为用SCIM已经非常顺手了,虽然有着这样那样的BUG,但毕竟还是有N多的输入法给我带来了无穷的便捷。
2。就是著名的SWING的BUG,导致beryl或者compiz下,swing程序一片白板。这个我也是尝试了无数的方法,比如在Beryl官网上的一篇修改rt.jar包里的文件再重新编译。还有就是
export AWT_TOOLKIT=MToolkit
但是都存在着这样那样的毛病。尤其是后者,用了这个之后,SWING程序更容易lost focus。
最近看网上有人说安装1。6U2之后可以解决白板问题。于是尝试了一下,步骤如下:
不通过apt get装的JDK会有中文显示问题,所以还需以下处理
经过测试,虽然情况有所好转,但仍然存在很多问题,不过焦点丢失的情况大大减少了,这个让我还算比较满意。但是仍有很多人在网上抱怨说lost focus问题会经常发生在 netbeans里。
至于白板问题,部分软件好像是没了,但是freemind启动超慢,明显比用Mtoolkit时慢很多,还经常会卡。而且白板问题也不是彻底解决,我自己写的一些SWING程序还是白板依旧,然后去SUN的官网查,发现有EXPERT说update2仍然没能完全解决这个BUG,还有待将来的版本了。
1。JAVA程序突然失去focus,随便怎么都无法键盘响应,这个情况在我用Freemind的时候最明显。只有鼠标可以操作。查阅了无数资料,得出的结论是因为和SCIM有冲突。很多人的做法就是卸载SCIM,装FCIXT,这个我是很不喜欢的。因为用SCIM已经非常顺手了,虽然有着这样那样的BUG,但毕竟还是有N多的输入法给我带来了无穷的便捷。
2。就是著名的SWING的BUG,导致beryl或者compiz下,swing程序一片白板。这个我也是尝试了无数的方法,比如在Beryl官网上的一篇修改rt.jar包里的文件再重新编译。还有就是
export AWT_TOOLKIT=MToolkit
但是都存在着这样那样的毛病。尤其是后者,用了这个之后,SWING程序更容易lost focus。
最近看网上有人说安装1。6U2之后可以解决白板问题。于是尝试了一下,步骤如下:
java 代码
- //1。先去官网下载JDK1.6U2
- //2.安装JDK,这里其实安装的地方并不一定非要在
- usr/lib/jvm
- 中,可以自己选择需要的路径安装
- sudo mv jdk-6u2-linux-i586.bin /opt
- cd /opt
- //授予执行权限
- sudo chmod 755 jdk-6u2-linux-i586.bin
- //运行self extract包
- sudo ./jdk-6u2-linux-i586.bin
- //删除安装文件
- sudo rm jdk-6u2-linux-i586.bin
- //back up
- sudo cp /etc/profile /etc/profile_bak
- //改写profile
- sudo gedit /etc/profile
- //在文件的末尾加入以下代码
- export JAVA_HOME=/opt/jdk1.6.0_02
- export JRE_HOME=/opt/jdk1.6.0_02/jre
- export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
- export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
java 代码
- //去 http://cle.linux.org.tw/fonts/FireFly/fireflysung-1.3.0.tar.gz 下载个字体,或者用你自己认为爽的字体也可以
- //解压到 !/.fonts目录
- //刷新cache
- fc-cache -f -v
- cd /opt/jdk1.6.0_02/jre/lib/fonts
- sudo mkdir fallback
- cd fallback
- sudo ln -s ~/.fonts/fireflysung-1.3.0/fireflysung.ttf
- sudo mkfontdir
- sudo mkfontscale
- //注销后重新登录就可以了
经过测试,虽然情况有所好转,但仍然存在很多问题,不过焦点丢失的情况大大减少了,这个让我还算比较满意。但是仍有很多人在网上抱怨说lost focus问题会经常发生在 netbeans里。
至于白板问题,部分软件好像是没了,但是freemind启动超慢,明显比用Mtoolkit时慢很多,还经常会卡。而且白板问题也不是彻底解决,我自己写的一些SWING程序还是白板依旧,然后去SUN的官网查,发现有EXPERT说update2仍然没能完全解决这个BUG,还有待将来的版本了。