溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

OpenSUSE桌面啟動(dòng)設(shè)置的示例分析

發(fā)布時(shí)間:2021-11-15 09:28:53 來(lái)源:億速云 閱讀:370 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章給大家分享的是有關(guān)OpenSUSE桌面啟動(dòng)設(shè)置的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

OpenSUSE桌面啟動(dòng)設(shè)置需求
openSUSE 10.2 帶桌面環(huán)境正常安裝,顯卡驅(qū)動(dòng)正常安裝并打開(kāi)了 3D 加速。
如果不知道如何安裝驅(qū)動(dòng)、打開(kāi)3D,參見(jiàn)ATI 驅(qū)動(dòng)教程,NVIDIA 驅(qū)動(dòng)教程。如果沒(méi)有打開(kāi) 3D 加速,切勿進(jìn)行下面操作。
Xorg/XGL/Beryl/Compiz關(guān)系簡(jiǎn)述
這段文字并不專(zhuā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)該***化之類(lèi)任務(wù)。Beryl 是典型窗口管理器。
窗口管理器之上是窗口裝飾器,負(fù)責(zé)給窗口提供邊框、***化最小化按鈕等等,比如 Emerald/Aquamarine。如果你的窗口沒(méi)有邊框,一般是窗口裝飾器有問(wèn)題。
需要注意的是,窗口管理器和窗口裝飾器的功能可以由一個(gè)程序來(lái)實(shí)現(xiàn);比如 KDE 自帶的窗口管理器是 Kwin,Gnome 自帶 Metacity;而這兩者同時(shí)也負(fù)責(zé)裝飾窗口的功能。

現(xiàn)在我們知道,不考慮顯卡驅(qū)動(dòng)等等,Linux 下圖形界面顯示的大體層次是:
X server -> 桌面環(huán)境(KDE/Gnome..) -> 窗口管理器 -> 窗口裝飾器任何一個(gè)層次出了問(wèn)題,或者兩個(gè)層次不配套,都會(huì)導(dǎo)致無(wú)法正確顯示。分析一個(gè)典型的 KDE 桌面,它的層次是這樣的:Xorg -> KDE -> Kwin
而要實(shí)現(xiàn) Beryl 3D 桌面的話(huà),層次應(yīng)該為:
XGL -> KDE/Gnome(隨便哪個(gè)都行) -> beryl -> emerald 或 aquamarine思路應(yīng)該是,先裝上 Beryl 軟件包,再打開(kāi) 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 安裝光盤(pán)或同功能源,如果不會(huì),參見(jiàn) 添加安裝源。
如果您能夠找到更快的鏡像服務(wù)器,可以根據(jù)情況改變地址;或者您使用 smart 進(jìn)行包管理,也請(qǐng)把這個(gè)源加入到頻道。
如果您希望下載手動(dòng)安裝,請(qǐng)確定您已經(jīng)知道如何處理依賴(lài)性問(wèn)題;否則還是請(qǐng)加源安裝。軟件包及版本選擇
首先選中更新你的 xgl 包。

源中有如下包是使用 beryl 必須安裝的:
beryl-coreberyl-settingsberyl-managerberyl-plugins然后您需要選擇一個(gè)窗口裝飾器,源里有emerald和aquamarine,前者適用于 Gnome/KDE 兩種環(huán)境,后者僅僅用于 KDE. emerald 提供很多皮膚主題,而 aquamarine 讀取 KDE 默認(rèn)的窗口設(shè)置來(lái)裝飾窗口。KDE 用戶(hù)可兩者都安裝。

emerald 需要兩個(gè)包 emerald,emerald-themes;aquamarine 一個(gè)包即可。
YaST 中點(diǎn)擊“確定”,等待安裝完成。
注:以 snapshot 結(jié)尾的是測(cè)試包,相當(dāng)于Beta版,效果可能更多,但是不穩(wěn)定;如果您需要穩(wěn)定性,還是推薦沒(méi)有 snapshot 結(jié)尾的包。此外,不要同時(shí)安裝snapshot和穩(wěn)定版,在需要安裝snapshot版之前也應(yīng)該卸載原有的穩(wěn)定版。

OpenSUSE桌面啟動(dòng)設(shè)置啟用 XGL
Gnome 用戶(hù)可以在控制中心-桌面效果方便啟動(dòng) XGL ,這里有一個(gè)KDE/Gnome通用的方法:
YaST -> 系統(tǒng) -> /etc/sysconfig 編輯器
Desktop -> Display Manager -> DISPLAMANAGER_XSERVER 的值由原來(lái)的 Xorg 改為 Xgl ,點(diǎn)擊完成。
同理,如果你需要將底層 X server 換回 Xorg,將這個(gè)值改回 Xorg。
注意:如果你現(xiàn)在重啟,系統(tǒng)將以 XGL 作為底層啟動(dòng),而上層的窗口管理器等并沒(méi)有改動(dòng)為 Beryl,顯示將會(huì)很慢。
顯卡驅(qū)動(dòng)調(diào)整
打開(kāi)終端,根據(jù)你的顯卡運(yùn)行 xgl 修正腳本,避免顯卡運(yùn)行 XGL 出現(xiàn)問(wè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)
開(kāi)機(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
打開(kāi)控制中心->會(huì)話(huà)->啟動(dòng)程序,加入如下兩條:
beryl-managerberyl
[編輯]KDE
首先關(guān)閉透明避免可能的沖突,K 菜單 -> 配置桌面,桌面->窗口行為->透明,把使用透明/陰影前面的鉤去掉,確定。
讓Beryl自動(dòng)啟動(dòng),在普通用戶(hù)下開(kāi)終端,執(zhí)行:
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-managerln -s /usr/bin/beryl ~/.kde/Autostart/beryl
[編輯]常見(jiàn)問(wèn)題
[編輯]KDE 提示復(fù)合管理器崩潰,無(wú)法啟用 Beryl
請(qǐng)關(guān)閉透明,上文提到過(guò):K 菜單 -> 配置桌面,桌面->窗口行為->透明,把使用透明/陰影前面的鉤去掉,確定后重啟。如果還不行,可能是光盤(pán)自帶 compiz 包與 beryl 沖突:surpm -e compiz

感謝各位的閱讀!關(guān)于“OpenSUSE桌面啟動(dòng)設(shè)置的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI