前面已經討論過 X 中的一些用戶程式,在本節中,我們還要再討論一些其餘的用戶 程式。我們的討論將僅限於最基本、最重要的核心項目,也就是那些核心本身就有 的,或是在使用 X 時,可能會用到的程式。即使安裝了像 KDE 或 GNOME 那 樣的整合性的桌面環境,仍然可以有許多其它的選擇,它們都有很多相同的功能。 不論如何,重要的是,要認識並了解 X 中許多基本的程式,因為它們對於在你的環 境是否有效很有助益。X 也提供許多新的選項,即使一般螢幕上的應用程式可以使 用。
許多操作系統都有個共同的功能,就是在一段時間之內,若沒有使用,就會把螢幕 關暗,或是展示某些俏皮的圖片,這就叫做螢幕保護程式。在 X 中也有許多方式來 做到這一點。
最基本的方式就是在 .xinitrc 啟始檔中放個指令 xset dpms 2400 3600
4800。xset 程式可以設定 X 伺服程式的螢幕保護功能。在文
字顯示螢幕上,核心有時會做螢幕清除,千萬不要把螢幕保護功能和這個功能相混淆。
X 可以使用 dpms 選項來設定監視器的螢幕保護功能。後面的第一個值
,代表幾秒後螢幕全關暗。第二個值,代表幾秒後省電功能啟動。第三個值,代表幾秒
後"關斷螢幕"。每當增加一個值,就隱含多開啟了一項功能;但是若把其
中一個值設為 0,就是明白表示禁能這個值的項目。
許多 Linux 套件本身就預設安裝了 xlock ,或者把它設為可選擇安裝項目。它是
個相當基本而且很不錯的螢幕保護程式。如果執行時有 -nolock 選項,它提供了一
些功能。但是如果沒有這個選項,每當滑鼠移動或鍵盤被觸動到,它就會要求你輸
入密碼,做為保全之用。但是這種保全方式並不可靠,如果使用者是在使用終端機
座,只要重新開啟機座或按幾個鍵關掉 X ,就可以開始使用這台機座了。然而,如果
用 xdm,就沒有上述的問題了,它的保全能力與登入是一樣的,除非系統重新開機
,他人都無法使用這個機座。
Jamie Zawinski 所設計的 xscreensaver 程式則更新更好。它具有許多微妙的設計
。例如說,它可以以 nicer 優先度來跑,所以執行時能體諒系統的負荷,而且它也
會偵測螢幕的電力是否被 xset 關斷了,因而不浪費程序計算的時間。而且它所呼
叫的繪圖常式都是用模組化的方式來展示,所以如果要增加它的繪圖常式,並不
須要更新整個套件。另外,它還可以用模組化的方式呼叫其它程式,如 xearth 及
xdaliclock。
最新版的 xscreensaver 可以在
http://www.jwz.org/xscreensaver/ 中找到。一旦把它安裝
好了,而且真的要用它了,可以在 .Xdefaults 檔中加入下述的指令:
!!! some XScreenSaver sample defaults
! Time out after 3 minutes, cycle mode after each 2
xscreensaver.timeout: 3
xscreensaver.cycle: 2
! Run very low priority, and fade between modes
xscreensaver.nice: 12
xscreensaver.fadeSeconds: 2
如果你是個 EMACS 文字編輯器迷,或是一直在使用它,你會發現在 X 視窗上,它變
得更加易用了。對於未曾用過 XEmacs 的人,不仿在 X 中試用一下。如果是這樣的
話, XEmacs 對你而言有些不錯的功能。例如說,當編輯時,文字的顏色可以完全
表現得和標簽標式的那個樣子。在 .emacs 檔中修改一下,讀一下資料頁,來了
解該有那些選項。查一下如何編輯選單。
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
appres 程式列出應用程式(或下次層級的應用程式)所見到的資 源,以其特定的類別名稱或實例名稱表示出來。它可以用來決定檢查某個程式負載了那些 資源。它可以用來檢查 X 的預設資源等事。
許多套件附帶這個不錯的程式來取代 xclock ,它節省記憶空間,收到信時也會發出 通知,也可以秀出備忘訊息,也可以用來啟動程式。在 Battery-Powered Mini-HOWTO 中,曾敘述到如何在這個工具中修改,可以使它在筆記型電腦中秀出電池剩餘電 力。
是一個用來取代 xterm 的不錯的程式 - 它使用較少的記憶空間,跑起來較快,可 以在背景上放個 pixmap 圖形,可以不用選單而用熱鍵切換字型。
可以顯示 CPU 的統計狀態(idle,nice,system,kernel),也可以顯示乙太網 路上的資訊。
會在根視窗上顯示一個地球圖形,也有許多的顯示選項。最有趣的地方是使用 Xscreensaver 呼叫它,來作為螢幕保護裝置的模組。
是個向量繪圖程式,用在繪圖及編寫文件上特別有用。雖然很好用,但是初學時不容 易。
X 視窗的字型選擇工具。先以命令
xterm -fn `xfontsel -print` & 選擇字型,然後以 xterm 打開
視窗後,就可以使用這個字型了。
使用變動的圖形及光線來監視記憶使用量。如果使用 Window Maker ,則可以用 wmmon 來做到相同的效果,但是會比較好看。
是 X 中的放大鏡,有許多有用的功能。
是 X 的參考頁瀏覽器。如果它所開啟的小盒子不穩定,在呼叫這個程式時,選用 -notopbox 選項。
用來編輯及顯示鍵盤修改圖,用戶應用程式使用 keymap,來轉 換事件 keycode 成鍵盤系統能瞭解的 keycode。通常由使用者啟始指令稿來啟動。在這文 件前面,有一個例子,詳情請參考參考頁。
是個基本的 bitmap 繪圖程式。時際用法,請參考 GIMP。
是一個 X 使用者愛用的工具。它可以用來改變所有的設定。
例如說, xset s 600 可以設定螢幕在 10 分鐘不用後,自動變成空白。
是用來改變桌面的顏色。如果你有安裝如 xcolorsel
的顏色選擇程式,那麼 xsetroot -solid `xcolorsel` 可以用來挑一個
顏色,來變更桌面的色彩。
這個程式可以用來點選任何視窗,來取得許多有關這個視窗的資訊。
X 中的 Intellimouse 可以用在許多的應用程式上。 http://www.inria.fr/koala/colas/mouse-wheel-scroll/是個極 佳的網站,其中的網頁提供很好的資料。