X server和windows manager的關係

來源:互聯網
上載者:User

轉自:http://hi.baidu.com/johnman/blog/item/69a11a4f2c7b2634aec3ab30.html

 

X伺服器和WM(window manager
視窗管理器)之間是什麼關係. 
平時大家起動圖形介面是怎麼啟動的呢? 
如果你是一開己就進入圖形介面那就太遺憾了.應為你錯過了瞭解X伺服器起動過程的好時機.不過沒關係.你開啟一個XTERM輸入: 
init

就可以安全的回到字元介面. 
好了,等做完以下實驗你就完全明白X和WM(window manager
視窗管理器)之間是什麼關係了. 
先輸入以下命令: 
#startx 
起動圖形介面,你看到的是一個和平時使用一樣的完整的圖形介面作業環境. 
你可以最大化,最小化,移動,關閉視窗等. 
按ctrl+alt+backspace反回字元介面. 
輸入: 
#xinit 
再次啟動圖形介面,你看到了什麼,你看到一個XTERM.而且不能移動.但是你可以在這個XTERM中輸入命令開啟X應用程式,如果我輸入: 
#mozilla 
開啟瀏覽器,你看到的瀏覽器和平時有什麼不同嗎?他在螢幕中間,不能移動,不能最小化,不能最大化,沒有邊框. 
為什麼同樣一個X應用程式會有這樣的不同呢?因為我們用startx起動圖形介面的時候同時也啟動了一個WM(即視窗管理器),如果你用KDE就起動了KDE,如果你用GNOME就起動了GNOME.但是你用xinit起動圖形介面的時候卻沒有起動WM. 
現在你明白視窗管理器的作用了嗎?他的作用就是最大化,最小化,移動,關閉視窗等.而這些不是X伺服器來負責完成的. 
如果你用xinit起動圖形介面並在xterm中輸入twm,看看會有什麼? 
xterm被加上了一個邊框,你可以通過這個邊框移動,最大化,最小化這個xterm,twm就是XFree86中內建的視窗管理器,是一個比較簡陋的最簡單的視窗管理器,但是他具有視窗管理器的全部特徵. 
如果你不輸入twm而輸入gnome-session就可以起動GNOME 
或者輸入startkde起動KDE. 
通過以上的實驗你就可以清楚的明白他們之間的關係.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.