linux上的xwindow系統(tǒng)介紹_第1頁(yè)
linux上的xwindow系統(tǒng)介紹_第2頁(yè)
linux上的xwindow系統(tǒng)介紹_第3頁(yè)
linux上的xwindow系統(tǒng)介紹_第4頁(yè)
linux上的xwindow系統(tǒng)介紹_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、12Linux上的X Window系統(tǒng) 整個(gè)X Window由三個(gè)部分組成: X Server:是控制輸出及輸入設(shè)備并維護(hù)相關(guān)資源的程序,它接收輸入設(shè)備的信息,并將其傳給X Client,而將X Client傳來(lái)的信息輸出到屏幕上。 X Client:是應(yīng)用程序的核心部分,它與硬件無(wú)關(guān),每個(gè)應(yīng)用程序就是一個(gè)X Client。X Client可以是終端仿真器(Xterm)或圖形界面程序,它不直接對(duì)顯示器繪制或者操作圖形,而是與X Server通信,由X Server控制顯示。 X protocol:X Client與X Server之間的通信協(xié)議。3 X服務(wù)程序響應(yīng)X客戶(hù)程序的請(qǐng)求,直接與圖形設(shè)

2、備通信,負(fù)責(zé)打開(kāi)和關(guān)閉窗口,控制字體和顏色等底層的具體操作。每一個(gè)顯示設(shè)備只有一個(gè)惟一的X服務(wù)程序。4 X客戶(hù)程序是使用系統(tǒng)窗口功能的一些應(yīng)用程序,無(wú)法直接影響窗口,它們只能請(qǐng)求X服務(wù)程序,并通過(guò)X服務(wù)程序提供的服務(wù)在指定的窗口中完成特定的操作。 X協(xié)議是一個(gè)抽象的應(yīng)用服務(wù)協(xié)議,包括了終端的輸入請(qǐng)求和對(duì)X服務(wù)程序發(fā)出的屏幕輸出命令,不包括對(duì)底層硬件的訪問(wèn)和控制。X協(xié)議是X服務(wù)程序和X客戶(hù)程序進(jìn)行通信的途徑。 5X Window的特點(diǎn) 良好的網(wǎng)絡(luò)支持:X Window采用了C/S網(wǎng)絡(luò)結(jié)構(gòu),X Client和X Server可以通過(guò)網(wǎng)絡(luò)來(lái)通信,而且有良好的網(wǎng)絡(luò)透明性。 個(gè)性化的窗口界面:X Win

3、dow并未對(duì)窗口界面作統(tǒng)一的規(guī)范,程序員可以根據(jù)需求自行設(shè)計(jì),其中最有名的就是后面將要介紹的GNOME與KDE。 不內(nèi)嵌于操作系統(tǒng):X Window只定義了一個(gè)標(biāo)準(zhǔn),而不屬于某個(gè)操作系統(tǒng),因此可在不同的操作系統(tǒng)上運(yùn)行相同的X Window軟件。 6 在Mac OS和Windows,構(gòu)件圖形界面的功能都做在了操作系統(tǒng)里面,你只能使用那些。這個(gè)方法很簡(jiǎn)單,但是卻不靈活。Unix和類(lèi)Unix的操作系統(tǒng)沒(méi)有內(nèi)建這個(gè)功能,要使用GUI你就不得不使用窗口系統(tǒng)(X Window)。 7 GNOME:GNOME項(xiàng)目有兩個(gè)目標(biāo):提供一個(gè)完整的、易學(xué)易用的桌面環(huán)境-GNOME桌面環(huán)境,為程序設(shè)計(jì)人員提供強(qiáng)大的應(yīng)用

4、程序開(kāi)發(fā)環(huán)境GNOME開(kāi)發(fā)平臺(tái),用于建立桌面上的應(yīng)用。 KDE:其目的是在X Window上建立一個(gè)與MacOS或者微軟的Windows類(lèi)似的完整易用的桌面環(huán)境,從而使UNIX更接近廣大普通用戶(hù)。KDE不僅提供了一個(gè)方便易用的超級(jí)桌面環(huán)境,而且還提供了一套免費(fèi)的計(jì)算開(kāi)發(fā)平臺(tái)。 8總結(jié)幾個(gè)概念 DE(Destop Environment):桌面環(huán)境 GNOME、KDE(必須在X Winodw上運(yùn)行) 窗口管理器(必須在X Winodw上運(yùn)行) GNOME的Enlightenment KDE的KVM TWM:Tab Window Manager for the X Window System 9注

5、意 X Winodw里的X Server只負(fù)責(zé)顯示窗口畫(huà)面。 窗口管理器負(fù)責(zé)選擇在哪里放置窗口、移動(dòng)、改變大小、最大化、最小化等。10窗口管理器 窗口 主題 工作區(qū)菜單 終端窗口 11GNOME 桌面環(huán)境 GNOME是GNU網(wǎng)絡(luò)對(duì)象模型環(huán)境(GNU Network Object Model Environment)的縮寫(xiě),它是GNU項(xiàng)目的一部分。 GNOME操作界面由GNOME面板(Panel)和桌面組成。 12GNOME面板的組成 主菜單:主菜單是系統(tǒng)中所有應(yīng)用程序的起點(diǎn)。 程序啟動(dòng)器:是Linux應(yīng)用程序的啟動(dòng)鏈接,如同Windows中的快捷方式。 工作區(qū)切換器:可以將GNOME的桌面分為

6、相互獨(dú)立的工作區(qū),每個(gè)工作區(qū)是桌面的一部分. 窗口列表:窗口列表顯示了當(dāng)前工作區(qū)上運(yùn)行著的應(yīng)用程序的名稱(chēng)。 通知區(qū)域:Red Hat網(wǎng)絡(luò)更新通知工具是通知區(qū)域的一部分。它提供了一種簡(jiǎn)捷的系統(tǒng)更新方式,確保系統(tǒng)時(shí)刻使用Red Hat的最新勘誤和錯(cuò)誤修正來(lái)更新。 插件小程序(Applets):插件小程序是完成特定任務(wù)的小程序。GNOME有很多十分有用并且非常有趣的插件小程序,例如,電子郵件檢查器、時(shí)鐘日歷、CPU和內(nèi)存情況查看器等。 13組合面板的內(nèi)容元素 主菜單、程序啟動(dòng)器、工作區(qū)切換器、窗口列表、通知區(qū)域、插件小程序都可以看成是GNOME面板上的內(nèi)容元素,它們可以自由組合和排列 ; 組合主菜單

7、 組合程序啟動(dòng)器 使用抽屜組合 14組合面板的屬性元素 GNOME有邊緣面板、角落面板、浮動(dòng)面板、滑動(dòng)面板和菜單面板5種不同屬性的面板。 設(shè)置邊緣面板、角落面板、浮動(dòng)面板、滑動(dòng)面板和菜單面板的屬性。15GNOME桌面 初始桌面 :初始桌面包括 “的主目錄”、“從這里開(kāi)始”和“回收站”。 root用戶(hù)桌面上所保存的所有項(xiàng)目都保存在目錄/root/.gnome-desktop/下,其它用戶(hù)的桌面上所保存的所有項(xiàng)目都位于該用戶(hù)主目錄下的.gnome-desktop目錄中.該目錄是個(gè)點(diǎn)文件,一般隱藏顯示。 16GNOME桌面 將程序啟動(dòng)器拖放到桌面上 把項(xiàng)目從文件管理器窗口拖放到桌面上 建立鏈接:兩種

8、方法 桌面菜單 桌面屬性的設(shè)置 :背景、屏幕保護(hù)程序. 工作區(qū)切換器屬性設(shè)置 17GNOME的窗口管理器 調(diào)整窗口大小、移動(dòng)窗口、最大化、最小化、關(guān)閉窗口等操作與Windows的對(duì)應(yīng)操作幾乎一樣 與Windows下的窗口不同的操作有: 卷起:窗口卷起后只剩下窗口標(biāo)題欄可見(jiàn),GNOME默認(rèn)將鼠標(biāo)在窗口標(biāo)題欄上雙擊作為窗口的卷起操作,也可以右單擊窗口標(biāo)題欄,選擇【卷起】命令。對(duì)于卷起以后的窗口,鼠標(biāo)雙擊標(biāo)題欄或者右單擊窗口標(biāo)題欄,選擇【展開(kāi)】命令可使窗口恢復(fù)原樣。 移動(dòng)到別的工作區(qū):右單擊窗口標(biāo)題欄,選擇“移動(dòng)到工作區(qū) ”,可將該窗口移動(dòng)到指定的工作區(qū),同時(shí)該窗口從原來(lái)的工作區(qū)消失。 復(fù)制到別的工

9、作區(qū):右單擊窗口標(biāo)題欄,選擇“放在所有工作區(qū)上”命令,將該窗口在各個(gè)工作區(qū)生成一個(gè)備份。18GNOME的文件管理器 文件管理器主要由菜單欄、工具欄、位置欄、狀態(tài)欄、側(cè)欄和瀏覽窗格等組成 。19文件管理器的基本操作 選擇文件 打開(kāi)文件 更改文件名 移動(dòng)和復(fù)制文件 給文件建立鏈接 刪除文件 :文件被刪除后都暫時(shí)存放到回收站中,回收站的內(nèi)容存放在用戶(hù)主目錄下的.Trash目錄下中 定位 改變文件查看方式 排列和布局文件 20 改變鼠標(biāo)動(dòng)作的關(guān)聯(lián) 文件管理器的個(gè)性化設(shè)置 21文件管理器的個(gè)性化設(shè)置 給文件增加徽標(biāo) 22文件管理器的個(gè)性化設(shè)置 改變鼠標(biāo)動(dòng)作的關(guān)聯(lián) 給文件增加徽標(biāo) 改變側(cè)欄和瀏覽窗格的背景

10、或者顏色 23KDE桌面環(huán)境 KDE從外表上看同GNOME幾乎相同,也是由面板和桌面組成。 KDE是遵守GNU的自由軟件。在LGPL下所有KDE庫(kù)都允許開(kāi)發(fā)KDE桌面的程序,所有KDE應(yīng)用程序得到GPL許可,KDE使用 Qt C+ 跨平臺(tái)工具包,有各自的授權(quán)。 Qt的授權(quán)允許你免費(fèi)使用Qt來(lái)開(kāi)發(fā) X Windows下的軟件,只要你的原始代碼也自由地被使用。 24KDE桌面環(huán)境 如果你希望你的原始代碼不允許修改,你必須獲得Qt的商業(yè)授權(quán)。 Qt是建造使用者接口的C+基類(lèi)庫(kù)。它提供大多數(shù)widgets、菜單、按鈕、sliders等。 Qt是一個(gè)跨平臺(tái)庫(kù),寫(xiě)的代碼可在Unix編譯,也可在 Windo

11、ws編譯。 25KDE面板的組成 26KDE面板 組合KDE面板內(nèi)容元素:可以將KDE面板上的內(nèi)容分為小程序、應(yīng)用程序按鈕、特殊程序按鈕和擴(kuò)展4大類(lèi)。用戶(hù)可以對(duì)這4類(lèi)元素自由組合。 設(shè)置KDE屬性 : KDE面板設(shè)置控制模塊 改變KDE面板的布局和大小 隱藏KDE面板和添加隱藏按鈕 淡化小程序面板把手 27KDE主菜單 菜單編輯器 菜單的編輯 為程序定義快捷鍵 菜單的其它屬性設(shè)置 28KDE桌面 初始桌面圖:初始桌面圖:包括起點(diǎn)目錄、floppy、從這里開(kāi)始和回收站 。Floppy圖標(biāo)用來(lái)對(duì)軟驅(qū)進(jìn)行操作。 拖放操作 :拖放操作的來(lái)源分為菜單、面板和文件夾。 桌面快捷菜單 桌面屬性的設(shè)置 :外觀、桌面行為、背景29KDE的文件管理器Konqueror 菜單欄 主工具欄 位置工具欄 導(dǎo)航面板 瀏覽窗口 30文件導(dǎo)航系統(tǒng)文件導(dǎo)航系統(tǒng) 1)目錄樹(shù)導(dǎo)航)目錄樹(shù)導(dǎo)航 2)多視圖導(dǎo)航 3)標(biāo)簽導(dǎo)航 4)書(shū)簽導(dǎo)航31Konqueror 的其它功能 Konqueror和終端的緊密結(jié)合 Konqueror的網(wǎng)絡(luò)功能 32桌面切換 在字符終端下切換

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論