手動設定和修改X-Window的顯示模式(轉)

ba發表於2007-08-16
手動設定和修改X-Window的顯示模式(轉)[@more@]  簡短說明:

  本文件的主要目的在於介紹手動配置 Linux 下 XF86 的配置方法, 主要是關於如何透過修改XF86Config 檔案調整顯示器在圖形模式下的顯示解析度和顏色深度, 以及如何透過建立符號連線修改 X Server。 另外提到一些跟圖形介面有關 的網友常問問題。 文中對於如何使用軟體工具做相應的沒有過多提及, 希望會在 以後的版本中加入和軟體修改方法之間的聯絡和差別。

  一. X Window 工作方式略談

  (如果你之關心如何對 X Widow 進行設定, 可以跳過這一節。 只是理解這一節所講的知識對於理解下面的各設定步驟有一定幫助) X Window 的工作方式跟 Microsoft Windows 有著本質的不同。 MS Windows 的圖形使用者介面 (GUI) 是跟系統緊密相聯的。 而 X Window 則不是, 它實際上是 在系統核心 (kernel) 的上面執行的一個應用程式。

  X Window 的執行分為四層。 最底層的是 X Server(伺服器), 提供圖形介面 的驅動, 為 X Window 提供服務。 上面的一層是用於網上通訊的網路協議 -- X 網路協議。 這部分使遠端執行 X Window 成為可能。 只需要在伺服器上執行一個 X Server, 而客戶機 (Client) 上執行更上一層的程式, 則可以實現 X Widow 的 遠端執行。 再往上的一層是稱作 Xlib 的低層函式介面, 介於網路和和基礎系統 於較高層的程式之間。 應用程式的實現是透過呼叫這一層的函式實現的。

  最頂層 就是管理視窗的視窗管理器了, 也就是一般所說的 WM (Window Manager)。 在這 一層的軟體是使用者都比較常接觸的, 比如 fvwm, AfterStep, Enlightment 以及 WindowMaker 等等。

  從上面的介紹來看, X Window 的執行是一種客戶機/伺服器(Client/Server) 的模式, 伺服器用於顯示客運的應用程式, 又被稱為顯示伺服器(Display Server) 顯示伺服器位於硬體和客戶機之間, 它跟蹤所有來自輸入裝置比如鍵盤, 滑鼠的 輸入動作, 經過處理後將其送回客戶機。 這樣, 使使用者甚至可以在 MS Windows的機器上執行 X Client, 擷取並傳送使用者的輸入, 只是將 X Window 的螢幕輸出顯示在使用者的螢幕上。 客戶機的輸入和輸出系統跟 X 伺服器之間的通訊都是遵守 X 協議的。

  由於本文件的主要目的在於介紹如何設定, 因此對 X Window 不再作進一步的 介紹。 更詳細的資料可以參考有關的 HOWTO, man 頁等等。

  二.關於 X Window 的設定

  1. X Server


  在 Linux 下, 這些伺服器的程式是存放在 /usr/X11R6/bin/ 下面, 並且都由 XF86_ 打頭, 一般來說, 會提供單顯 Mono, 標準 VGA 和 SVGA 的驅動, 分 別命名為: XF86_Mono, XF86_VGA16 和 XF86_SVGA, 另外可能還會有 S3和其他一 些帶有圖形加速功能的顯示卡的驅動。 下面是作者本人機器上執行的 RedHat Linux 6。1 中所帶有的 X Server 驅動:
CODE:
XF86_3DLabs XF86_Mono XF86_I128 XF86_VGA16
XF86_P9000 XF86_8514 XF86_Mach32 XF86_S3
XF86_W32 XF86_AGX XF86_Mach64 XF86_S3V
XF86_FBDev XF86_Mach8 XF86_SVGA

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-960598/,如需轉載,請註明出處,否則將追究法律責任。

手動設定和修改X-Window的顯示模式(轉)
請登入後發表評論 登入
全部評論

相關文章