歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

X windows系統使用指南(四)

  第6章 視窗管理器基礎 -- uwm 前一章我們看到了X系統只提供基本的視窗功能,但是實際上系統應該需要更多更方便及容易使用的功能,在X中,這些由視窗管理器 (Window manager)提供,本章告訴你什麽是視窗管理器,以及如何使用M99v core版所提供的唯一的視窗管理器 -- uwm 。 6.1 什麽是視窗管理器 我們很快的摘要說明以便讓你了解視窗管理器的功能。系統最基本的部份-- 也就是server,它只提供最基本的視窗功能,如建立視窗、在視窗中寫入文字或畫圖形、控制鍵盤和滑鼠的輸入和去掉視窗等,Server它不提供使用者介面,它只提供建立介面的基本結構。 我們把使用者介面分為兩個部份 -- 管理介面和應用介面,本章討論管理介面,管理介面由視窗管理器控制,提供管理 "案頭" 的功能,例如建立應用視窗,在螢幕上移動它們,重定大小等等。 你也需要能夠: . 使一個原來被遮住的視窗重新顯現 . 方便地啟動或中止應用程式 . 更新 (refresh)螢幕 . 表徵圖化 (iconify)和解除表徵圖化 (de-iconify) 6.2 啟動 uwm 當X被啟動後,你可以在螢幕上的任何shell 視窗啟動uwm ,因為視窗管理器也只是一個普通程式而已,你可以在執行X的任何期間內啟動uwm ,但通常是在一開始時。 現在你可以先啟動X,接著在xterm 視窗內輸入下列命令: uwm & uwm 執行後會讓終端機的喇叭發出哔聲表示它已初始化且准備為你工作,但你在螢幕上看不到有任何改變,執行一個ps a,你可以看到現在有一個uwm 程式如下: PID TT STAT TIME COMMAND 1900 co S 0:00 xinit 1901 co S 0:01 x:0 1902 co S 0:01 xterm -geometry +1+1 -n login -display unix:0 -c 1903 p1 S 0:00 -sh (csh) 1904 p1 I 0:00 uwm 1905 p1 R 0:00 ps 現在我們有一個視窗管理器了,接下來我們將利用它完成一些基本的操作。 6.3 基本視窗操作 -- uwm 的選單 uwm 有一個選單的功能,可用來管理選單,其存取的方法如下: 1. 將指標移到灰色螢幕背景的任何地方。 2. 按住滑鼠的中按鈕且保持按住,一個標頭為 "WindowOps" 的下拉式選單將會出現,如圖 6 - 1 ┌————————————————┐ │ │ │ p59 fig 6.1 │ │ ( 合並 p60 fig 6.2) │ │ │ │ │ │圖 6 - 1 uwm 的 WindowOps 選單 │ └————————————————┘ 3. 繼續按住按鈕,上下移動指標,被指標指到的選項會以高亮度或反白表示,當你放松按鈕,表示此高亮度的選項被選擇。 如果你不想選擇,那就按一下滑鼠其它的鈕,或者將指標移到選單的邊框外面,則選單將會消失。 現在□試選擇Refresh Screen (更新螢幕) ,並且放松按鈕,則螢幕閃動一下並完全重畫 (re-drawn) 。 本章剩馀的部份,將讓我們了解如何利用其它的選項,滿足在上一章總結中所述我們所需的功能。 6.4 移動視窗 在螢幕上移動一個視窗步驟如下: 1. 將指標移至背景,按住滑鼠中按鈕,叫出uwm 的下拉式選單。 2. 選擇 "Move" 選項並松開按鈕,此時游標改變成 "手指" (pointing hand)形,見圖 6 - 2 ┌——————————————┐ │ │ │ p60 fig 6.3 │ │ │ │ │ │圖 6 - 2 手指形游標 │ └——————————————┘ 3. 將 "手指" 移動到你打算移動的視窗中,按下任何按鈕,保持按住的狀態,視窗上出現了九宮格,且游標變成十字箭頭 (arrow cross)形,見圖 6 - 3 ┌——————————————┐ │ │ │ p60 fig 6.4 │ │ │ │ │ │圖 6 - 3 十字箭頭形游標 │ └——————————————┘ 4. 繼續保持按住按鈕,移動游標,將九宮格拖拽至你想擺放視窗的新位置。 5. 松開按鈕,視窗會跳到新的位置,同時九宮格消失。 以上步驟的示意圖見圖6 - 4 ,現在你可以自己□試將視窗移至螢幕右下角。 ┌——————————————┐ │ │ │ p61 fig 6.5 (???) │


│ │ │ │ │圖 6 - 4 移動視窗示意圖 │ └——————————————┘ 注意:你可以移動視窗使其部份因超過螢幕邊框而消失,如果純屬意外的話,再作一次 "Move" 動作即可。 6.5 重定視窗大小 你可以在一度空間 (one dimension)或兩度空間重定視窗大小,例如:你可以只把視窗加寬,或同時將視窗變高及變窄。重定視窗大小步驟如下: 1. 叫出uwm 的下拉式選單,選擇 "Resize" 選項,如同移動視窗,你的游標變成 "手指" 形。 2. 移動游標到欲重定大小之視窗的右下角。 3. 按住滑鼠按鈕,保持按住狀態,有三種變化發生。 . 游標變成 "十字箭頭" 形 . 九宮格出現,但不像前節和視窗一樣大,它比較小。 . 出現一個長方盒,顯示目前視窗的大小 (見圖6 - 5) ┌——————————————┐ │ │ │ p62 fig 6.6 │ │ │ │ │ │圖 6 - 5 重定視窗大小操作時,│ │ 顯示視窗大小的長方盒 │ └——————————————┘ 4. 移動游標,延展或擠壓九宮格直到大小合乎需求。 5. 放松滑鼠按鈕,視窗改變大小將和九宮格一致,同時九宮格消失。 以上步驟的示意圖見圖 6 - 6,你亦可用xterm 視窗練習重定大小。 ┌——————————————┐ │ │ │ p63 fig 6.7 (???) │ │ │ │ │ │圖 6 - 6 重定視窗大小示意圖 │ └——————————————┘ 6.5.1 九宮格的目的 在重定大小的操作中,九宮格具有讓你預先看到重定視窗的大小,而當你在步驟 3按下按鈕時,當時游標在九宮格的位置決定了你的動作: . 當你在九宮格的四個角的格子或最中間那一格按下按鈕,你可以任意水平或垂直改變視窗的大小。 . 當你在九宮格四邊中間那一格按下按鈕,你就只能在一度空間改變大小,你只能移動視窗最接近你按下按鈕的格子的那一邊。 6.5.2 大小限制 那個顯示目前視窗大小的長方盒,其大小的單位視情況有所不同,文字視窗,其意義為若干行乘若干列字元 (例如xterm 通常為80x24 字元大小) ,圖形視窗,其單位則為像素 (例如xclock預設的大小為150x150 像素) 。 有些視窗會被限制外形或大小,例如xcalc 有最小尺寸的限制:它不允許你把視窗縮小到連計算器上按鈕都無法顯示的地步,xterm 雖然可以任意重定大小,但它以字元為單位,它不會允許視窗最下一行字元只出現一半的情況發生,相對的;xclock幾乎對任意大小或外形均不受限制。 6.6 建立新視窗 利用視窗管理器uwm 的 "NewWindow"選項,我們可以很容易的建立一個新視窗,我們在本節內描述如何啟動一個新的xterm ,uwm 如何幫助你啟動其它的應用程式,以及你如何控制應用視窗的起始位置和大小。 6.6.1 建立一個新的xterm 視窗 建立一個新的xterm 視窗步驟如下: 1. 移動游標到背景視窗,叫出uwm 的下拉式選單,選擇 "New Window"選項,在松開按鈕的一瞬間,有三種變化發生:(不需按住滑鼠按鈕) . 游標改變成 "左上角" 形 (見圖6 - 7)。 . 一個閃動的新視窗邊框出現了,游標在左上角。 . 一個類似我們前節看過表示視窗大小的長方盒出現,和以前不同的是,它比以前多了視窗的名稱 (見圖6 - 8)。 ┌——————————————┐ │ │ │ p64 fig 6.8 │ │ │ │ │ │圖6 - 7 "左上角" 形游標 │ └——————————————┘ ┌———————————————┐ │ │ │ p65 fig 6.9 │ │ │ │ │ │圖6 - 8 當建立新視窗時, 出現 │ │ 顯示視窗名稱和大小的長方盒 │ └———————————————┘ 2. 移動游標使得新視窗的左上角移到你所需要的位置。 3. 碰觸一下左按鈕,一個新的視窗便產生了,顯示視窗大小的長方盒和閃動的邊框同時消失。 你可以像使用原始xterm 視窗一樣地使用這個新視窗來執行普通或X的應用程式。 注意 1:如果你在步驟 3碰觸的不是左按鈕,則視窗的大小會有所不同,特別是你碰觸的如果是中按鈕,則你的新視窗會小到幾乎看不到的地步,如果發生這種情況,你可以用前節重定視窗大小的方法改善 (細節部份稍後會提及) 。 注意 2:如果你把視窗的一部份移到螢幕之外,將會使得視窗的一部份無法看見,若你並不是故意如此,可以



. 一個類似我們前節看過表示視窗大小的長方盒出現,和以前不同的是,它比以前多了視窗的名稱 (見圖6 - 8)。 ┌——————————————┐ │ │ │ p64 fig 6.8 │ │ │ │ │ │圖6 - 7 "左上角" 形游標 │ └——————————————┘ ┌———————————————┐ │ │ │ p65 fig 6.9 │ │ │ │ │ │圖6 - 8 當建立新視窗時, 出現 │ │ 顯示視窗名稱和大小的長方盒 │ └———————————————┘ 2. 移動游標使得新視窗的左上角移到你所需要的位置。 3. 碰觸一下左按鈕,一個新的視窗便產生了,顯示視窗大小的長方盒和閃動的邊框同時消失。 你可以像使用原始xterm 視窗一樣地使用這個新視窗來執行普通或X的應用程式。 注意 1:如果你在步驟 3碰觸的不是左按鈕,則視窗的大小會有所不同,特別是你碰觸的如果是中按鈕,則你的新視窗會小到幾乎看不到的地步,如果發生這種情況,你可以用前節重定視窗大小的方法改善 (細節部份稍後會提及) 。 注意 2:如果你把視窗的一部份移到螢幕之外,將會使得視窗的一部份無法看見,若你並不是故意如此,可以



Copyright © Linux教程網 All Rights Reserved