OSWikiHK: 請協力 GPLv3 的中文翻譯工作。
安裝 Beryl
OSWikiHK,自由中文開源知識庫
本文主要展示如何安裝 Beryl 。
目录 |
顯示卡需求
Beryl 需要 X Window 支援的 3D 加速顯示卡。可以選擇使用 Xgl 或 AIGLX 技術,兩者支援的顯示卡有些不同。AIGLX 本身已整合至 X.org 7.1 並已包含在一般最新的 GNU/Linux distribution 中,所以安裝較間單。
Xgl 支援:
- ATI
- Mobility Radeon 9700 SE: 使用專利的 fglrx 驅動程式 8.23
- Radeon X300: 使用專利的 fglrx 驅動程式 8.23
- nVidia
- MX 4xxxx 系列或使用最新的 nVidia 專利驅動程式
- Intel
- i8xx 和 i9xx
最新的 Xgl 支援顯示卡列表可以參考 《OpenSuSE.org: Xgl - Hardware Advisory》。
AIGLX 支援:
- Intel
- 所有可以使用 i810 Xorg 驅動程式的顯示卡
- nVidia
- 所有 96xx 或更新的 nVidia 專利驅動程式所支援的顯示卡。(約 GeForce 3 或更新)
最新的 Xgl 支援顯示卡列表可以參考 《Fedora Project Wiki: AIGLX - Video card status》。
簡單而言,如果您是使用 nVidia 或較新的 ATI 顯示卡,您需要安裝專利驅動程式才可以使用 Beryl 。Intel 顯示晶片最簡單,因為大部份新版本的 GNU/Linux 中的 X.org 已內建 AIGLX。Intel 顯示晶片可以無須改動 X Windows 使用 Beryl 的。但要留意較舊的 Intel 顯示晶片速度可能很慢。
您可以打命令「lspci」取得您的顯示卡名稱。
安裝專利驅動程式 (可略過)
Ubuntu 7.04 或以上
Ubuntu 7.04 或以上的使用者可以執行『系統』(System) -> 『管理』(Administration) -> 『受制限驅動程式管理員』(Restricted Driver Manager),選取 nVidia 或 ATI 的影像加速驅動程式。
檢查顯示卡是否支援 Beryl
可以以系統管理員 (root) 身份打以下命令檢查 AIGLX 是否已被啟用:
grep AIGLX /var/log/Xorg.0.log
如果看見文字「<ocde>AIGLX enabled</code>」,表示 AIGLX 已被啟用。
確定 AIGLX 或 Xgl 已被啟動後,可以打「glxinfo | less」檢查其輸出:
- 找到「direct rendering: Yes」表示 X Window 已支援 Direct Rendering
- 在 server glx extensions 和 client glx extensions 都找到「GLX_EXT_texture_from_pixmap」表示 X Window 已支援 GLX_EXT_texture_from_pixmap
如果以上兩者都符合,理論上您電腦亦可以成功啟動 Beryl 。
安裝 Beryl
Ubuntu 7.04 或以上
Ubuntu 7.04 或以上的使用者可以執行『應用程式』(Application) -> 『添加和刪除』(Add/Remove)尋找並安裝 Beryl 。亦可以在終端機打「sudo apt-get install beryl-manager」。
Debian 4.0 或以上
加入 Beryl 的官方 Debian 套件庫:
deb http://debian.beryl-project.org/ etch main
下載並匯入套件庫金鑰:
wget http://debian.beryl-project.org/root@lupine.me.uk.gpg -O - | sudo apt-key add -
重新載入套件庫資料:
sudo apt-get update
安裝 beryl 及相關套件:
sudo apt-get install beryl emerald-themes
Fedora 7 或以上
以系統管理員(root)身份打以下命令安裝 beryl-gnome 或 beryl-KDE :
yum install beryl-gnome
或
yum install beryl-KDE
CentOS 5.0
cd /etc/yum.repos.d/ wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
將 Kbsingh-CentOS-Testing 裡 enabled=0 改成 enabled=1
[kbs-CentOS-Testing] name=CentOS.Karan.Org-EL$releasever - Testing gpgcheck=1 gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt enabled=1 baseurl=http://centos.karan.org/el$releasever/extras/testing/$basearch/RPMS/
import 個 GPG key:
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
安裝 Beryl :
yum install beryl
首次啟動 Beryl
打以下命令啟動 Beryl 管理員 (Beryl Manager)。
beryl-manager
留意使用 GBK 簡體中文編碼啟動 Beryl 管理員可能會有亂碼的情況,您可以打以下命令使用 UTF-8 啟動 Beryl 管理員:
env LANG=zh_CN.utf8 beryl-manager
這時狀態通知區會出現一個紅寶石小圖示,這就是 Beryl 管理員的小圖示。Beryl 管理員會自動幫您啟動 Beryl 及相關程式。所有視窗會消失數秒,當您看見畫面回後正常,並看見每個視窗邊上出現小陰影,這表示 Beryl 而被成功啟動。
如果啟動失敗令視窗喪失邊框等,可以在 Beryl 管理員的小圖示上按滑鼠右鍵,並選取『選取視窗管理者』(Select Window Manager) -> Metacity (Gnome 視窗管理者)或按 Ctrl-C 再打「metacity --replace」重新執行 Metacity 。
試用 Beryl
| Ctrl-Alt-滑鼠左鍵 | 將各虚擬桌面(Virtual Desktop)變成正立方體的四個面,讓您轉動正立方體在各桌面間切換。 |
|---|---|
| Ctrl-Alt-左方向鍵 | 向右轉動正立方體以切換至左方虚擬桌面。 |
| Ctrl-Alt-右方向鍵 | 向左轉動正立方體以切換至右方虚擬桌面。 |
| F8 | 和 MacOS X 的 Exposé 差不多,把所有視窗縮小並平鋪在桌面讓您點選去切換至該視窗。 |
| F9 | 和 MacOS X 的 Exposé 差不多,把同一桌面所有視窗縮小並平鋪在桌面讓您點選去切換至該視窗。 |
| Alt-Tab | 切換至同一個桌面的下個視窗 |
| Ctrl-Alt-Tab | 切換至所有桌面的下個視窗 |
| Win-滑鼠滾輪 | 拉近(放大)或推遠(縮小)整個熒幕。 |
| Alt-滑鼠滾輪 | 改變視窗的透明度。 |
設定每次自動啟動 Beryl
如果您確定 Beryl 運作正常,您可以設動每次登入自動啟動 Beryl 。方法是先選取『系統』(System) -> 『偏好設定』(Preference) -> 『作業階段』(Session) 啟動作業階段配置視窗。在『初始啟動程式』分頁按『新增』(Add),填入以下項目:
- 名稱 (Name):
Beryl Manager - 指令 (Command):
beryl-manager
完成後按『確定』(Ok) 和『離開』(Close) 離開。下次再登入時就會自動啟動 Beryl。
排難解困
個別軟件未能啟動或正確顯示
有些應用程式在 Beryl 下未能正常運作。如果您發覺有些應用程式在 Beryl 啟動後未能運作或不正常顯示(一般都是整個視窗半透明,您應該匯報問題。
當然,您亦可以設定環境變數 XLIB_SKIP_ARGB_VISUALS 為 1 以停用 Alpha visual 來執行應用程式,或許可以暫時解決問題,例如:
XLIB_SKIP_ARGB_VISUALS=1 nedit
相關頁面
相關連結
- Ubuntu Community. CompositeManager. Community Ubuntu Documentation.














