六,linux X window system

來源:互聯網
上載者:User

六,linux X window system 五,linux下安裝軟體http://www.bkjia.com/os/201303/196863.html 為啥圖形視窗介面要稱為 X 呢?因為就英文字母來看 X 是在W(indow) 後面,因此,人們就戲稱這一版的視窗介面為 X ,有下一版新視窗之意 X系統由3個相關的部分組合起來的。   服務端(Server)  Server是控制顯示器和輸入裝置(鍵盤和滑鼠)等硬體的軟體。它負責檢測具體那個裝置有什麼動作,如鍵盤按下、滑鼠滑動,但它不能將這些動作轉化為繪圖資料。它還負責 裝置發出動作以後,到底該如何顯示。 用戶端(Client)  Client的主要工作是接受伺服器傳來的動作,將其轉化為繪圖資料,再將這寫資料送去服務端。 Server和Client之間的通訊  Server和Client通訊的方式大致有兩類,對應於X系統的兩種基本操作模式。  第一類,Server和Client在同一台機器上執行,它們可以共同使用機器上任何可用的通訊方式做互動式資訊處理。在這種模式下,X可以同其他傳統的視窗系統一樣生產力。  第二類,Client在一台機器上運行,而顯示器和Server則在另一台機器上運行。因此兩者的資訊交換就必須通過彼此都遵守的網路通訊協定進行,最常用的協議為TCP/IP。這種通訊方式一般被稱為網路透明性,這也幾乎是X獨一無二的特性。 用windows 遠端存取 linux時windows作為通常的c端,需要裝x系統中的 x server。我們在 Windows 中將滑鼠向右移動時,首先,X server 會偵測到滑鼠移動,但是他不知道應該怎麼繪圖!他將滑鼠這個動作告知 linux 下的X Client, X Client 就會去運算,得到其實要將滑鼠向右移動幾個位素的,然後將這個結果告知 X server , 接下來,您就會看到 X Server 將滑鼠向右移動了。 X Window Manager:特殊的 X Client ,負責管理所有的 X client 軟體剛剛前面提到,X Client 的主要工作是將來自 X Server 的資料處理成為繪圖資料,再回傳給 X server而已, 所以 X client 本身是不知道他在 X Server 當中的位置、大小以及其他相關資訊的。這也是上面我們談到的, X client 彼此不知道對方在螢幕的哪個位置啊!為了克服這個問題,因此就有 WindowManager (WM, 視窗管理器) 的產生了。 視窗管理器也是 X client ,只是他主要在負責全部 X client的控管,還包括提供某些特殊的功能,例如:提供許多的控制元素,包括工作列、背景案頭的設定等等;管理虛擬桌面 (virtual desktop);提供視窗控制參數,這包括視窗的大小、視窗的重迭顯示、視窗的移動、視窗的最小化等等。我們常常吩到的 KDE, GNOME, XFCE ,都是一些視窗管理器的項目。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.