Linux 시스템의 xorg.conf 파일 상세 설명

10710 단어
먼저 완전한 xorg를 보세요.conf 파일:
 
  
# /.../
# SaX generated X11 config file
# Created on: 2009-05-31T19:02:32+0800.
#
# Version: 8.1
# Contact: Marcus Schaefer , 2005
# Contact: SaX-User list
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  FontPath     "unix/:7100"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection
Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
EndSection
Section "Module"
  Load         "extmod"
  Load         "type1"
  Load         "glx"
  Load         "freetype"
  Load         "dbe"
  Load         "v4l"
EndSection
Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us"
  Option       "XkbModel" "pc104"
  Option       "XkbRules" "xfree86"
EndSection
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "ImPS/2 Generic Wheel Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
  DisplaySize  305 230
  HorizSync    29-35
  Identifier   "Monitor[0]"
  ModelName    "800X600@56HZ"
  VendorName   "--> VESA"
  VertRefresh  50-60
  UseModes     "Modes[0]"
EndSection
Section "Modes"
  Identifier   "Modes[0]"
  Modeline  "800x600" 35.55 800 832 912 1024 600 601 604 620
  Modeline  "768x576" 33.74 768 792 872 976 576 577 580 596
  Modeline  "640x480" 23.86 640 656 720 800 480 481 484 497
EndSection
Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      15
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection
Section "Device"
  BoardName    "VMWARE0405"
  BusID        "0:15:0"
  Driver       "vmware"
  Identifier   "Device[0]"
  Screen       0
  VendorName   "VMWare Inc"
EndSection
Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection
Section "DRI"
    Group      "video"
    Mode       0660
EndSection
Section "Extensions"
EndSection

상술한 코드를 통해 xorg를 발견할 수 있습니다.conf 파일
Section "xxxx"
.........
EndSection
구성다음은 각 노드의 의미를 주로 설명하겠습니다.
1. 입력 장치 - 키보드
 
  
Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us"
  Option       "XkbModel" "pc104"
  Option       "XkbRules" "xfree86"
EndSection

2. 입력 장치 - 마우스
 
  
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "ImPS/2 Generic Wheel Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

모니터
 
  
Section "Monitor"
  DisplaySize  305 230
  HorizSync    29-35
  Identifier   "Monitor[0]"
  ModelName    "800X600@56HZ"
  VendorName   "--> VESA"
  VertRefresh  50-60
  UseModes     "Modes[0]"
EndSection

여기서 Identifier: 디스플레이의 유일한 이름입니다.이러한 이름 뒤에 숫자가 붙는데 첫 번째 모니터의 대표 숫자는 0(Monitor[0])이다.
VendorName: 모니터 제조업체 이름.
ModelName: 모니터 유형 이름.
HorizSync: 모니터와 호환되는 수평 플러시 주파수 범위(kHz)이 설정 값은 이 모니터에 특정 Modeline 값을 사용할지 여부를 동시에 나타냅니다.
넷째, 그래픽 카드
 
  
Section "Device"
  BoardName    "VMWARE0405"
  BusID        "0:15:0"
  Driver       "vmware"
  Identifier   "Device[0]"
  Screen       0
  VendorName   "VMWare Inc"
EndSection

5. Screen은 모니터 하나와 그래픽 카드 하나로 구성된 screen으로 Section "Screen"에 설명되어 있습니다.
 
  
Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      15
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "800x600" "768x576" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

여기서 Identifier: ServerLayout Section에서 참조할 수 있도록 Screen 이름을 정의합니다.
Device: Device Section의 이름을 지정합니다.
모니터: 모니터 섹션의 이름을 지정합니다.
DefaultDepth: 기본 색 농도(Color Depth) 자릿수입니다.
Modes'800x600''768x576''640x480'은 시스템이 기본적으로 800x600 해상도에 따라 어울리고, 어울리지 않으면 768x576 해상도를 선택하여 계속한다고 밝혔다.
6. Modes
 
  
Section "Modes"
  Identifier   "Modes[0]"
  Modeline      "800x600" 35.55 800 832 912 1024 600 601 604 620
  Modeline      "768x576" 33.74 768 792 872 976 576 577 580 596
  Modeline      "640x480" 23.86 640 656 720 800 480 481 484 497
EndSection

화면 섹션의 Modes에 해당합니다.
7、ServerLayout
 
  
Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

ServerLayout Section은 주로 X Server 시작 시 모양새를 설정하는 데 사용됩니다.
Identifier: 이 ServerLayout Section의 고유한 이름입니다.
Screen: "Screen"Section에서 지정한 이름
InputDevice: X Server의 InputDevice Section 이름입니다.일반적으로 여기에는 두 줄의 설정, 즉 Mouse[0]와 Keyboard[0], 즉 시스템의 첫 번째 마우스와 키보드만 있고 다른 장치는 대부분 무시할 수 있다.

좋은 웹페이지 즐겨찾기