OpenSUSE桌面啟動(dòng)設(shè)置詳解
本文提供 openSUSE 10.2 下安裝 XGL Beryl 的教程;目前沒有針對(duì) SUSE 10.1/10.0 以及SLED/SLES 10 的 beryl 軟件包,需要者請(qǐng)自行編譯,恕不在文中涉及編譯細(xì)節(jié)。
OpenSUSE桌面啟動(dòng)設(shè)置需求
openSUSE 10.2 帶桌面環(huán)境正常安裝,顯卡驅(qū)動(dòng)正常安裝并打開了 3D 加速。
如果不知道如何安裝驅(qū)動(dòng)、打開3D,參見ATI 驅(qū)動(dòng)教程,NVIDIA 驅(qū)動(dòng)教程。如果沒有打開 3D 加速,切勿進(jìn)行下面操作。
Xorg/XGL/Beryl/Compiz關(guān)系簡(jiǎn)述
這段文字并不專業(yè)嚴(yán)謹(jǐn),僅僅為了方便理解。
Xorg 和 XGL 可以簡(jiǎn)單理解為兩種 X server,后者和前者的不同就是在前者基礎(chǔ)上多加了一層,可以支持 3D 桌面。它們的功能是為顯示圖形界面的提供底層支持。
X server 之上需要桌面環(huán)境,一般是 KDE / Gnome ,可以根據(jù)你的喜好選擇。
再之上是窗口管理器,負(fù)責(zé)處理那個(gè)窗口是當(dāng)前窗口,哪個(gè)窗口是最小化,哪個(gè)應(yīng)該***化之類任務(wù)。Beryl 是典型窗口管理器。
窗口管理器之上是窗口裝飾器,負(fù)責(zé)給窗口提供邊框、***化最小化按鈕等等,比如 Emerald/Aquamarine。如果你的窗口沒有邊框,一般是窗口裝飾器有問題。
需要注意的是,窗口管理器和窗口裝飾器的功能可以由一個(gè)程序來實(shí)現(xiàn);比如 KDE 自帶的窗口管理器是 Kwin,Gnome 自帶 Metacity;而這兩者同時(shí)也負(fù)責(zé)裝飾窗口的功能。
現(xiàn)在我們知道,不考慮顯卡驅(qū)動(dòng)等等,Linux 下圖形界面顯示的大體層次是:
X server -> 桌面環(huán)境(KDE/Gnome..) -> 窗口管理器 -> 窗口裝飾器任何一個(gè)層次出了問題,或者兩個(gè)層次不配套,都會(huì)導(dǎo)致無法正確顯示。分析一個(gè)典型的 KDE 桌面,它的層次是這樣的:Xorg -> KDE -> Kwin
而要實(shí)現(xiàn) Beryl 3D 桌面的話,層次應(yīng)該為:
XGL -> KDE/Gnome(隨便哪個(gè)都行) -> beryl -> emerald 或 aquamarine思路應(yīng)該是,先裝上 Beryl 軟件包,再打開 XGL 底層,進(jìn)入桌面環(huán)境之后再使用 beryl + 裝飾器 代替桌面環(huán)境自帶的窗口管理/裝飾程序。
添加Beryl安裝源
Beryl 在 opensSUSE 包構(gòu)建服務(wù)中由 Cyberorg 志愿打包,安裝源地址(僅僅是 10.2 用,再次聲明):
協(xié)議 - HTTP服務(wù)器名 - software.opensuse.org目錄名 - /download/X11:/XGL/openSUSE_10.2/
加入 YaST 安裝源,需要確保安裝源列表中含有 10.2 安裝光盤或同功能源,如果不會(huì),參見 添加安裝源。
如果您能夠找到更快的鏡像服務(wù)器,可以根據(jù)情況改變地址;或者您使用 smart 進(jìn)行包管理,也請(qǐng)把這個(gè)源加入到頻道。
如果您希望下載手動(dòng)安裝,請(qǐng)確定您已經(jīng)知道如何處理依賴性問題;否則還是請(qǐng)加源安裝。軟件包及版本選擇
首先選中更新你的 xgl 包。
源中有如下包是使用 beryl 必須安裝的:
beryl-coreberyl-settingsberyl-managerberyl-plugins然后您需要選擇一個(gè)窗口裝飾器,源里有emerald和aquamarine,前者適用于 Gnome/KDE 兩種環(huán)境,后者僅僅用于 KDE. emerald 提供很多皮膚主題,而 aquamarine 讀取 KDE 默認(rèn)的窗口設(shè)置來裝飾窗口。KDE 用戶可兩者都安裝。
emerald 需要兩個(gè)包 emerald,emerald-themes;aquamarine 一個(gè)包即可。
YaST 中點(diǎn)擊“確定”,等待安裝完成。
注:以 snapshot 結(jié)尾的是測(cè)試包,相當(dāng)于Beta版,效果可能更多,但是不穩(wěn)定;如果您需要穩(wěn)定性,還是推薦沒有 snapshot 結(jié)尾的包。此外,不要同時(shí)安裝snapshot和穩(wěn)定版,在需要安裝snapshot版之前也應(yīng)該卸載原有的穩(wěn)定版。
OpenSUSE桌面啟動(dòng)設(shè)置啟用 XGL
Gnome 用戶可以在控制中心-桌面效果方便啟動(dòng) XGL ,這里有一個(gè)KDE/Gnome通用的方法:
YaST -> 系統(tǒng) -> /etc/sysconfig 編輯器
Desktop -> Display Manager -> DISPLAMANAGER_XSERVER 的值由原來的 Xorg 改為 Xgl ,點(diǎn)擊完成。
同理,如果你需要將底層 X server 換回 Xorg,將這個(gè)值改回 Xorg。
注意:如果你現(xiàn)在重啟,系統(tǒng)將以 XGL 作為底層啟動(dòng),而上層的窗口管理器等并沒有改動(dòng)為 Beryl,顯示將會(huì)很慢。
顯卡驅(qū)動(dòng)調(diào)整
打開終端,根據(jù)你的顯卡運(yùn)行 xgl 修正腳本,避免顯卡運(yùn)行 XGL 出現(xiàn)問題。完成這一步不要重啟。
Intel
sucd /etc/X11sh xgl-intel-setup.sh
ATI
sucd /etc/X11sh xgl-fglrx-setup.sh
OpenSUSE桌面啟動(dòng)配置 beryl 3D 桌面自動(dòng)啟動(dòng)
開機(jī)登錄桌面環(huán)境以后,默認(rèn)還是不會(huì)使用 beryl 作為窗口管理器,需要進(jìn)行一些配置。完成這些配置以后可以重啟,應(yīng)該可以直接使用 Beryl 3D 桌面,可以右鍵點(diǎn)擊通知區(qū)域的鉆石圖標(biāo)(beryl-manager)進(jìn)行進(jìn)一步配置。
[編輯]Gnome
打開控制中心->會(huì)話->啟動(dòng)程序,加入如下兩條:
beryl-managerberyl
[編輯]KDE
首先關(guān)閉透明避免可能的沖突,K 菜單 -> 配置桌面,桌面->窗口行為->透明,把使用透明/陰影前面的鉤去掉,確定。
讓Beryl自動(dòng)啟動(dòng),在普通用戶下開終端,執(zhí)行:
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-managerln -s /usr/bin/beryl ~/.kde/Autostart/beryl
[編輯]常見問題
[編輯]KDE 提示復(fù)合管理器崩潰,無法啟用 Beryl
請(qǐng)關(guān)閉透明,上文提到過:K 菜單 -> 配置桌面,桌面->窗口行為->透明,把使用透明/陰影前面的鉤去掉,確定后重啟。如果還不行,可能是光盤自帶 compiz 包與 beryl 沖突:surpm -e compiz
【編輯推薦】