Чтение онлайн

на главную

Жанры

Linux для пользователя

Костромин Виктор Алексеевич

Шрифт:

Конфигурация X-сервера определяется файлом /etc/X11/XF86Config (для 3 й версии XFree86) или /etc/X11/XF86Config-4 (для 4 й версии XFree86), поэтому самый правильный способ настройки X-сервера состоит в прямом редактировании этого файла.

Примечание

Если быть точным, то X-сервер при запуске ищет конфигурационный файл в нескольких местах, а именно:

• /etc/X11/XF86Config-4

• /etc/XF86Config

• /etc/X11/XF86Config

• /usr/X11R6/etc/XF86Config

• ‹XRoot›/lib/X11/XF86Config, где ‹XRoot› означает каталог, в котором была установлена система XFree86 (обычно

это /usr/X11R6).

Создавать файл XF86Config полностью с нуля не стоит. Если вы не отказались от установки X Window в процессе инсталляции системы (именно от установки, а не от автоматического запуска, не путайте!), то такой файл у вас уже есть. Если по каким-то причинам вы устанавливали XFree86 отдельно от установки Linux, то запустите одну из программ, которые позволяют такой файл сформировать. Когда у меня стояла 3-я версия XFree86, я пользовался для создания этого файла программой Xconfigurator. В 4 й версии для создания конфигурационного файла можно воспользоваться утилитами xf86config или xf86cfg, или же использовать опцию configure X-сервера. Для этого дайте такую команду:

[root]# /usr/X11R6/bin/XFree86 -configure

Эта команда молча отрабатывает, сообщая в конце, что создала новый конфигурационный файл /root/XF86Config.new. Ниже приводится файл /root/XF86Config.new, который сформировался у меня (в дальнейшем речь пойдет в основном о версии 4 XFree86, так что особых упоминаний об этом делать не будем.).

Section "ServerLayout"

 Identifier "XFree86 Configured"

 Screen 0 "Screen0" 0 0

 InputDevice "Mouse0" "CorePointer"

 InputDevice "Keyboard0" "CoreKeyboard"

EndSection

Section "Files"

 RgbPath "/usr/X11R6/lib/X11/rgb"

 ModulePath "/usr/X11R6/lib/modules"

 FontPath "/usr/X11R6/lib/X11/fonts/misc/"

 FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"

 FontPath "/usr/X11R6/lib/X11/fonts/Type1/"

 FontPath "/usr/X11R6/lib/X11/fonts/CID/"

 FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"

 FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

EndSection

Section "Module"

 Load "extmod"

 Load "xie"

 Load "pex5"

 Load "glx"

 Load "dri"

 Load "GLcore"

 Load "dbe"

 Load "record"

EndSection

Section "InputDevice"

 Identifier "Keyboard0"

 Driver "keyboard"

EndSection

Section "InputDevice"

 Identifier "Mouse0"

 Driver "mouse"

 Option "Protocol" "PS/2"

 Option "Device" "/dev/mouse"

EndSection

Section "Monitor"

 Identifier "Monitor0"

 VendorName "Monitor Vendor"

 ModelName "Monitor Model"

EndSection

Section "Device"

 Identifier "Card0"

 Driver "trident"

 VendorName "Trident"

 BoardName "3DImage985"

 BusID "PCI:1:0:0"

EndSection

Section "Screen"

 Identifier "Screen0"

 Device "Card0"

 Monitor "Monitor0"

 SubSection "Display"

Depth 8

 EndSubSection

 SubSection "Display"

Depth 15

 EndSubSection

 SubSection "Display"

Depth 16

 EndSubSection

 SubSection "Display"

Depth 24

 EndSubSection

EndSection

Section "DRI"

EndSection

Как видите, файл XF86Config состоит из нескольких секций, имеющих следующую структуру:

Section "Название_секции"

 Identifier "Name"

 SectionEntry

 …

EndSection

Строки, начинающиеся символом "#", являются комментариями. Секции могут быть расположены в файле в произвольном порядке. Могут присутствовать следующие секции:

• ServerLayout - общие установки;

• InputDevice - описания устройств ввода;

• Screen - конфигурация экрана;

• Device - описания графических карт;

• Monitor - описания монитора;

• Modes - описания видеорежимов;

• Files - пути к файлам;

• ServerFlags - опции сервера;

• VideoAdaptor - описание адаптера Xv (как сказано в интерактивном руководстве man, никто не говорит, что это такое, даже если знает!);

• Module - динамически загружаемые модули;

Поделиться:
Популярные книги

Ваше Сиятельство

Моури Эрли
1. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Ваше Сиятельство

Жандарм 3

Семин Никита
3. Жандарм
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Жандарм 3

Тринадцатый IV

NikL
4. Видящий смерть
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Тринадцатый IV

Отмороженный 4.0

Гарцевич Евгений Александрович
4. Отмороженный
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Отмороженный 4.0

Релокант. По следам Ушедшего

Ascold Flow
3. Релокант в другой мир
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Релокант. По следам Ушедшего

В тени большого взрыва 1977

Арх Максим
9. Регрессор в СССР
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
В тени большого взрыва 1977

Кодекс Охотника. Книга IV

Винокуров Юрий
4. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга IV

Газлайтер. Том 4

Володин Григорий
4. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 4

Возвращение Безумного Бога 2

Тесленок Кирилл Геннадьевич
2. Возвращение Безумного Бога
Фантастика:
попаданцы
рпг
аниме
5.00
рейтинг книги
Возвращение Безумного Бога 2

Неудержимый. Книга XVII

Боярский Андрей
17. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XVII

На границе империй. Том 9. Часть 4

INDIGO
17. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 4

Теневой путь. Шаг в тень

Мазуров Дмитрий
1. Теневой путь
Фантастика:
фэнтези
6.71
рейтинг книги
Теневой путь. Шаг в тень

Кодекс Крови. Книга VIII

Борзых М.
8. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга VIII

Измена. Ты меня не найдешь

Леманн Анастасия
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Ты меня не найдешь