【正文】
er for the X Window System 注意 ? X Winodw里的 X Server只負(fù)責(zé)顯示窗口畫面。 ? KDE:其目的是在 X Window上建立一個(gè)與MacOS或者微軟的 Windows類似的完整易用的桌面環(huán)境,從而使 UNIX更接近廣大普通用戶。 Unix和類 Unix的操作系統(tǒng)沒有內(nèi)建這個(gè)功能,要使用 GUI你就不得不使用窗口系統(tǒng)( X Window)。 ? 在 Mac OS和 Windows,構(gòu)件圖形界面的功能都做在了操作系統(tǒng)里面,你只能使用那些。 ? 個(gè)性化的窗口界面: X Window并未對(duì)窗口界面作統(tǒng)一的規(guī)范,程序員可以根據(jù)需求自行設(shè)計(jì),其中最有名的就是后面將要介紹的GNOME與 KDE。 X協(xié)議是 X服務(wù)程序和 X客戶程序進(jìn)行通信的途徑。 ? X客戶程序是使用系統(tǒng)窗口功能的一些應(yīng)用程序,無法直接影響窗口,它們只能請(qǐng)求 X服務(wù)程序,并通過 X服務(wù)程序提供的服務(wù)在指定的窗口中完成特定的操作。 ? X服務(wù)程序響應(yīng) X客戶程序的請(qǐng)求,直接與圖形設(shè)備通信,負(fù)責(zé)打開和關(guān)閉窗口,控制字體和顏色等底層的具體操作。 X Client可以是終端仿真器( Xterm)或圖形界面程序,它不直接對(duì)顯示器繪制或者操作圖形,而是與 X Server通信,由 X Server控制顯示。Linux上的 X Window系統(tǒng) Linux上的 X Window系統(tǒng) ? 整個(gè) X Window由三個(gè)部分組成: ? X Server:是控制輸出及輸入設(shè)備并維護(hù)相關(guān)資源的程序,它接收輸入設(shè)備的信息,并將其傳給 X Client,而將 X Client傳來的信息輸出到屏幕上。 ? X Client:是應(yīng)用程序的核心部分,它與硬件無關(guān),每個(gè)應(yīng)用程序就是一個(gè) X Client。 ? X protocol: X Client與 X Server之間的通信協(xié)議。每一個(gè)顯示設(shè)備只有一個(gè)惟一的 X服務(wù)程序。 ? X協(xié)議是一個(gè)抽象的應(yīng)用服務(wù)協(xié)議,包括了