X配置檔案xorg.conf分析
檔案的每節都是由下述的部分組成:
Section "SectionName"
SectionEntry
…
EndSection
SectionName包括:
Files 檔案路徑名
ServerFlags 伺服器標誌
Module 動態模組載入
InputDevice 輸入裝置描述
Device 圖形裝置描述
VideoAdaptor Xv視訊卡描述
Monitor 監視器描述
Modes 視訊模式描述
Screen 螢幕配置
ServerLayout 全面的層疊
DRI DRI特定的配置
Vendor 供應商特定的配置
出於向下相容的目的,下列項雖已廢除但是配置檔案仍能識別。在新的配置檔案中,應使用新的InputDevice項。
Keyboard 鍵盤配置
Pointer 指標/滑鼠配置
老的XInput節已經被廢除。
ServerLayout在最高層。它們繫結的輸入輸出裝置會在這一節裡使用。輸入裝置由InputDevice描述,
輸出裝置通常有多個獨立的元件組成。多個元件組成Screen節。每個Screen節將圖形板和監視器繫結在一起。
顯示卡由Device節描述,監視器由Monitor節描述。
RGBPath "path"
rgb顏色資料庫的路徑,預設值為:/usr/X11R6/lib/X11/rgb。
Option "AllowMouseOpenFail" "boolean"
即使滑鼠裝置不能被開啟/初始化也允許X伺服器啟動
1)Layout主節點包括Mouse/Keyboard和Screen
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
#Screen "Screen1" Below "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
2)擴充套件支援
Section "ServerFlags"
option "Xinerama" "on"和dri有衝突
EndSection
3)定義mouse
主裝置號可以在/proc/devices找到。每一個物理裝置由裝置驅動程式控
制且被分配一個次裝置號
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2" (鍵位說明)
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice" (如果是ps/2的介面)
EndSection
Emulate3Buttons是否模擬3鍵滑鼠
4)定義字型
ection "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
#FontPath "unix/:7100"
EndSection
5)定義顯示卡
Section "Device"
Identifier "Videocard0"
Option "DesktopSetup" "0x00000000"
Driver "fglrx"(說明驅動/usr/X11R6/lib/modules/drivers)
VendorName "ATI"
BoardName "ATI Radeon 7000"
BusID "PCI:1:0:0" (lspci和scanpci -v得到)
Screen0
EndSection
6)定義ddcprobe(顯示器)
Section "Monitor"
Identifier "Monitor0"
VendorName "Sony"
ModelName "Sony CPD-G520"
HorizSync 30.0 - 121.0 改重新整理率 (橫顯示器 )
VertRefresh 48.0 - 160.0 改重新整理率 (縱顯示器-解析度 )
Option "dpms"
EndSection
7)附加的模組
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
#Load "dri"
EndSection
說明對DRI的使用者
#Section "DRI"
#Group 10
#Mode 0666
#EndSection
定義關聯
Section "Screen"
Identifier "Screen1"
Device "Videocard0" 定義顯示卡
Monitor "Monitor1" 顯示器
DefaultDepth 24 色深
SubSection "Display"
Viewport 0 0 虛擬屏
Depth 24
Modes "1024x768" 螢幕解析度
EndSubSection
EndSection
VideoRam mem
此選項指定圖形卡的RAM數量,以KB為單位。X服務程式會自動探測顯示卡,所以此欄位一定不要指定。'