1 X 簡介

GUI(圖形化用戶接口)是 Windows 和 Mac 作業系統的重要部分。基本不可能為那些系統寫一個不使用 GUI 的應用程式,而且系統不可能從命令行獲得使用的高效性。GNU/Linux 更為模塊化,也就是說,它由許多細小而獨立的部分組成,這些可以根據個人需要和選擇來決定使用還是不使用。其中一個部分就是 X 視窗系統 (X Window System),或者簡稱 X。

該部分有時也稱為 X11。請注意 ``X Windows'' 的叫法並不正確。

X 本身是實現程式與您的滑鼠和顯示卡通訊而不必知道它們類型的一種方法。也就是說,它是一種圖形硬件的抽象。用戶應用程式使用 X 的語言與 X 進行通訊;X 然後翻譯它們為您特定硬件的語言。這意味著這些程式僅僅只需寫入一次,即可在任何人的電腦上工作。

用 X 的行話說,與硬件進行會話的程式稱為 X 伺服器。要求 X 伺服器在螢幕上顯示視窗或圖形的用戶應用程式稱為 X 客戶程式。X 伺服器包括顯卡驅動程式,因此您必須有一個匹配您顯卡的 X 伺服器。

X 伺服器不提供人們想要從 GUI 獲得的任何功能,如調整和重排視窗。一個特殊的 X 客戶程式,稱為 window manager(視窗管理器)的,為視窗繪製邊界和標題欄、調整和重排視窗,並且提供從選單啟動其它 X 客戶程式的功能。特定的 window manager 可能會有附加的功能。

Debian 系統中的 Window manager 包括有 fvwmfvwm2icewmafterstepolvwmwmakertwmenlightenment。您可能想要都嘗試一下,並選擇您最愛的。

無論是 X 伺服器,還是 window manager,都不提供 file manager(檔案管理員),也就是說,任何視窗都不包括您的檔案和目錄的圖標。您可以裝載 file manager 為一個獨立的應用程式,系統中包括許多這樣的程式。GNOME 桌面計劃正在開發一個基於圖標的檔案管理員和其它 GUI 工具。參看 GNOME 主頁 以獲得關於此的最新消息。

X 的最後一個特性是其網路透明性,這意味著 X 客戶程式不需要關心它們通訊的是本機上 X 伺服器,還是網路上某處的 X 伺服器。在實際條件下,這意味著您可以在一個更為強大的遠程機器上運行程式,而不會顯示在桌面機器上。


John Goerzen / Ossama Othman / Debian 中文計劃