GUI圖形用戶界面

GUI圖形用戶界面

ID:40749200

大?。?.94 MB

頁數(shù):18頁

時間:2019-08-07

GUI圖形用戶界面_第1頁
GUI圖形用戶界面_第2頁
GUI圖形用戶界面_第3頁
GUI圖形用戶界面_第4頁
GUI圖形用戶界面_第5頁
資源描述:

《GUI圖形用戶界面》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、第5章GUI:圖形用戶界面5第章GUI:圖形用戶界面與Unix進行交互的方式有兩種:使用基于文本的界面或者使用圖形界面。第4章中通過解釋基于文本界面的共享系統(tǒng),介紹了Unix的使用。在本章中,我準備解釋圖形界面,具體包括:什么是圖形界面、如何以及為何開發(fā)它們和現(xiàn)在最常使用的圖形界面有哪些。在第6章中,我們將討論兩種類型的界面,而且還將介紹如何管理工作會話的細節(jié)。在討論之前,我希望先介紹一些圖形界面的基本概念,即如何看待圖形界面以及它們在Unix世界中的地位。之后,我將提供幾個話題:幾個大家可能會聽懂的笑話;一個大家可能聽不懂的笑話;一個確定您適合使用的圖

2、形界面是KDE還是Gnome的真/假測試(您很快就會明白);以及一些關于如何創(chuàng)建祖母機器(GrandmotherMachine)的合理建議。5.1什么是GUI圖形用戶界面或者GUI是一個允許您使用鍵盤、指點設備(鼠標、跟蹤球或者觸摸板)及顯示器與計算機進行交互的程序。輸入來自于鍵盤和指點設備,輸出顯示在顯示器上。界面的設計不僅包含字符,還包含窗口、圖形和圖標(小圖形),而且所有這些東西都是可操控的。在顯示信息時,廣義地講,有兩種類型的數(shù)據(jù),即文本(字符)和圖形(圖像),因此將其命名為圖形用戶界面。MicrosoftWindows和Macintosh都使用

3、GUI,因此我確信您對GUI已經熟習。提示當談論GUI時,“GUI”的發(fā)音有兩種方式:或者是3個單獨字母的發(fā)音“G-U-I”,或者作為一個單詞發(fā)音“gooey”。您可以選擇一種適合您的性格和您的聽眾的發(fā)音(我個人將它讀作“G-U-I”)。因為文化的慣性,今天大多數(shù)GUI都遵循相同的基本設計。與Windows和Mac相比,當您查看不同Unix的GUI時,會發(fā)現(xiàn)一些重要的區(qū)別。Unix世界中最基本的一點就是沒有人相信一種尺寸就能夠適合全部對象。作為一名Unix用戶,您擁有許多選擇。81第5章GUI:圖形用戶界面為了使用GUI,您需要理解幾個基本的思想,并掌握

4、幾項技能。首先,您需要學習協(xié)調地使用兩種輸入設備:鍵盤和指點設備。大多數(shù)人使用鼠標,但是正如前面所述,您可能也見過跟蹤球、觸摸板等。在本書中,假定大家使用的是鼠標,但是鼠標和其他指點設備之間的區(qū)別很小(順便說一下,我喜歡使用跟蹤球)。一般情況下,隨著您移動鼠標,屏幕上的指針就跟著運動。這個指針是一個小圖形,通常是一個箭頭。在一些GUI中,當指針從屏幕的一個區(qū)域移動到另一個區(qū)域時,指針形狀將發(fā)生改變。指點設備不僅用來移動屏幕上的指針,而且還有可以按的按鍵。MicrosoftWindows要求鼠標有兩個按鍵,Mac只要求一個單獨的按鍵。Unix的GUI更復雜

5、一些。大多數(shù)Unix的GUI基于一個叫做XWindow的系統(tǒng)(稍后詳細解釋)。XWindow一般使用3個鼠標按鍵,盡管其操作也可以使用2個鼠標按鍵完成。按照約定,鼠標的3個按鍵按從左向右的順序編號。按鍵1位于左邊,按鍵2位于中間,按鍵3位于右邊。GUI設計為按鍵1(左邊的按鍵)的使用最為頻繁。這是因為,如果您習慣使用右手,并且鼠標在您的右手,那么左邊的按鍵是最容易按的(使用右手食指)。如果您習慣使用左手,則可以改變按鍵的順序,并將鼠標移動到左邊,用左手使用鼠標。對于GUI來說,屏幕被分成許多有邊界的區(qū)域,這些區(qū)域稱為窗口。和真實的窗口一樣,GUI窗口的邊

6、界通常是矩形的,但也并不總是如此。與真實的窗口不同,GUI窗口可以在屏幕上重疊,而且無論何時都可以改變它們的大小和位置(本章后面的圖5-3和圖5-4中將進行示范)。每個窗口為不同的活動包含輸出并接受輸入。例如,您可能使用5個不同的窗口,每個窗口都包含一個不同的程序。在您工作時,可以方便地從一個窗口切換到另一個窗口,從而允許從一個程序切換到另一個程序。如果您不希望看到某一個窗口,可以收縮這個窗口并隱藏它。當您結束使用這個窗口時,還可以將這個窗口永久地關閉。在第4章中,我們討論了使用基于文本界面(一種仿真字符終端的界面)的Unix是什么樣子的。在這種情況下,

7、某個時刻只能看到一個程序。在GUI中,一次可以看到多個程序,并且還可以方便地從一個程序切換到另一個程序。實際上,XWindow(概括地講,窗口系統(tǒng))開發(fā)背后的主要動機之一就是使人們同時使用多個程序時盡可能地方便。為了使用Unix的GUI,還有其他一些重要的思想和技能需要理解,我們將在第6章中討論。在本章中,我們討論與此類系統(tǒng)相關的最重要的思想。我們首先從形成幾乎所有Unix系統(tǒng)的GUI基礎的軟件開始,即XWindow。5.2XWindowXWindow是一個為使用圖形數(shù)據(jù)的程序提供服務的系統(tǒng)。在Unix世界中,XWindow在3個方面非常重要。首先,它是

8、幾乎所有GUI的基礎。其次,XWindow允許在遠程計算機上運行程序,并在自己的

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。