4.1.2.1. Основной конфигурационный файл

4.1.2.1. Основной конфигурационный файл

Основной конфигурационный файл /etc/X11/xorg.conf состоит из следующих секций.

• Files - пути к файлам, которые используются графической подсистемой, обычно тут указываются пути к шрифтам. Данная секция может отсутствовать, если используются только стандартные шрифты.

• Server Flags - различные флаги (параметры) сервера, обычно данная секция отсутствует.

• Module - используется для подключения разных модулей, если модули не подключаются, то секция может отсутствовать.

• InputDevice - секция описывает параметры устройств ввода, т.е. клавиатуры и мыши.

• Monitor - секция описывает параметры монитора.

• Device - используется для задания параметров видеокарты,

• Sсreen - описывает экран. Здесь описывается, какую видеокарту и какой монитор нужно использовать. В конфигурационном файле может быть описано несколько мониторов и несколько видеокарт, но в Screen нужно обязательно указать, какие из них нужно использовать.

• ServerLayout - описывает экран и устройства ввода (точнее описывает секции, где описаны экран и устройства ввода).

В листинге 4.1 приведен типичный пример конфигурационного файла xorg.conf. Как видно из листинга, секция Server-Layout ссылается на секции Screen0 и Keyboard0. В свою очередь секция Screen0 ссылается на секции устройств - Monitor0 (описывается монитор) и Videocard0 (описывается видеокарта). В секции Screen описаны различные режимы работы монитора/видеокарты (разрешение, глубина цвета).

Листинг 4.1. Пример конфигурационного файла xorg.conf

# XOrg Configuration created by system-config-display

Section "ServerLayout"

Identifier "single head configuration"

Screen 0 "Screen0" 0 0

InputDevice "Keyboard0" "CoreKeyboard"

EndSectIon

Section "Files"

ModulePath "/usr/lib64/xorg/modules"

EndSection

Section "Module"

Load "glx"

EndSection

Section "ServetFlags"

Option "AIGLX" "on"

EndSection

Section "InputDevice"

Identifier "Keyboard0"

Driver "kbd"

Option "XkbModel" "pcl05"

Option "XkbLayout" "us,ru"

Option "XkbOptions" "grp:shifts_toggle,grp_led:scroll

EndSection

Section "Monitor"

Identifier "Monitor0"

Option "DPMS"

EndSection

Section "Device"

Identifier "Videocard0"

Driver "nvidia"

Busid "PCI:1:0:0"

Option "AddARGBVisuals" "True"

Option "AddARGBGLXVisuals" "True"

Option "NoLogo" "True"

EndSection

Section "Screen"

Identifier "Screen0"

Device "Videocard0"

Monitor "Monitor0"

Defaultdepth 24

SubSection "Display"

Depth 1

Modes "1260x1024" "1024x769" "800x600" "640x480"

EndSubSection

Subsection "Display"

Depth 4

Modes "1024x786" "800х600" "640x480"

EndSubSection

SubSection "Display"

Depth 3

Modes "1024x768" "800x600" "640x480"

EndSubSection

Subsection "Display"

Depth 15

Modes "1024x768" "800x600" "640x480"

EndSubSection

Subsection "Display"

Depth 16

Modes "1024x786" "800x600" "640x460"

EndSubSection

SubSection "Display"

Depth 24

Modes "1024x768" "800x600" "640x480"

EndSubsection

EndSection

Section "Extensions"

Option "Composite" "Enable"

EndSection

В главе 5 мы поговорим о более тонкой настройкe X.Org