Linux 시스템의 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], 즉 시스템의 첫 번째 마우스와 키보드만 있고 다른 장치는 대부분 무시할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.