一些 X Window 上的基本應用軟體
X Window 系統中有數千個不同的應用程式,可以處裡各種我們需要的
工作。其中更有許多實用的軟體和 X Window 一樣是屬於免費的公用軟體。
這一節中我們將介紹一些較常使用或者是較為有趣的公用軟體。
這一節的目的並不是詳細說明各軟體的用法及內容,只是藉由這些軟體
的介紹對 X Window 做進一步的探討。如果想對這些軟體有更深一層的
暸解,請參閱相關書籍。
--------------------------------------------------------------------------------
xterm
xterm 可能是所有 X Window 使用者最常用到的 X 軟體。
它最主要的功能是模擬VT100 文字終端機,讓我們可以藉由 xterm 執行
所有從前在文字模式 (textmode) 下所發展的軟體。此外 xterm 也同時
支援了 Tektronix 4014 繪圖終端機的模式。
通常在啟動 X Window 時都會自動開啟一個 xterm 供使用者輸入
命令之用,有些視窗經理則可以藉由彈跳式選單執行 xterm。我們也可以
由一個 xterm中啟動另一個 xterm,只要輸入:
% xterm &
即可。此外 xterm 有許多的 command line options 可以使用,例如我們
想開啟一個背景為黃色,有捲動棒 (scroll bar) 的 xterm,輸入下列命令:
% xterm -bg yellow -sb &即可。現在螢幕上出現了一個新的 xterm,
這個 xterm 左端有一個捲動棒。試著任意在 xterm 中輸入一些文字,
再將滑鼠指標移到捲動棒上,按按滑鼠左邊或右邊的按鈕, xterm 中的
文字內容就會隨著上下捲動。
xterm 另外一項常用到的功能就是 cut and paste。你可以利用這項
功能截取 xterm 中的任何一段文字,然後將它``貼''到游標所在的位置。
方法是先將滑鼠指標移到所要截取的文字前端,按下滑鼠左按鈕不放,
然後將滑鼠指標移到要截取的文字末端,再鬆開滑鼠按鈕。該段文字
就會被反白 (reverse) 如圖 34。這時再將游標移至想要``貼''入該段文字
的位置,按下滑鼠中間按鈕,該段文字就會被``貼''在游標所在的位置
如圖 35。cut and paste 不只在 xterm 中可以使用,它也可以使用於
不同的 xterm 甚至一些不同的 X 軟體之間,是一項非常實用的功能。
如果在 xterm 中同時按下 Ctrl (control) 鍵和滑鼠任一個按鈕,會
出現幾個不同的 xterm 的彈跳式選單,選單中提供了一些 xterm 功能
的選項如捲動棒的啟動與關閉等,可以依自己的需要加以選擇。
圖 34 被截取後的文字會呈現反白
圖 35 將截取的文字``貼''在游標所在的位置
要結束 xterm 只要在 xterm 中輸入 exit 即可。現在不要結束 xterm,
以下幾個小節中我們將利用 xterm 來執行其它的 X 軟體。
--------------------------------------------------------------------------------
xman
xman 和文字模式下的 man 程式功能一樣,可以讓使用者查閱軟體
的說明頁(man pages),只是 xman 提供了更為親和的使用者介面。
啟動 xman,只要在 xterm 中輸入
% xman &
螢幕上就會出現 xman 的主選擇視窗如圖 36。
圖 36 xman 的主選擇視窗
圖 37 xman 的 help 視窗
用滑鼠在主選擇視窗中按下 manual page 按鈕,螢幕上出現 xman
的 help 視窗如圖 37。
xman 的 help 視窗左上角有兩個按鈕,分別是 options 和 sections。
用滑鼠按下sections 按鈕螢幕上會出現一個下拉式選單,選單的內容如下:
Xman Sections
(1) User Commands
(2) System Calls
(3) Subroutines
(4) Devices
(5) File Formats
(6) Games
(7) Miscellaneous
(

Sys. Administration
(l) Local
(n) New
這些就是 man pages 的分類,按住滑鼠按鈕不放,將指標移至
user commands上然後鬆開滑鼠按鈕,螢幕上會出現如圖 38 的內容。
圖 38 屬於 user commands 類的所有程式名稱
這個視窗中所列的是所有屬於 user commands 這一類程式或指令
的名稱。想要查看任何一個程式的說明頁,只要將滑鼠指標移至該名稱
的上方,按下滑鼠按鈕即可。如果該名稱不在視窗顯示範圍之內,可以
利用視窗左方的捲動棒捲動視窗。圖 39 就是程式
patch 的說明頁視窗。
圖 39 說明頁視窗
重覆使用這個方法就可以繼續查閱其它的說明頁。如果不知道程式究竟
屬於那一類,可以自下拉式選單 Options 中選取 Search 選項。螢幕上
會出現如圖 40 的視窗。
圖 40 Search 視窗
在視窗中輸入所要查閱的程式名稱, xman 就會自動搜尋適當的說明頁。
當所有需要的說明頁都查閱完畢之後,只要在 xman 主選擇視窗中按下
Quit 按鈕就可以離開 xman。
--------------------------------------------------------------------------------
X Window 下的 editors
這一節中將要介紹幾個可以在 X Window 下執行的 editor:emacs、
xcoral 和 aXe。
Emacs
Emacs 是 FSF (Free Software Fundation) 所發展的一個功能強大的
編輯``環境''。它除了基本的編輯器的功能之外,還包含了 ftp、
檔案管理、shell mode、news reader、mail server..... 等功能。
更重要的是使用者可以依自己的需要任意擴充它的功能。此處僅針對
它編輯的基本功能加以介紹。
Emacs 以往最為人所垢病的一點是使用者要記憶許多的 key-binding,
這往往使得 Emacs 的初學者為之怯步。新版 (19 版) 的 Emacs 在
X Window 下執行時已經沒有了這個缺點,它提供了親和的下拉式選單,
大大的減輕了初學者的負擔。
啟動 Emacs 只要在 xterm 中輸入
% emacs &
圖 41 Emacs 視窗
圖 41 就是 Emacs 啟動後所出現的視窗。 Emacs 視窗上方有四個下拉
式選單的選項,幾乎所有的編輯功能都可以在選單中完成。
包括 cut and paste﹑search﹑opennew file﹑spell...... 等,用法和一般
視窗系統下的 editor 大同小異。離開 Emacs 只要從 File 選單中選擇
Exit Emacs 就可以了。--------------------------------------------------------------------------------
xcoral
圖 42 xcoral 視窗
在 xterm 中輸入
% xcoral &
就可以啟動 xcoral 如圖 42。 xcoral 的使用者介面設計使人覺得更為
親和,它看起來和其它視窗系統中的 editor 沒有二樣。使用者可以藉著
下拉式選單輕易的完成工作。熟悉 Emacs 的使用者會發現 xcoral 的
key-binding 和 Emacs 幾乎是完全一樣的。此外 xcoral 和 Emacs 一樣,
cut and paste是用 kill region 和 yank 的方式完成,不熟悉Emacs 的使用
者對這一點可能會較為不習慣。
xcoral 還有一點和 Emacs 不同的是多了一個 font 選單,可以
選擇不同的螢幕字型, Emacs 是無法在使用中變換字型的。要離開
xcorel 只要在File 選單中選擇 Quit 即可。--------------------------------------------------------------------------------
aXe
aXe (a X Window editor) 是在 X Window 中另一個 editor 的選擇。
在 xterm 中輸入
% axe &
螢幕上就會出現如圖 43 的 aXe 主選擇視窗。
圖 43 aXe 主選擇視窗
在主選擇視窗中按下 edit 按鈕,螢幕上就會出現如圖 44 的 aXe 視窗。
圖 44 aXe 視窗
aXe 和一般視窗系統下的 editor 用法更為接近,它同樣也可以變換螢幕
字型,只是可供選擇的字型比 xcoral 少。離開 aXe 只要在主選擇視窗
中按下 Quit按鈕即可。
X Window 公用軟體中目前仍沒有 WYSIWYG(What You See
Is What You Get) 的editor。商用軟體則有功能強大的 Frame Maker
可供使用。--------------------------------------------------------------------------------
xmailtool
Email 是 internet 使用者最常使用的工具之一。為了使讀寫 email 的工作
更為便利,於是有人在 X Window 下發展了 email 的使用者介面
--- xmailtool。
在 xterm 中輸入
% xmailtool &
螢幕上會出現圖 45 的 xmailtool 視窗。
圖 45 xmailtool 視窗
如果這時 mail spool 中有新的 mail, xmailtool 會將其內容顯示在視窗
的下半段,視窗上段則會有所有 email 的 index。
讀完 email 後如果要回信只要按下 reply 按鈕,螢幕上就會出現
如圖 46 的 reply視窗。就如使用一般的 screen editor 一般,在這個視窗
中編寫 email,最後按下視窗左上方的 send 按鈕就完成了回信的工作。
圖 46 reply 視窗
其它 email 的功能如 compose、save、print 等也都有相對應的按鈕可供
選擇,使用者可以藉由這些按鈕輕易的完成所需的工作。按下 Quit 按鈕
即可離開 xmailtool。--------------------------------------------------------------------------------
xload
xload 的功用是用來觀察目前所在的 host 的工作負載。在 xterm 中輸入
% xload &
螢幕上就會出現顯示機器負載的 xload 視窗如圖 47。
圖 47 xload 視窗
xbiff
xbiff 的功用是在螢幕上顯示一個郵筒。當有 email 送達時郵筒的旗
子就會豎起,同時郵筒圖像會反白如圖 48。沒有 email 時郵筒旗子則會
倒下如圖 49。在 xterm 中輸入
% xbiff &
就可啟動 xbiff。
圖 48 有 email 送達
圖 49 沒有 email--------------------------------------------------------------------------------
xv
xv 是一個功能非常強大的影像處理 (image processing) 軟體,它可以
接受多種不同規格的圖型檔如 gif87、gif89、jpeg、tiff、PostScript
...... 等。
xv並且提供了親和的交談式 (interactive) 介面,使用者可以很容易的
藉由 xv觀察圖型檔,並且對圖型做各種特輸效果的處理。
在 xterm 中輸入
% xv &
螢幕上就會出現如圖 50 的 xv 標題視窗。
圖 50 xv 的標題視窗
將滑鼠指標移到圖 50 的視窗上,按一下滑鼠的右按鈕,螢幕上就會
出現 xv的控制視窗如圖 51。
圖 51 xv 的控制視窗
現在讓我們來看看如何用 xv 來觀察一個圖形。首先用滑鼠將
xv控制視窗右側的 Load 按鈕,螢幕上會出現另一個如圖 52 的
xv load 視窗。
圖 52 xv load 視窗
xv load 視窗的左半部主要是一個顯示目前目錄中檔案名稱的子視窗。
我們可以利用捲動棒捲動子視窗中的內容,尋找我們所需要的檔案。
如果所需的檔案不在目前的目錄中,可以利用子視窗上方的
``更換目錄按鈕''更換到適當的目錄。
我們利用前述的技巧尋找到了所需要的檔案如圖 53。現在將滑鼠
指標移到該檔案的上方,連續按滑鼠左按鈕二下, xv 就會將該圖形檔的
畫面顯示在螢幕上如圖 54。
圖 53 在 xv load 視窗中尋找到所需要的檔案
圖 54 顯示圖形檔的內容
在讀取圖形檔的過程中 xv 會自動判定圖形是屬於那一種格式,然後
使用適當的algorithm 加以解讀。
xv 可以對圖形的色彩加以處理。將滑鼠指標移至 xv 控制視窗中,選擇
右側的 ColEdit (color edit) 按鈕,螢幕上會出現圖 55 的 xv color edit 視窗。
圖 55 xv color edit 視窗
如果覺得圖 54 的色調暗了一點, xv 可以將它調亮。
在 xv color edit
視窗的左下角有一個 Brite 按鈕,每按一次 xv 會將目前顯示的圖形調亮
一點,按愈多次則色調愈亮。圖 56 即是將圖 54 調亮後的結果。
xv 還有許許多多其它的功能,例如將圖形放大、縮小、旋轉、
映射(morror) .... 等。並且能將圖形做多種的特殊處理如油畫效果、浮雕
效果等。
xv 的詳細內容涉及許多有關影像處理的專業知識,在此就不再多加以介紹。
使用完 xv 後在 xv 控制視窗中選擇 Quit 就可以將 xv 結束。
圖 56 將圖 54 的圖形色調調亮
--------------------------------------------------------------------------------
gnuplot
gnuplot 可以很容易的畫出各種數學函數圖形,是一個對科學研究者非常有用的軟體。
使用 gnuplot 只要在 xterm 中輸入
% gnuplot
就可進入 gnuplot 模式如圖 57。 圖 57 進入 gnuplot 模式提示符號也變成了
gnuplot>>
接著就可以輸入 gnuplot 的各種指令。例如要畫一個正絃曲線就輸入
gnuplot> plot sin(x) 輸出結果如圖 58 所示。 圖 58 用 gnuplot 畫出正絃曲線輸入
gnuplot> quit
就可以結束 gnuplot。
除了以上所介紹的軟體之外,X Window 中還有許多其它實用的公用軟體。如 FTP 軟體 xftp 和 ftptool、用來在 internet 上尋找軟體的工具 xarchie、gopher 的 X Window 介面 xgopher、好用的除錯軟體 xxgdb 和 ups、繪圖軟體 xpaint、 xfig、 tgif....... 等。也由於這些實用的軟體,使得 X Window 愈來愈受到大家的喜愛。
--------------------------------------------------------------------------------