- 5
- Apr
前些日子在Gentoo用了GNOME Do,但是有个问题,Compiz总是后于GNOME Do启动,以致于GNOME Do总是无法完成进入所选的主题模式。
当时我分析是GNOME环境的问题,写了这篇:GNOME环境自启动应用机制的不足。可问题是,后来我开始在公司的电脑上用Ubuntu 9.04,也用Compiz和GNOME Do,怎么好好的呢?
原来是我跟Gentoo的问题!
是我对GNOME的了解不够深,而且Gentoo的“保守软件包”的原因。
我之前启用Compiz的方式非常土,是使用fusion-icon来启动的,启动过程是:
- GNOME会话启动;
- Metacity窗口管理器启动;
- 开始启动其他应用软件;
- fusion-icon启动,把Metacity替换成Compiz;
Compiz启动在应用级别不算,还白白浪费了内存和影响速度,因为根本不需要启动Metacity这个默认的窗口管理器。
怎么解决这个问题呢?当然是向Ubuntu学习了。
经过不断的折腾,最终发现GNOME的WM的选择是在gconf的这个键值里:/desktop/gnome/session/required_components/windowmanager
可是当我填入Compiz时,也没有任何效果,奇怪ing。
再找问题,才发现Gentoo默认mask掉了最新版本的GNOME Session 2.24,只有这个版本以上才支持这个特性。
于是安装了GNOME Session 2.24,在那里填入compiz,然后确保正确的启动参数填在:/usr/share/applications/compiz.desktop的Exec里:compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering。
重启GNOME,Compiz果然最先启动了!
一切都完美了!
不过,新问题又来了!
Nautilus开始不支持自动提示补全,在地址栏输入“/us”,它就是不变成“/usr”,以前明明好好的。不仅仅是地址栏,在桌面输入/弹出的对话框也是,Alt+F2出来的也是,这些都是Nautilus的组件。
在解决这个问题前,暂时先用PCManFM来代替Nautilus。
突然又有点子了,在Ubuntu Tweak上,加一个功能,可以方便地把Nautilus换掉。
PS:今天和昨天花了很多时间折腾GNOME 2.26、Linux 2.6.29、X Server 1.6,基本上都升上去了,KMS和DRI2也享受过了,但是问题很多,Compiz也有问题,于是又降回来了。
还是稳定第一!
是说 Gnome-Session 2.26 不支持?
经证实,支持……
用这个方法还能轻松切换到 metacity 了么?
经证实,可以……http://ivenvd.blogspot.com/2009/04/gnome.html
如果这个功能没有什么缺点的话,可以考虑加入 ubuntu tweak 吧~
嘿嘿,是呢。考虑加到Ubuntu Tweak中。
=_=!!! 上面怎么都一个人发的啊
Iven兄正在自问自答。哈哈哈
看时间,猜线索~
稳定压倒一切
请问您用的是什么显卡?我想参考一下。
我用的是Intel GMA950集成显卡,呵呵。