LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 596|回复: 2

XGL 是挺好的,但是很多JAVA程序有问题,出现空白窗口,或者鼠标选择菜单的时候有问题。

[复制链接]
发表于 2006-5-19 19:03:33 | 显示全部楼层 |阅读模式
1:有些程序根本就显示不出来,就是一个白窗口!
2:鼠标总是对不上JAVA程序中菜单的位置!

如果用Xnest可以解决问题,但是太别扭了。
而且关键是:才几分钟,就死掉了;不仅仅是Xnest自己死掉,连整个Xserver都搞死了。自动重新启动gdm, 重新登录。

郁闷啊,以后开发JAVA就只能把 XGL 关掉了。
有谁知道怎么弄么?
发表于 2006-5-19 21:49:54 | 显示全部楼层
Post by outersky
1:有些程序根本就显示不出来,就是一个白窗口!
2:鼠标总是对不上JAVA程序中菜单的位置!

如果用Xnest可以解决问题,但是太别扭了。
而且关键是:才几分钟,就死掉了;不仅仅是Xnest自己死掉,连整个Xserver都搞死了。自动重新启动gdm, 重新登录。

郁闷啊,以后开发JAVA就只能把 XGL 关掉了。
有谁知道怎么弄么?


号称是JAVA 的BUG,SUN正在和Novell一同解决这个问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-19 22:27:23 | 显示全部楼层
哈哈,搜了半天,总算找到一种办法勉强解决了。

就是在开启JAVA程序之前,现将窗口管理器切换过来。
首先看看当前正在运行的compiz的详细命令是什么:
ps aux | grep compiz

我的输出是:
/usr/bin/compiz --replace  --sm-client-id default0 gconf &

然后停掉compiz:
[GNOME]
metacity --replace &   

[KDE]
kwin --replace &

然后启动JAVA程序,
最后再重新启动compiz,就可以用了:
[把上面得到的那个命令重新输入一下]

/usr/bin/compiz --replace  --sm-client-id default0 gconf &

总算是既可以用JAVA又可以用XGL了,虽然比较别扭!

原帖可以看这里(英文的):
http://ubuntuforums.org/showthread.php?t=136953&page=2
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表