您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關KDE應用怎么在GNOME環境下運行,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
GNODE和KDE兩款桌面環境在視覺上的差異是顯而易見的,那么如何讓一種環境下的應用無誤地移植到另一環境下?今天的SuperUser Q&A 板塊上有人回答了這個問題。以下Q&A部分已獲得SuperUser的授權(SuperUser是Stack Exchange一個版塊,Stack Exchange是一個社區化問答網站)。
問題:
SuperUser讀者LeNoob想知道KDE下的應用如何運行于GNOME環境下:
GNOME使用GTK+圖形庫,KDE使用Qt圖形庫,那么KDE應用如何在GNOME環境下運行,其能夠流暢運行的內在機制是什么? |
回答:
SuperUser貢獻者grawity作出了如下回答:
這種移植是可能的,因為KDE和GNOME兩種桌面環境使用相同的圖形系統—X11。所有的圖形程序都是通過X11協議與X服務器(通常為Xorg)交互:發送指令繪制屏幕,接收來自輸入鼠標、鍵盤等外設的輸入事件。 至于GTK和Qt等UI工具包,它們以鏈接庫的形式被圖形程序調用。GNOME環境下,程序使用libgdk和libgtk;KDE環境下,程序使用libQtCore和ligQtGui。這兩種工具包都是簡單地調用X11函數繪制相應程序的窗口。 大部分現代的工具包(比如GTK,Qt和EFL)都具備繪制功能,它們通常直接將繪制好的窗口發送給X11。相反,一些傳統工具包,比如Xaw和Motif,則是發送繪制直線或者矩形的指令給X服務器,然后服務器會解析指令、繪制窗口。 X11協議還涉及窗口管理功能,因此每一個桌面環境都會有一個“窗口管理器”程序。該程序負責繪制窗口框架,并完成窗口的移動以及放大縮小等操作。實際上,當前強大的窗口管理器已經取代了Xorg的工作,能夠把所有的窗口合成***顯示在屏幕上的圖像,這樣一來,就可以容易地追加一些陰影等效果。 |
為了更好地兼容,將桌面環境綁定到統一的圖形系統是一個很棒的設計。這樣一來,你就可以在同一桌面環境下運行所有自己感興趣的應用了,哪怕這款應用并不是為該桌面環境開發的。
關于“KDE應用怎么在GNOME環境下運行”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。