这是本人Ubuntu 8.04的桌面,安装了不少emerald主题,都很不错,firefox3的主题还不多,没办法,新东西,emacs最难调,是自己编译的23版本,Terminal选用透明,感觉很不错,非常漂亮。
现在终于在Ubuntu 8.04 beta 上安装好了Compiz Fusion + Emerald。下面大致说说我的经过吧,希望对大家有所帮助。
我装的是Ubuntu 8.04 beta版,安装好后,然后重新编译安装了最新的nVidia驱动(169),然后就可以开启3D桌面效果了,这些都比较顺利,但是一旦我决定安装 Emerald主题管理器,我的麻烦就来了。首先,我安装了Emerald,结果和你一样,窗口根本没变化,查了查才知道,我的Emerald根本就没有启动成窗口管理器,窗口管理器还是GNome的那个metacity。但是我手工通过emerald –replace启动后还是不行,安装了Compiz-setting-pane,能够设置各种特效了,窗口装饰插件也打开了,并且窗口插件里的命令行也写成了emerald –replace,还是不行。然后又安装了icon,通过icon来切换窗口管理器,出现了和你一样的问题:没有边框。到这时,已经整整一个下午过去了,我都要晕了。
然后手动用命令行启动Compiz,发现有一些报错,好像是说一个ccp模块的xml文件无法读取,上网查了下,好像是说配置文件库的版本不匹配,但是当时我用的是ubuntu.cn的软件源,也没有什么更新,而要安装snapshot的Compiz fusion,有大多不是for hardy的。
正当我要放弃的时候,我发现软件源的配置里能够自动测试最快的官方源,于是测试了下,选择了个台湾的服务器,速度50来K,将就着用,刷新了下,多出一堆软件升级,于是我把所有关于Compiz的东西和emerald的东西全部purge了,然后重新安装,用最新的源,包括emerald。这里要注意一下,我们配置Compiz要使用Compiz-setting-pane,而不能安装那个gnome-Compiz。然后重启后,居然OK了!
总结下,查问题的方向:
*) 显卡驱动是否打开,比如是nVidia的卡,最好是去官方网站下最新的驱动,然后用编译方式安装,不要去用那些开源的nv-glx,大致方法请上网搜索,大致步骤有:
1) 注消 restrict-common 里的 nv 模块
2) 在登录界面按Ctrl+Alt+F1进入文字模式登录
3) sudo /etc/init.d/gdm stop 关闭图形登录管理器
4) sudo sh NVIDIA_DRIVER_xxxx.run 自动编译安装驱动
5) 重启搞定
*) 软件源是否最新,最好使用官方的源,然后删除原来的Compiz+emerald并重新安装,但不要装gnome-Compiz和那个什么DL Desktop
*) Compiz配置里,是否开启窗口装饰插件,并且其命令行是否为“emerald –replace”
*)GLX是否打开
用emerald作窗口管理器后,我们就可以方便的使用gnome-look.org里的主题了,这些主题都是以.emerald为后缀的,如果你下的包是tar.gz或者tgz,那么就解压,看看里面有没有emerald后缀的文件。 (作者:soloman817)