Linux桌面系統x11原理簡介

2021-10-04 19:20:21 字數 2231 閱讀 4707

x視窗系統(x window system,也常稱為x11或x)是一種位圖方式顯示的軟體視窗系統。最初是2023年麻省理工學院的研究,之後變成unix、類unix、以及openvms等作業系統所一致適用的標準化軟體工具包及顯示架構的運作協議。x視窗系統通過軟體工具及架構協議來建立作業系統所用的圖形使用者介面,此後則逐漸擴充套件適用到各形各色的其他作業系統上。現在幾乎所有的作業系統都能支援與使用x。更重要的是,今日知名的桌面環境——gnome和kde也都是以x視窗系統為基礎建構成的

由於x只是工具包及架構規範,本身並無實際參與運作的實體,所以必須有人依據此標準進行開發撰寫。如此才有真正可用、可執行的實體,始可稱為實現體。當前依據x的規範架構所開發撰寫成的實現體中,以x.org最為普遍且最受歡迎。

x的c/s模式

在圖例中,x伺服器從鍵盤、滑鼠獲取輸入資訊,之後將輸入反饋顯示於銀幕,而網頁瀏覽器及終端模擬器則在客戶端的本機系統上執行。

此外客戶端也通過網路與遠端的機器、伺服器保持聯絡,以保訊息狀態的更新。如此的機制及架構能使遠端執行的軟體如同在本機端執行一樣。

參考:

視窗管理器(wm)是一種系統軟體,它在圖形使用者介面(gui)的視窗系統中控制視窗的位置和外觀。它可以是桌面環境(de)的一部分,也可以單獨使用。

圖形使用者介面的視窗系統中,視窗管理器(window manager)是控制視窗行為與位置的系統軟體。

可以實現乙個螢幕上顯示多個x程式,實現調整程式大小,標題欄,最大化,最小化,關閉按鈕,虛擬桌面這些功能.

下圖是windows的視窗管理器

分類:視窗管理器分類不多,但是對操作風格,就是它自身的作用而言極為重要。

metacity

enlightement dr16

compiz

gnome shell

awesome

參考:

桌面環境將各種元件**在一起,以提供常見的圖形使用者介面元素,如圖示、工具欄、桌布和桌面小部件。此外,大多數桌面環境都包含一組整合的應用程式和實用程式。最重要的是,桌面環境提供了它們自己的視窗管理器,但是通常可以用另乙個相容的視窗管理器代替。

桌面環境可能僅僅是乙個簡單的視窗管理器, 也可能是乙個像 kde 或者 gnome這樣的完整桌面應用程式套件。

參考:重量級桌面環境

通常圖形化介面都是比較吃資源的,記憶體佔用率以及cpu的使用都是相對比較高的,重量級的桌面系統對於資源要求比較高的一些桌面系統,也即是對你的電腦配置要求會高一點。

cinnamon

cinnamon is a fork of gnome 3.

是gnome 3的乙個分支

zorin desktop

unity

gnome

kde輕量級桌面環境

輕量級的桌面需要較少的資源,所以可以執行在大多數的硬體上,同樣,包括工作列、選單、圖示。

1)mate

2)xfce

3)lxde

4)enlightenment

fluxbox, jwm, icewm, razorqt

顯示管理器,或登入管理器,通常是乙個圖形使用者介面,在啟動過程結束時顯示,以代替預設的shell。有各種顯示管理器的實現,就像有各種型別的視窗管理器和桌面環境一樣。

啟動系統的時候登入的介面即是顯示管理器注意: 如果使用 桌面環境,應該盡量使用對應的顯示管理器。

gdm: gnome 顯示管理器 (gdm)

lightdm

lxdm

ssdm

xdm: x 顯示管理器 (xorg-xdm)

kdm: kde 顯示管理器 (kdebase-workspace)

參考:

X11遠端顯示

client a 192.168.17.125,無顯示器 client b 192.168.17.116,有顯示器,display 0.0 1.開啟sshd服務,參考 2.export display 192.168.17.116 0.0 1.配置client a擁有訪問許可權 xhost 192....

X11 入門練習

2016年01月27日 09 16 47 應該用不了多久,wayland 就會取代 x window system 在linux系統下的地位了。儘管如此,稍微了解一點點x11程式設計的東西應該沒有壞處。大家都說x是 客戶端 伺服器 的架構。那麼這一定是真的了,可是,這到底是什麼意思呢?既然是x11程...

X11 入門練習

大家都說x是 客戶端 伺服器 的架構。那麼這一定是真的了,可是,這到底是什麼意思呢?既然是x11程式設計,首先我們需要相應的標頭檔案 includeint main 建立連線後,就可以請求建立視窗了 int screennumber defaultscreen dsp unsigned long w...