xgl上的java程序界面混乱这个问题,据我的测试分析:很可能是xgl与gjc的jvm冲突所致,在我配置java开发环境前安装永中office2007beta的时候遇到过。后来由于需要使用eclipse,所以事先配置了java开发环境,在xgl下启动eclipse,本以为会问题重演,没想到却有意外惊喜。
解决这个问题,只需要从sun的官方下载最新版本的jdk1.5 for linux安装包,解压缩到自己喜欢的目录之后配置相应的java开发环境,注销,重新登录即可。因为新的JAVA_HOME,会把原来gjc的JAVA_HOME替换掉,而新版本的jdk1.5与xgl共存的很好,没有任何问题。
给出对应的配置文件~/.bash_profile
#/usr/local/jdk1.5是我jdk的路径
JAVA_HOME=/usr/local/jdk1.5
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
发张图片证明一下:
[align=center][/align]
另外需要说明的是xgl本身安装并没有那么麻烦,如果是gdm+gnome的话步骤很简单:
1- 安装显卡最新的驱动程序,确保开启3d加速;如果是ati的显卡,确保显卡驱动配置文件xorg.conf里面的device小节里面有Option "KernelModuleParm" "agplock=0" 这行。
2- 安装xgl-hardware-list、xgl、compiz三个rpm包,还是去opensuse上面下吧,版本好像是cvs-20060626的,感觉比较稳定了,而且支持显卡驱动也很多了。
3- 重启之后进入gome控制中心,找到Desktop Effect Settings(最新版本的xgl,控制中心里面是Effect Settings),直接Enable即可,此时系统会要求你退出重新登录,我建议直接重启。
ok,gdm+gnome用户就这么简单,没必要像我上篇文章一样那么罗嗦。kdm我没试过,可以自己试一试。
如果重启之后发现gdm正常(就是有登录界面),可是一进gnome就黑的话,那么很不幸----无遇到过n次,尤其是在老版本xgl下。
可以进入控制台(ctrl+alt+f1),然后重启(ctrl+alt+del,因为黑屏什么都看不见,所以这个办法最好使)。在grub里进入failsafe(好像windows的安全模式一样)。进去之后其实是个init 3的模式,直接输入命令
#gnome-xgl-switch --disable-xgl
来关闭开机自动启动xgl,接着可以直接启动gdm,命令如下:
#gdm
来看看效果,试试能不能正常进gnome。
然后就可以reboot,再次进入正常模式,看看情况如何,记得此时进入gdm以后,登录时不要图省事,把会话手工选择成gnome、语言也重新选择一下。一般情况应该就没什么问题了,除非你显卡驱动出了问题。
我就是因为升级ati显卡驱动,卸载8.25安装8.26的时候死活黑在gnome了,不得不重装。后来发现8.25与8.26的xorg.conf文件配置的确实不太一样。