Основные сведения об Х-сервере

Печать E-mail
Автор Administrator   
23.01.2008 г.
В большинстве случаев интерфейс X.Org (так называется графическая подсистема современных дистрибутивов Linux) настраивается с помощью удобных графических конфигураторов — на всю настройку уходит не более пяти минут. Но, как настоящим линуксоидам, вам нужно знать, как все это "хозяйство" можно настроить вручную, не прибегая к помощи конфигураторов.

Когда-то основным камнем преткновения на пути развития Linux было отсутствие удобного графического интерфейса. Графический интерфейс X Window существовал уже в 1992 году, но его даже нельзя было сравнить с интерфейсом той же Windows 3.11. Помню, даже в 1997 году, когда вовсю процветала Windows 95, а на пороге была Windows 98, графический интерфейс Linux оставлял желать лучшего. Сейчас графический интерфейс Linux может дать фору интерфейсу любой другой коммерческой операционной системы.
В большинстве случаев интерфейс X.Org (так называется графическая подсистема современных дистрибутивов Linux) настраивается с помощью удобных графических конфигураторов — на всю настройку уходит не более пяти минут. Но, как настоящим линуксоидам, вам нужно знать, как все это "хозяйство" можно настроить вручную, не прибегая к помощи конфигураторов.
Конфигурационные файлы графической системы хранятся в каталоге /etc/Х 11. Основным конфигурационным файлом является xorg.conf. Откройте его. Одного взгляда хватает, чтобы понять, что данный файл лучше всего редактировать не вручную, а с помощью конфигуратора. Но мы все же попытаемся в нем разобраться.
Файл состоит из нескольких секций;
□ Files — параметры файлов, которые используются графической системой обычно здесь задается путь к шрифтам;
□ serverFiags — различные флаги сервера;
□ Module — подключение разных модулей, например, v4l (Video For Linux);

О inputDevice — с помощью этой секции конфигурнрируются устройства
ввода — клавиатура и мышь;
О Monitor — здесь задаются параметры монитора;
О Device — а эта секция содержит параметры видеокарты;
О screen — секция описывает экран. В конфигурационном файле может быть описано несколько мониторов и несколько видеокарт, а в секции screen задается, какой именно монитор и какая именно видеокарточка будет использоваться в данный момент.
Вот пример файла конфигурации, настроенного на монитор 17" РпР и ви ко nVidia GeForce FX5200. Если у вас такая же конфигурация, а вы нечаянно изменили этот файл н больше графическая система не работает, можете использовать листинг 8.1 в качестве примера.

Листинг 8.1. Пример конфигурационного файла X.Org
# /etc/Xll/xorg.conf (xorg X Window System server configuration file) #
# Данный файл был сгенерирован программой dexconf (Debian X Configuration
# tool) с использованием значений из базы данных debconf. #
# Редактируйте этот файл очень осторожно, перед редактированием
# ознакомьтесь со страницей руководства:
# man /etc/Xll/xorg.conf #
# Если зы отредактировали файл и хотите, чтобы изменения вступили в силу
# немедленно, введите команду: '
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Piles"
Font Path "/usr/share/Xll/fonts/misc" PontPath "/usr/share/Xll/fonts/cyrillic" FontPath "/usr/share/Xll/fonts/100dpi/:unsealed" PontPath "/usr/share/Xll/fonts/75dpi/:unsealed" Font Path " /usr/share/ХИ/fonts/Typel" PontPath "/usr/share/Xll/fonts/100dpi" FontPath "/usr/share/ХИ/fonts/75dpi" # path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "intlO"
Load " typel"
Load "vbe" EndSection

Section "InputDevice"
 



Identifier

"Generic Keyboard"

  

Driver

"kbd"

   

Option

"CoreKeyboard"

   

Option

"XkbRules"

"xorg"

  

Option

"XkbModel"

"pcl05"

  

Option

"XkbLayout"

"us,ru"

  

Option

"XkbOptions"

"grp:alt_

.shift.

.toggle"

Option

"XkbOptions"

"grp:alt_

.shift.

.toggle"

Option

"XkbOptions"

"grp:alt_

.shift.

.toggle"

EndSection

    


Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Driver "wacom"

Identifier Option


Option Option EndSection
"stylus" "Device"


"Type"
"ForceDevice"

Vdev/wacom"


"stylus" "ISDV4"


# Измените на
# /dev/input/event,
# если у вас USB
# Только д/TabletPC



Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device"


Option Option EndSection




"/dev/wacom"


"eraser" "ISDV4"


# Измените на
# /dev/input/event,
# если у вас USB
# Tablet PC ONLY



Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device"


Option Option EndSection




'/dev/wacom"


"cursor" "ISDV4"


# Измените на
# /dev/input/event,
# если у вас USB
# Tablet PC ONLY


Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5200]"
Driver "nv"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "SAMTRON"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34 [GeForce FX 5200]"
Monitor "SAMTRON"
DefaultDepth 24
Subsection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSec t ion Subsection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection Subsection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSec t i on Subsection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSect ion Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"

EndSection

Section "DRI" Mode 0666 EndSection

Данный файл является абсолютно стандартным — без поддержки W-ускорения, о котором мы поговорим в следующем разделе.
 

 
« Пред.
Copyright © 2003-2009. При перепечатке любого материала с сайта ссылка на RunOS.ru обязательна.
Все материалы размещенные на сайте предназначены исключительно для ознакомительных целей.
Автор некоторых материалов представленных на сайте Колисниченко Д. (Издательство БХВ).