How-To : Compiz window manager

Last Update - 08 / 06 / 2008 By DarkRanger .


環境 :

Fedora 8

Kernel = 2.6.24.3-50.fc8

Compiz v.0.6.2


好段時間前,DR 介紹過 Beryl 這款可以提供 3D 桌面效果的視窗管理器(window manager),當時 BerylCompiz 是兩個分開的 3D 視窗管理器,其中 Compiz 以穩定性著稱,所以被包含在許多 Linux 作業系統中,至於 Beryl 則以更華麗的效果與擴充性著稱,因此許多玩家會傾向改安裝 Beryl 來獲得更佳的效果。不過後來這兩個計畫決定合併,原本的 Beryl 計畫合併到了 Compiz Fusion 計畫,成為 Compiz 底下的附屬計畫。所以呢,基本上玩家現在應該都會統一使用 Compiz 視窗管理器,並且從 Compiz Fusion 中去取得擴充元件。

下列 How-To 是使用 NVIDIA 的顯示晶片以及 GNOME 桌面環境作為範例,如果是使用 ATI 的晶片或者是 KDE 桌面環境,就請額外參考其它的操作文件。另外請注意,3D 桌面目前仍屬於發展中的技術,尚不能確保所有硬體與應用程式都可以順利運作無誤。

1. 安裝 3D 顯示卡驅動程式

NVIDIA 使用者可參照此 How-To,並且得確認 OpenGL 已經可以順利運作。

2. 編輯 X Window 設定

請先編輯 /etc/X11/xorg.conf,首先在 Section "Screen" 下新增一行設定,例如:

Section "Screen"
    Identifier "Screen0"
    Device     "Videocard0"
    Monitor    "Monitor0"
    DefaultDepth     24
    Option        "AddARGBGLXVisuals" "True"
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

然後在 xorg.conf 的最後面新增以下設定:

Section "Extensions"
       Option "Composite" "Enable"
EndSection

最後將檔案儲存即可,但別忘記任何的更改都必須要重新啟動 X Window 才會生效,可以使用 Ctrl + Alt + Backspace 來達成快速重新啟動。

3. 安裝 Compiz(Fusion)

請先參照此 How-To 來設定 yum,完成後利用 yum 下達安裝指令即可:

# yum install emerald-themes compiz-fusion-extras emerald compiz-fusion compiz-manager compiz-fusion-extras-gnome gnome-compiz-manager libcompizconfig compiz-fusion-gnome ccsm

為了方便啟動 Compiz,再安裝一個快速啟動的 Icon:

# yum install fusion-icon-gtk

4. 啟動 Compiz 與設定工具

安裝好 Icon 後,在應用程式選單中的「系統工具」(System Tools)點選「Compiz Fusion Icon」就會在常駐列中出現 Icon 並啟動 3D 桌面。至於為什麼不是點選系統內建的「桌面特效」(Desktop Effects)工具,那是因為內建的工具過於陽春,無法套用更多的功能。

Compiz 的設定工具可以點選 Icon 裡的 Settings Manager(CompizConig Settings Manager,執行檔名為 ccsm):



如果 3D 桌面運作正常,打算登入後自動執行 3D 桌面的話,可以至選單中系統→偏好設定→個人→作業階段,或者在命令列下直接執行:

# gnome-session-properties

然後新增一支程式,在指令部份輸入 fusion-icon -f 並啟用即可:



若是要切換成非 3D 桌面,只需要在 Icon 中的「Select Window Manager」選擇 Metacity(GNOME 的預設視窗管理器)即可。

5. Compiz 的操作範例

Ctrl + Alt + 滑鼠左鍵拖曳 = 旋轉立體桌面

Tab + Alt = 視窗預覽與切換

Windows key + 滑鼠滾輪 = 放大鏡

Alt + 滑鼠滾輪 = 視窗透明化

Ctrl + Alt + D = 顯示桌面

6. 手動安裝 Compiz 額外模組

用過 Beryl 再使用 Compiz 的人可以會注意到,怎麼立體視窗的效果不見了???若沒有印象,可以看一下本文一開始的貼圖,當中可以看到各個視窗「凸出」於桌面的效果,其實這是一款叫「3D Windows」的模組,而以下就來示範如何另外安裝 3D Windows 模組。

首先用 yum 安裝編譯所需的套件:

# yum install compiz-fusion-devel compiz-bcop

然後下載這個檔案並解壓縮:http://oreaus.googlepages.com/3d.tar.gz

至解壓縮的目錄下達編譯與安裝指令:

# make ; make install(可不需 root 權限)

若是 3D 桌面已開啟,將之關閉重開,再至 Settings Manager 啟用模組即可:



參考網站 :

http://compiz.org/

http://www.compiz-fusion.org/

http://www.howtoforge.com/compiz-fusion-fedora8-ati-mobility-radeon-9200

http://www.nvnews.net/vbulletin/showthread.php?t=77030

http://forum.compiz-fusion.org/showthread.php?t=5303




Back to DarkRanger.no-ip.org