eastnow 2010-02-01
最近在用Ubuntu 9.10, 速度上比Windows XP快了许多(自我感觉). 但上面有许多软件使用甚是不方便,像qq for linux, eclipse等. QQ for linux总是崩溃,通过同事了解到是QQ与ibus输入法的兼容性存在问题, 因此将输入法换成了scim. 具体更换过程请参看http://www.myhnet.cn/. 这一换可把我害苦了,当我在eclipse下使用过一次自动提示后,就不能再次进行编辑了,将鼠标焦点由编辑区移出后再次移进,又可以编辑,但输入不到几个字符又不行啦。刚开始还以为eclipse的配置是不是出现什么问题了,重新解压了一回eclipse后,问题依然存在。那么是不是系统环境出现问题了呢?为了验证我的猜想,换到同事机器上编辑一回,完全没有不能编辑这码事。否定以上两点后,我开始检查最近安装的某些软件,看是否是由软件兼容性造成的,而首先让我回想起来的就是scim. 通过杀掉scim相关进程,再次回到eclipse编辑区,一切回归正常。
同时eclipse在Ubuntu 9.10下,刚安装完成后,弹出窗口的按钮有许多是不响应点击的,这是由于Ubuntu 9.10下采用了新版的GTK,而该版本的GTK与应用程序的交互模式发生了改动. 可以通过设定一环境变量来解决该问题。 以下是我解决该问题的步骤:
1.在eclipse主目录下新建文件: eclipsefix.sh,并修改相应权限。
2.在eclipse 文件内加入如下几行:
export GDK_NATIVE_WINDOWS=true #可执行的eclipse路径.
/opt/eclipse/eclipse
3.在桌面上建立链接到eclipsefix.sh的快捷方式.