這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)如何理解Ubuntu Xwindow,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站始終堅持【策劃先行,效果至上】的經(jīng)營理念,通過多達十載累計超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的營銷推廣解決方案,現(xiàn)已廣泛運用于各行各業(yè)的客戶,其中包括:銅雕雕塑等企業(yè),備受客戶好評。
Xwindow 是工作站圖形系統(tǒng)的工業(yè)標準,它有多種不同的實現(xiàn),Ubuntu 系統(tǒng)中使用 Xorg。(比較前衛(wèi)的圖形界面系統(tǒng) XGL,實際上代替 X 服務(wù)器的作用,并且還有與之配套的窗口管理器)
歷史
當然,Xwindow 有悠久的歷史和傳統(tǒng),不過那不在我們討論的范圍。您要注意的有兩點:
◆Xwindow 和 Xbox 中的“X”本意是不同的, X 只是 W 后的一個字母,差不多應(yīng)該這樣理解, Xwindow 是 Window 的接班人 (注意,Window 不是 Windows)
◆同樣,也不要把 Xwindow 說成是 Xwindows,那是一種褻瀆!一切偉大的創(chuàng)造,都應(yīng)得到應(yīng)有的理解和尊重。
架構(gòu)及原理
Xwindow 使用服務(wù)器-客戶端架構(gòu)。無論本地圖形界面,還是遠程圖形界面,都以同樣的流程工作。這樣便不需要分別進行設(shè)計和維護,極大的提高了網(wǎng)絡(luò)透明性。
本地 X 客戶端 ┐ ┌ 鍵盤
遠程 X 客戶端 ┼ X 協(xié)議 ─ X 服務(wù)器 ─ 硬件規(guī)范 ┼ 鼠標
遠程 X 客戶端 ┘ └ 顯示器
Xserver
Xwindow 系統(tǒng)服務(wù)器端,通過驅(qū)動程序(硬件規(guī)范)來管理硬件資源。例如:當我們移動鼠標時,通過驅(qū)動程序 [5] ,向 Xserver 發(fā)送信息:“向右移動 200 點,向上移動 100 點”(向右上移動);“按下左鍵”......
Xserver 作出如下響應(yīng):
1、上一次鼠標停止的坐標為 600,500
2、向右 200,向上 100。現(xiàn)在鼠標位于坐標 800,600
3、坐標 800,600 處,為窗口 Firefox 的“關(guān)閉”按鈕
4、根據(jù)預設(shè)動作,將 “點擊 Firefox 窗口的關(guān)閉按鈕” 翻譯為 “關(guān)閉窗口 Firefox”
5、向 X 客戶端 Firefox 發(fā)送一個“退出”消息
6、Xserver 通過顯示子系統(tǒng)(顯卡、顯示器),全程顯示鼠標的位置和移動
Ubuntu Xwindow簡介
事實上,向程序發(fā)送“退出”信號,通常窗口管理器完成......為了描述方便,這里暫不區(qū)分。稍后,我們將向您介紹 窗口管理器 的其它一些細節(jié)。大多數(shù)的鼠標不需要專門的驅(qū)動程序,因為它們符合某一硬件規(guī)范,例如:有四個移動方向和三個鍵
上述就是小編為大家分享的如何理解Ubuntu Xwindow了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。