日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

X Window 系統(tǒng)使用指南--使用者介面


在本章,我們將觀察重點(diǎn)擺到系統(tǒng)控制的使用者介面,例如,系統(tǒng)如何顯
示有人使用它,以及包含那些結(jié)構(gòu)等 。
X設(shè)計(jì)的目標(biāo)之一就是能支援許多不同型式的使用者介面,一般其它的視
窗系統(tǒng)提供特殊的交談方法,而X則提供一般性的架構(gòu),讓系統(tǒng)建立者
(system builder)據(jù)以建造所需的交談的風(fēng)格 。例如,在一個X系統(tǒng)中你可藉
從選單中選一個動作來構(gòu)建視窗,但其他對視窗的操作則全靠滑鼠來做,這種
彈性允許系統(tǒng)開發(fā)者(developers)完全在X的基礎(chǔ)上產(chǎn)生全新的介面,也因?yàn)?
介面并未內(nèi)建於視窗系統(tǒng),因此使用者在任何時刻根據(jù)他們特別的需求可選用
適當(dāng)?shù)慕槊?。例如,對於完成一些相同的工作 -- 建立、移動、重定大小螢?zāi)?
上的視窗,初學(xué)者較老手喜歡簡單的系統(tǒng),而X可分別提供最適合他們的使用
者介面 。使用者介面分為兩個部份:管理介面:命令最高層的視窗如何在螢?zāi)簧辖?gòu)或重建構(gòu)(re-configured),
也就是說,如何管理你的案頭 。應(yīng)用介面:決定你和應(yīng)用程式間交談的”風(fēng)格”(style): 你如何利
用視窗系統(tǒng)的設(shè)備程式來控制應(yīng)用程式及輸入資料給它 。
3.1 管理介面:視窗管理器管理介面(management interface)是系統(tǒng)的一部份,用以控制你螢?zāi)簧献?
上層的視窗(換句話說:如何重新建構(gòu)你的案頭),這個部份在系統(tǒng)中稱之為
視窗管理器(window manager),它的功能有改變視窗的大小或位置、將視窗在
堆疊 (stack)中重新安排位置、或?qū)⒁暣案淖兂杀磲鐖D (icon) 等等 。在X中,視窗管理器只是另一個clIEnt程式而已,它以及系統(tǒng)介面的發(fā)展,
和server是完全分開的,因此你可以更換它們,這類似於Unix系統(tǒng)中的shell
命令列直譯器(interpreter) :shell 只是一個使用者處理程式(process),
如果你改變它,你也改變了系統(tǒng)的使用者介面 。
3.1.1 手動的和自動的視窗管理器有兩類的視窗管理器:手動的和自動的 。手動的視窗管理器,視窗在螢?zāi)?
上的位置和大小完全由使用者控制,手動的視窗管理器只是使用者用來完成工
作的工具,大部份的手動視窗管理器允許應(yīng)用視窗重疊 。相對的,自動的視窗管理器盡可能的由它自己來控制案頭,對於螢?zāi)坏牟?
置盡可能讓使用者少插手 。它在新建立一個視窗時自動決定視窗的大小和位置
,和當(dāng)視窗移動時如何重新安排其馀的視窗,通常自動的視窗管理器將螢?zāi)环?
成一塊塊像磁磚一樣(tile)的區(qū)域,也就是說安排應(yīng)用視窗彼此不會重疊,而
且盡量占用最多的螢?zāi)豢臻g 。手動的視窗管理器如何工作 -- 攫取(Grabbing)通常當(dāng)你告訴手動的視窗管理器你要完成什麼動作時,是藉著使用選單或
者結(jié)合了按滑鼠的按鈕和移動指標(biāo),例如,重新擺放一個視窗的位置,你可以
移動指標(biāo)進(jìn)入視窗,按住左邊的按鈕,移動指標(biāo)然後在新位置松開按鈕,視窗
管理器是如何知道這些滑鼠 "事件" 的意圖的?或是換個角度,server是如何
知道 "事件" 是來自應(yīng)用視窗或視窗管理器?答案是由視窗管理器告知server有哪些特定的 "事件" (碰觸按鈕等等)
需要被送達(dá),這和哪一個視窗發(fā)生的無關(guān),這種處理稱之為攫取(Grabbing),視
窗管理器可以指定哪一個滑鼠按鈕希望被攫取,而這攫取發(fā)生在滑鼠的按鈕被
按下且鍵盤上一些特定的鍵(一般稱為修飾鍵(modifer) )也被按?。ɡ绠?dāng)
CONTROL 和SHIFT 兩個鍵被按住時且滑鼠中間的按鈕被按下),當(dāng)按鈕被按下
時,攫取開始動作,server送出所有滑鼠的事件(包括滑鼠的移動事件)到視
窗管理器直到按鈕再度松開,視窗管理器把這些 "事件" 的資料解釋成來自使

推薦閱讀