LinuxSir.cn,穿越时空的Linuxsir!

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

在CentOS 5中安装Compiz Fusion 0.7.2

[复制链接]
发表于 2008-5-10 11:22:13 | 显示全部楼层 |阅读模式
我对为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: In function ‘opacifyOptionsSetScreenOption’:
opacify_options.c:353: error: duplicate case value
opacify_options.c:345: error: previously used here

这看起来是libxslt代码的错误。我重新编译了从Fedora 7抓来的libxml2和libxslt包,然后在我的CentOS系统上升级。这样compiz-plugin源RPM包就无错编译成功。运行Compiz Fusion你并不需要升级这些包,但是如果你想从源包重新编译,我把它们放在buildtool-updates文件夹下,可以去那找到它们。

安装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,运行如下命令:


rpm -e intltool fusion-icon-all fusion-icon-qt fusion-icon-gtk fusion-icon emerald-themes emerald libcompizconfig compizconfig-python ccsm fuse-libs compiz compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-fusion-plugins-unsupported compiz-gnome dbus-qt compiz-kde compiz-all compiz-bcop

因为这里的metacity包会覆盖CentOS5/RHEL5里原始的metacity包,如果你想完全回复以前的包,你需要强制降级回metacity 2.16。要做到这件事最简单的方法是运行以下命令:


rpm -e –nodeps metacity;yum install metacity

这样它会强制卸载metacity,然后下载并安装metacity的发行版原始包。
祝你好运!!




--------------------------------------------------------------------------------
按照上文能安装上Compiz Fusion,有很多依赖要你自己去搞定。如果原来安装了KDE桌面有很大好处,Compiz Fusion需要kdebase和kdelibs。如果装系统时你安装得全,你很幸运,其他的他没提到的RPM包大概要用到的有:(安装ISO里都)
#######################################
kdnssd-avahi-0.1.3-0.1.20060713svn.fc6.i386.rpm
htdig-3.2.0b6-9.0.1.el5_1.i386.rpm
avahi-qt3-0.6.16-1.el5.i386.rpm
libXcomposite-0.3-5.1.i386.rpm
lm_sensors-2.10.0-3.1.i386.rpm
avahi-0.6.16-1.el5.i386.rpm
PyQt-3.16-4.i386.rpm
sip-4.4.5-3.i386.rpm
#######################################
启动Compiz Fusion如果窗口无边框,
#vi /etc/X11/xorg.conf
在|Section “Screen”|段加入以下选项:
Section “Screen”
Option “RenderAccel” “true”
Option “AllowGLXWithComposite” “true”
Option “AddARGBGLXVisuals” “true”
最后,装上Compiz终于可以去看看Mac4lin了。

--------------------------------------------------------------------------------
Mac4lin的Icon包,把CentOS Icon搞成Ubuntub Icon了,干脆搞成Mac行了…功能没用全…

原文链接:http://chinabiue.yo2.cn/go/625530.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-5-10 11:36:47 | 显示全部楼层
发现这个文本编辑器还真是烂到可以... 都没兴趣发帖了
回复 支持 反对

使用道具 举报

发表于 2008-10-6 22:46:57 | 显示全部楼层
= =!

ubuntu snap....
回复 支持 反对

使用道具 举报

发表于 2008-10-6 22:47:53 | 显示全部楼层
= =!

ubuntu snap....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-7 16:09:52 | 显示全部楼层
Mac4lin的Icon包,把CentOS Icon搞成Ubuntub Icon了
我要骂人啦。UBUNBU小子,不要以为就UBUNTU能这样搞!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-7 16:10:58 | 显示全部楼层
**** U!   U =YOU & UBUNTU
回复 支持 反对

使用道具 举报

发表于 2008-10-8 00:15:39 | 显示全部楼层
我不是ubuntu小子.我是centos小子.

事情是这样的:因为重装了CENTOS 4.7.没装KDE就search了一下.发现Compiz Fusion果然需要KDE的支持.看了一下你的snap.发现有ubuntu logo就随便说了一句.因为上网的代理限速了,卡了一下,没想到居然发了2帖....

那个,你明知我是小子还要****我.实在是很恶心.在****方面我对男人没兴趣,就不这么对你了.我怕脏.在置顶的贴里发现你有show desktop的癖好啊,而且show了好己个发行版.也是,3D桌面真是让人很有"成就感".实在是很好很强大!

谢谢你提供的信息.诚心的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-8 09:22:23 | 显示全部楼层
****,你也有看置顶帖的习惯啊,人各有志,我就喜欢搞这些东西你有什么办法?
难道用LINUX就非得搞开发,发点编程语言方面的东西才算高尚?
我就喜欢用LINUX来玩桌面,玩CS,你反对吗?
况且,我开始用FEDORA,后来一直用CENTOS,没有SHOW了好几个发行版。
小子,看置顶帖还一页一页的翻啊。你无聊啊。
回复 支持 反对

使用道具 举报

发表于 2008-10-8 19:34:27 | 显示全部楼层
我就想看看别人平面的桌面是怎么美化的.以前用过beryl,发现3D用多了会头晕.我没有反对你呀,只是觉得你的桌面几乎都是千篇一律的,其实发一个就够了.抱歉的是,我实在没有兴趣数你到底show了几个发行版,我的错,其实你只发了2个发行版的N个snap.

看来你也无聊到和无聊的人拍砖了. nice to meet u ^_^
回复 支持 反对

使用道具 举报

发表于 2008-10-8 19:42:23 | 显示全部楼层
一时手痒,修正了一点问题和打包了 x86_64 版本的 RPM,有兴趣的可以下载回去玩玩。
http://people.redhat.com/ywong/R ... 6_64/compiz-fusion/
回复 支持 反对

使用道具 举报

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

本版积分规则

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