其实暑假在家的时候就在我那台古董级电脑上安装过Compiz Fusion,不过因为显示屏的问题,实在是看不出效果,所以没有截图,并在几天之后就删除了.最近几天我的Google Reader里有关技术的国外Feed都死气沉沉,昨天到今天关于Live Translator这个微不足道的翻译工具的新闻满天飞,我估计不下看了10个不同标题相同内容的日志,实在是闷啊~所以得闲在这台电脑上重新安装.
给可能还不了解Compiz Fusion的朋友:Compiz Fusion是刚刚推出不久的梦幻级桌面特效程序,它继承了Beryl和Compiz各自的优良传统,并在特效和性能方面有了极大的提升.有兴趣的可以看看我很早之前上传到土豆的视频.
下面的安装方法基本来自Ubuntu社区论坛,但是我在这台电脑的安装过程中出了一些问题,好在都想到办法解决了.
一.安装.
1.安装显卡驱动.
如果是新装的Ubuntu,还没有安装显卡驱动,可以先到系统–系统管理–受限驱动管理器中启用受限制的驱动.注:我使用的是NVIDIA GeForce 5200显卡.
2.添加密钥和软件源.
因为官方源里面还没有Compiz Fusion,所以需要添加第三方软件源,来自http://download.tuxfamily.org.
获得密钥:
sudo wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add –
添加软件源:
sudo gedit /etc/apt/sources.list
在弹出的软件源文本中加入以下两条:
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
保存后更新:
sudo apt-get update
sudo apt-get dist-upgrade
3.下载安装Compiz和Compiz Fusion
sudo apt-get install compiz compiz-gnome
sudo apt-get install compizconfig-settings-manager
sudo apt-get install compiz-fusion-*
4.故障解决
问题#1.
据我自己的经验,如果在终端里使用以上命令进行下载,速度将会极为缓慢(校园网连接国外的网站那叫一个慢),另外,我还看到有好多朋友都无法获取密钥,所以我们可以直接到原始网站使用下载工具进行下载.下面是我根据终端里的提示和新利得中的记录研究出来的Deb包列表和下载地址(注意:因为有依赖关系问题,所以请按顺序安装):
Compiz系:
- compiz core
- compiz plugins
- libdecoration
- compiz
- compiz gnome
- libcompizconfig
- python compizconfig
- compizconfig settings manager
Fusion插件系:
- compiz fusion plugins main
- compiz fusion plugins extra
- compiz fusion plugins unofficial
- compiz fusion plugins unsupported
#问题2:
有些同学在执行 sudo apt-get install compiz compiz-gnome的时候出现以下错误:
正预备替换 compiz-gnome 1:0.3.6-1ubuntu13 (使用 …/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb) … 正在解压缩将用于更替的包文件 compiz-gnome …
dpkg:处理 /var/cache/apt/archives/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb (–unpack)时出错:
正试图覆盖“/usr/lib/compiz/libgconf.so”,它属于软件包 compiz-plugins
在处理时有错误发生:
/var/cache/apt/archives/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
或者出现以下提示:
下列的软件包有不能满足的依赖关系:
compiz: 依赖: compiz-decorator 但却无法安装它
E: 无法安装的软件包
aro@aro-laptop:~$
其实我在安装的时候也出现了第一个错误,这两个错误都和软件包依赖有关,上面的这些命令我觉得并不怎么完善,具体解决方法如下:
- 定位到系统–系统管理–新利得软件包管理器,打开后在左边栏找到”已损坏”,卸载损坏的安装包(实际就是删除原有的compiz),退出.
- 下载安装#问题1中提到的compiz core,compiz plugin和libdecoration三个文件.
- 重新执行sudo apt-get install compiz compiz-gnome,或者如果你愿意可以直接依次下载上面的所有deb包安装(个人推荐).
问题#3
使用ATi显卡的朋友可能会出现以下问题:
Fatal: Failed test: texture_from_pixmap support
Checks indicate that it’s impossible to start compiz on your system.
这个问题我无从实践,因为这台电脑是NVIDIA的显卡,不过我在Ubuntu英文论坛上看到了解决方案.问题的关键在于要安装XGL,因为安装步骤很多,我又无法实践,所以有这个问题的请参见:How To : Compiz Fusion for ATI cards + Xgl in Feisty,里面有非常详细的说明,尽管是英文,但是只需复制代码即可,所以不是障碍.
二.简单的使用指南
以上安装完成之后,你就可以启动Compiz Fusion了.同时按下Alt+F2,输入compiz –replace即可启动.默认状态下已经有不少有趣的效果.
定位到系统–首选项–CompizConfig Settings Manager,打开后可以对效果进行自定义.一般大家在视频里看到的水族馆效果,火焰字,类Vista的层叠(Flip)效果在默认状态下是没有开启的,需要你自己勾选对应的复选框.
**立方体效果:**同时按下ctrl+Alt+鼠标左键(Button 1).这个和Beryl下是一样的.
**火焰字:**在左侧类别栏目的Effect下,勾选”在屏幕上绘制火焰”.同时按下Shift+Win(Super)+B1,退出火焰字同时按下Shift+Win+C.
**层叠效果:**在左侧类别栏目的Windows Management下,勾选Shift-Switcher.Win+Tab(和Vista下一样).
桌面缩放:Win+鼠标滚轮 .
**屏幕飞雪:**在左侧类别栏目的Extra下勾选飞雪.同时按下Win+F3.
还有很多效果,可以到Manager中慢慢研究,只要点击右边的对应效果就可以对它进行快捷键,效果微调等方面的自定义.
**注意:**尽管Compiz Fusion和Beryl相比在性能上大有提升,但是开启太多效果后还是会造成系统速度变慢,所以有些很无聊的效果还是看看就算吧.有些同学说开启之后X还变快了,呃,很显然那是不可能的….
待续….