用源码在ubuntu 8.04.1上安装 compiz-fusion 0.7.8

 ubuntu 8.10终于在10月30日正式发布了,怀着迫切的心情下载了 ubuntu 8.10的dvd版,(这个链接是官方链接,最近特慢估计是下载的人太多)并安装了一下,但非常遗憾。没有我的显卡受限驱动(nvidia gforce2  mx400),打开受限驱动里是空的。也就意味着不能玩3d特效了,失望中。

    要知道在ubuntu 8.04 和 8.04.1里的默认compiz-funsion是0.7.4的。里面没有将桌面变圆柱形和球体的特效。当然可以使用源安装0.7.6里面带有该特效。

    顺便说一下安装0.7.6吧,其实只要打开“源管理”里的“添加第三方源”。

    deb http://ppa.launchpad.net/compiz/ubuntu hardy main

    然后关闭,就会提示你是否要更新选择是就会自动更新,然后打开“更新管理器”系统就会自动发现更新的资源点更新就行了。

    虽然有0.7.6,但是对于我这种想看看新鲜东西的人就不满足了。而ubuntu没有compiz-fusion 0.7.8针对ubuntu 8.04的deb包(提醒各位8.10里的包在8.04里是安装不了的,除非你想重装系统,否则你最好不要去尝试)。

    现在唯一的途径就是自己去下载源代码来安装了。

    1.现在首先准备一个干净的ubuntu 8.04.1系统(安装了compiz-funsion其他版本的系统我没试过是否可以成功)。

    2.打开终端使用命令 sudo apt-get remove compiz* 将系统清扫一下。

    3.到compiz-fusion的官方网站http://releases.compiz-fusion.org/0.7.8下载0.7.8的包,注意里面带有两种打包形式gz包和bz2包,你只要下载一种就可以了。(有cmake字样的压缩包也不要下载)

    4.按照官方的说法要安装一些包,使用如下命令

    sudo apt-get install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc libwnck-dev python-dev python-pyrex

   安装好这些包

    5.这步是关键,官方网站里也没提到,其实干净的系统里还缺少一些包

     i.首先要到debian下载如下两个最新的包

      http://ftp.debian.org/debian/pool/main/libx/libx11/libx11_1.1.5-1.diffftp.debian.org/debian/pool/main/libx/libx11/libx11_1.1.5.orig.tar

    ii.将以上两个包解压到一个目录下,将libx11_1.1.5.orig.tar包解压

    iii.在终端中输入如下命令

    sudo apt-get build-dep libx11-6
    cd libx11_1.1.5      // 进入libx11_1.1.5.orig.tar包解压后的目录(cd后的路径视你的实际情况而定)
    gunzip -c ../libx11_1.1.3-1.diff.gz | patch -p1
    chmod +x debian/rules
    fakeroot debian/rules binary    // 注意该步骤可能会提示你要安装fakeroot你只要使用sudo apt-get install fakeroot安装后再执行该步该步骤执行时间挺长大概要十几二十分钟
    cd ..    // 退回到libx11_1.1.5的上级目录(你会发现该目录下生成了几个deb包,有150多M)
    sudo dpkg -i libx11*deb   // 安装生成的deb包

   安装完这些包后编译就不会出错了。

   6.将compiz-fusion的官方网站下载的包解压缩(注意在这里我们不使用带有cmake字样的压缩包)

   按照以下顺序(包名中带的字样非全称)

   compiz

   bcop

   libcompizconfig compizconfig-python

   ccsm

   compiz-fusion-plugins-main

   在终端分别进入解压后的包里执行以下命令进行编译安装

   ./configure --prefix=/usr
   make
   sudo make install

   但是注意在进入ccms时要执行这个命令

   sudo python setup.py install
   其他包的顺序就无所谓了。

   7.最后用命令

   git://anongit.opencompositing.org/users/crdlb/fusion-icon

   下载fusion-icon的包

   再进入该包使用

   make

   sudo make install

   安装好该包

   (不打开该程序的话3d效果无法显示,在菜单“应用程序”“系统工具”中可以打开该程序)

 

好了,重新启动。现在大功告成了。这个3d效果比0.7.4多了前面的圆柱圆球效果外还多了个所谓“养鱼”和一个雪花效果。不过少了“动画”效果,也就是说没了燃烧飞机等等,不过据说是另分了类,有弄出来的说一下吧,呵呵!对了最后来张截图(背后为雪花效果)

参考http://wiki.compiz-fusion.org/Installation


如果要在8.04.1里有“动画”效果
可以到 http://gitweb.opencompositing.org/ 去下载插件

总算找全了所以特效
看截图








顺便提一下ubuntu 8.10的gf2 mx400的nvidia的官方驱动安装
原来不要到官方提供的页面去下,那只能下到NVIDIA-Linux-x86-96.43.07-pkg1.run,这个版本不对。应该下NVIDIA-Linux-x86-96.43.09-pkg1.run,使用 google可以搜到官方下载地址。不过安装后系统里的字会模糊。


ubuntu 里的compiz-fusion-plugins-unsupported不能使用是0.7.6的。

compiz-fusion-plugins-unsupported ubuntu8.10里带的不能用。要用源码安装
http://releases.compiz-fusion.org/0.7.8处下载,compiz-fusion-plugins-unsupported-0.7.8.tar.gz和compiz-bcop-0.7.8.tar.gz。注意要先安装compiz-bcop-0.7.8.tar.gz。
只需要在终端分别进入解压后的包里执行以下命令进行编译安装就可以了 :em09 :em09
./configure --prefix=/usr
make
sudo make install



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值