用源碼在ubuntu 8.04.1上安裝 compiz-fusion 0.7.8

 ubuntu 8.10終於在10月30日正式發佈了,懷着迫切的心情下載了ubuntu 8.10的dvd版,(這個鏈接是官方鏈接,最近特慢估計是下載的人太多)並安裝了一下,但非常遺憾。沒有我的顯卡受限驅動(nvidia gforce2 mx400),打開受限驅動裏是空的。也就意味着不能玩3d特效了,失望中。012.gif

    要知道在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裏是安裝不了的,除非你想重裝系統,否則你最好不要去嘗試)。

    現在唯一的途徑就是自己去下載源代碼來安裝了。001.gif001.gif

    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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章