--专题: 一个人

金牌译作 在CentOS 5中安装Compiz Fusion 0.7.2

1282个读者 翻译: cccccc  04/03/2008 原文 引用 双语对照及眉批 字体大小

简介

在CentOS  5中安装Compiz  Fusion  0.7.2

我对为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的发行版原始包。
祝你好运!!
继续阅读
  • 如何在一台电脑上安装和引导145个操作系统

    1# 如何在一台电脑上安装和引导145个操作系统 我保证是在 这个思路之后写的“指南” 这145个系统是:- 3 Dos 5 Windows 137 Linux 我也在一台 Darwin x86 电...

  • 微软已死

    二零零七年四月 几天前,我突然意识到微软已死。当时我正在跟一个年轻的创业家讲 Google 和雅虎的区别。我说雅虎从一开始就被惧怕微软的心态给害了。这也是他们为什么要把自己定位为「媒体公司」而非技术...

  • 35大Linux版本

    全面的介绍了当今主流的35大Linux发行版本,并且探究了他们的名字来源...........

  • 《大教堂与市集》全文中译版(The Cathedral and the Bazaar)

    大教堂与市集 The Cathedral and the Bazaar 埃里克·斯蒂芬·雷蒙 (Eric Steven Raymond)【著】 刘安辙(Angelo Liu)【译】   *一 大教堂...

  • 为什么每个人都应该尝试Ubuntu

    如果您是位狂热的 Gentoo 或者 Slackware 粉丝,请离开,不要继续读下去。您可能不会像我说的那样。(但是向您保证,我尊敬并欣赏您的目标,致力于运行您自己可以完成的简单的 GNU/Lin...

  • 10个最佳的Linux音频播放器

    linux系统上最好的十个音乐播放器

  • Opera 9.5 极地反攻 Firefox 3

    这是 Linux.com 上的一篇文章,对比了 Firefox 3 和 Opera 9.5 的性能数据。这篇文章得出了有趣的结论,在 JavaScript 渲染方面,Firefox 3 执行 SunS...

  • 完全存储于闪存中的带X的LinuxBIOS

    这个很酷的项目是由Alan Carvalho de Assis和他的朋友们发起的,就像他们在邮件列表中所声明的,带有X服务端的LinuxBIOS(观看YouTube的视频) 其中包括: LinuxB...

相关小组

标签:

内容有问题?请与我们联络。

译作评分

  • Currently 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5
 0.0  |  0 个评分

0条评论    0眉批

添加评论

欢迎访问译言网。在这里,您可以。。。

阅读
发现
翻译