X的配置檔案XF86Config

tolywang發表於2005-03-10
配置Xwindow可以用工具來配置,也可以用手工配置。 
 
工具有圖形介面的Xconfigure和文字介面的xf86config。 

 
手工配置為修改配置檔案/etc/X11/XF86Config。在這個 
檔案中,#表示註釋,也就是這項不起作用。 
這個檔案的結構為: 
 
Section "Section Name" 
  Subsection "Subsection Name" 
  EndSubsection 
EndSection 
 
下面簡單介紹一下每個Section的配置方法。 
 
Section "Files" 
指定一些檔案的路徑,一般用的有: 
RgbPath 指定RGB資料庫檔案的路徑.一般為/usr/X11R6/lib/X11/rgb 
FontPath 指定字型檔案的路徑及相應選項(常見的有是否允許放縮), 
同時也可以直接從字型伺服器來獲取字型,如RH現在的做法 
 
Section "ServerFlags" 
其中一般有三項: 
NoTrapSignals跟除錯有關,我們一般不用他。 
DontZap是否允許ctrl+alt+backspace鍵退出xwindows, 
加上#後表允許。 
DontZoom是否允許ctrl+alt+數字鍵盤上的+或-改變屏 
幕的解析度。 
 
Section "Keyboard" 
定義鍵盤型別,一般不需要修改。 
 
Section "Pointer" 
定義滑鼠型別。 
Protocol為滑鼠型別,一般有Microsoft,PS/2, 
MouseSystem等,根據你自己的滑鼠型別而定。 
Device為滑鼠的裝置,為/dev/mouse,這是一個符號 
連結,一般指向/dev/ttyS0(即DOS的COM1),或者為 
/dev/ttyS1(COM2)等。 
Emulate3Buttons是否模擬3鍵滑鼠,如果是的話,則 
兩鍵滑鼠可以用左右鍵同時按下的方法來模擬中鍵。      
兩鍵滑鼠可以用左右鍵同時按下的方法來模擬中鍵。 
Emulate3Timeout timeout是指在多長的間隔內按下兩 
鍵則模擬中鍵。 
 
Section "Monitor" 
指你的顯示器的型別。 
Identifier在後頭Screen節中要用到,Section節中根 
據這個Identifier來識別顯示器。 
VendorName顯示器的製造商。 
ModelName顯示器的型號。 
HorizSync水平掃描頻率範圍(單位:kHZ)。 
VertRefresh垂直掃描頻率範圍(單位:HZ)。 
以上兩項要根據你的顯示器手冊而定,設定不正確的話, 
有可能燒掉顯示器。如果不知道的話,可以用從小到大試 
驗的方法找到正確的範圍,但一定要小心,發現不正常, 
立刻用ctrl+alt+backspace退出。一般HorizSync的範圍 
為31.5-31.75左右,VertRefresh為50-70左右,也有能達 
到100的。 
Modeline顯示的模式 
其中有很多行,即很多種模式,會自動選擇一種最好的模 
式進入,因此,不必把其它不需要的模式,比如640x480刪掉。 
格式為:Modeline "型別名稱" 型別描述 
其中型別描述分為4個部分,前3個部分是必須有的。第一      
個部分為1個數字,是你的顯示器的時脈頻率,第2個部分包 
括4個數字,第一個為水平的象素個數,其它3個數為水平掃 
描的起始和結束範圍。第3個部分同第2個部分,只是確定的 
是垂直的內容。第4個部分為Interlace,DoubleScan,±HSync, 
±VSync,±CSync,Composite和HSkew。DoubleScan說明每 
行都要掃描兩遍。這些一般都用的不多。 
 
Section "Device" 
顯示卡的型別。 
 
Section "Screen" 
對於每個X的伺服器,如XF86_VGA16,XF86_SVGA,XF86_FBDev 
等,指定它們的配置。 
在啟動X時,執行的是哪個X伺服器,由檔案/etc/X11/X決定。 
這個檔案是一個符號連結。如果你想用XF86_SVGA來啟動你的 
Xwindow的話,就把這個檔案指向/usr/X11R6/bin/XF86_SVGA。 
在這個Section中,Driver指的是這個Section是針對哪個服務 
器的。Device和Monitor為使用哪個顯示器和顯示卡。裡頭一般有 
SubSetion "Display",設定顯示時的一些引數。Depth指顏色 
深度,8,15,16等。Modes指使用哪種顯示模式。"640x480", 
"800x600"等。ViewPort指進入後,真實螢幕在虛屏上的位置。 
                                                          
要了解更詳細的關於XF86Config的配置資訊,可以在提示符下 
輸入如下命令: 
 
#man XF86Config             

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