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),當時 Beryl 和 Compiz
是兩個分開的 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