我对为Linux桌面提供视觉享受的项目真的十分感兴趣。但是,我几乎找不到一款桌面程序,通过旋转方块或晃动窗口达到实用效果。然而,在我们本地Linux用户组的会面中(ColaLUG -- 顺便访问一下如果你也在南卡罗来纳州,哥伦比亚地区),与会的一个同学提到在最近的Beryl和Compiz Fusion版本中,真正拥有了提高桌面生产力的特性。比如像窗口缩放、任务切换等等。我决定试试。
(2008 3月20日更新)
更新 -- 为了适应大家的要求,我发布了Compiz Fusion 0.7.2的更新包。这些包正在轻微的测试,但是如果你想运行他,你可以在http://www.tuxyturvy.com/files/compiz-fusion 下载。SRPMS包基本上全是从一个叫CCux的德国发行版盗取过来的,我对这个发行版几乎一无所知,但是这些SRPMS包看起来相当不错。除去一些对 Python 2.4的支持,没有KDE4支持和使用KDE3,以及一些源于镜像打包名不同而产生的依赖问题,这些包编译起来还是相对容易的。他们可以安装在我的笔记本 看起来还能工作。
现在至少有一个已知问题, CompizConfig manager里的分类图标好像没有显示出来。这看起来像是代码错误而不是包的问题,但是这只是配置工具里的一个次要问题,并没什么了不起的,所以我没有花时间去对付它。
我也加入了一些从Fedora来的包,大多数是关于xcb支持的。这些包基本都是直接为Fedora 8编译的。
现
在,我可以安装一个最新的社区发行版比如Fedora或Ubuntu,这样Compiz Fusion看起来就是一件很容易的事了 --
我曾经用过Fedora,也玩过Ubuntu --
但是我发现自己被它们过高的更新率和由此引起的偶尔崩溃搞得十分沮丧。而对于更新缓慢,但是非常稳定的CentOS
5却非常满意。它有我需要的所有应用程序,并且在我的硬件(Dell D820本本)上坚如盤石。如果我感到非常憎恨Compiz
Fusion,我想要尽可能容易的完全先移除它,可以回复到最初的安装。
最初我只是下载Compiz Fusion 0.5.2源码包试图把它编译安装到/usr/local。开始编译看起来不错,但是安装完成后Compiz Fusion工具无法运行。最终我还是通过一些符号链接搞定了它,但是这看起来像一个很不干净的安装,我不喜欢它。
我发现Compiz Fusion Wiki上有一个链到KageSenshi's Compiz Fusion repository上 的Fedora 7 RPM包仓库,所以我决定重新编译这些包。为了编译我也不得不更新一 些从Fedora 7拿来的核心包(metacity 2.18和大概只是从源码编译要求的新版本的autoconf、automake),还有一些包是从Fedora Core 6拉来的(dbus-qt and fuse-libs)。
在这些升级过后,把Fedora 7包编译到CentOS 5就非常容易了。例外的是compiz-plugins-main和compiz-plugins-extra这两个包。它们由于同样的原因无法编译,就像这里说的一样。如果谁知道怎么解决它,我很想听一下。就现在来说,我只是直接使用Fedora 7的二进制包,因为看起来它们工作得不错。
我发现了compiz-plugin包编译失败的解决方法。以前的错误如下:
opacify_options.c:353: error: duplicate case value
opacify_options.c:345: error: previously used here
安装RPM包真是太容易了,安装完成后简单的选择 应用程序...系统工具...Compiz Fusion Icon,马上在任务栏出现一个美丽的图标,点击它可以打开和关闭Compiz、Emerald,同样也可以设置。到现在为止这些包在我的系统上工作得很稳定,虽然我不得不选上“Indirect Rendering”这个选项,以防著名的Nvidia bug把一些窗口变成一垞黑。插件如预期那样起作用了,我开始注意到,Compiz还真正地有一些实际用处。我发现Scale、Expose和Zoom尤其有用。
如果你想在你的CentOS 5 (或 RHEL5)系统上尝试Compiz Fusion,你可以下载我的二进制RPM包(SRPM包也在那,如果你想自己重新编译)。这些RPM包完全没有支持。如果它在你那也正常运行,不要客气给我发个信;或者它没有正常工作,我不能保证我能帮助你,因为牛仔很忙。如果它完全破坏了你的系统,你应该知道怎么把这些包完全卸载。fuse-libs RPM包是直接从FC6 Extras仓库拿来的。多多感谢KageSenshi提供质量优良的FC7源包,它们非常容易重新编译。安装时你既可以只安装我提供的所有RPM包,也可以更有选择的按照KageSenshi网站上的说明去做。
如果你决定卸载Compiz Fusion,运行如下命令:
祝你好运!!












在CentOS 5中安装Compiz Fusion 0.7.2
翻译:
