linux上的xwindow系統介紹_第1頁
linux上的xwindow系統介紹_第2頁
linux上的xwindow系統介紹_第3頁
linux上的xwindow系統介紹_第4頁
linux上的xwindow系統介紹_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、備通信,負責打開和關閉窗口,控制字體和顏色等底層的具體操作。每一個顯示設備只有一個惟一的X服務程序。4 X客戶程序是使用系統窗口功能的一些應用程序,無法直接影響窗口,它們只能請求X服務程序,并通過X服務程序提供的服務在指定的窗口中完成特定的操作。 X協議是一個抽象的應用服務協議,包括了終端的輸入請求和對X服務程序發出的屏幕輸出命令,不包括對底層硬件的訪問和控制。X協議是X服務程序和X客戶程序進行通信的途徑。 5X Window的特點 良好的網絡支持:X Window采用了C/S網絡結構,X Client和X Server可以通過網絡來通信,而且有良好的網絡透明性。 個性化的窗口界面:X Win

3、dow并未對窗口界面作統一的規范,程序員可以根據需求自行設計,其中最有名的就是后面將要介紹的GNOME與KDE。 不內嵌于操作系統:X Window只定義了一個標準,而不屬于某個操作系統,因此可在不同的操作系統上運行相同的X Window軟件。 6 在Mac OS和Windows,構件圖形界面的功能都做在了操作系統里面,你只能使用那些。這個方法很簡單,但是卻不靈活。Unix和類Unix的操作系統沒有內建這個功能,要使用GUI你就不得不使用窗口系統(X Window)。 7 GNOME:GNOME項目有兩個目標:提供一個完整的、易學易用的桌面環境-GNOME桌面環境,為程序設計人員提供強大的應用

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

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

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

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

8、方法 桌面菜單 桌面屬性的設置 :背景、屏幕保護程序. 工作區切換器屬性設置 17GNOME的窗口管理器 調整窗口大小、移動窗口、最大化、最小化、關閉窗口等操作與Windows的對應操作幾乎一樣 與Windows下的窗口不同的操作有: 卷起:窗口卷起后只剩下窗口標題欄可見,GNOME默認將鼠標在窗口標題欄上雙擊作為窗口的卷起操作,也可以右單擊窗口標題欄,選擇【卷起】命令。對于卷起以后的窗口,鼠標雙擊標題欄或者右單擊窗口標題欄,選擇【展開】命令可使窗口恢復原樣。 移動到別的工作區:右單擊窗口標題欄,選擇“移動到工作區 ”,可將該窗口移動到指定的工作區,同時該窗口從原來的工作區消失。 復制到別的工

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

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

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

溫馨提示

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

評論

0/150

提交評論