Во многих современных книгах, посвященных Linux, рассматриваются только графические конфигураторы. Да, все быстро и просто. Но что делать пользователю, если по тем или иным причинам (например, с помощью графического конфигуратора был выбран неправильный драйвер видеокарты) X . Org больше не запускается? В тех книгах об этом не говорится. Что делают пользователи? Переустанавливают Linux вместо редактирования файла конфигурации X.Org. И это не мои выдумки и предположения: на моем форуме www.dkws.оrg.ua начинающие пользователи не раз об этом писали.
Главный конфигурационный файл X.Org называется /etc/X11/xorg.conf. Данный файл состоит из нескольких секций:
• Files - задаст путь к дополнительным файлам, например, к дополнительным модулям или же к шрифтам;
• ServerFlags - описывает разные флаги Х-сервера;
• InputDevice - обычно используется для описания клавиатуры и мыши;
• Module - подключает различные модули (может отсутствовать, если не нужны дополнительные модули);
• Monitor - описывает монитор;
• Modes - описывает режимы работы монитора, в том числе и поддерживаемые разрешения;
• Device - описывает видеоадаптер;
• Screen - описывает экран, т.е. здесь указывается, какой монитор и какая видеокарта должна использоваться;
• ServerLayout - более глобальная секция, описывающая экран (объект Screen) и устройства ввода;
• Extensions - описывает различные расширения Х-сервера.
Теперь рассмотрим все эти секции подробно.
Данная секция (листинг 5.1) залает путь к модулям и к шрифтам. Путь к шрифтам задается с помощью директивы FontPath, а к модулям - с помощью ModulePath. В современных версиях дистрибутивов путь к шрифтам можно не задавать. Но если вы установили какие-то особенные шрифты (не стандартные), то желательно "прописать" их в конфигурационном файле с помощью директивы FontPath в секции Files.
Листинг 5.1. Секция Files
Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection
5.2.1.2. Секции ServerFlags
Секция ServerFlags (листинг 5.2) позволяет вам указать различные флаги для Х-сервера.
Листинг 5.2. Секция ServerFlags
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Вcе флаги сервера задаются с помощью директивы Option. Некоторые (наиболее полезные) флаги представлены в табл. 5.1. Для большего удобства приведены не просто названия флагов, a строки вместе с директивой Option - вам остается только скопировать нужную строку.
Таблица 5.1. флаги сервера
Флаг |
Описание |
Option "AIGLX "on" |
AIGLX (Accelerated Indirect GLX) разработан сообществом OpenSource вместе с командой разработчиков Fedora Linux. Похож на технологию Xgl, которая используется в OpenSUSE (разработка компании Novell), но представляет собой надстройку над графической системой Х-Org, а не полную ее замену. AIGLX нужен для обеспечения работы CompizFusion, поэтому не нужно удалять данный флаг, если вы планируете использовать Compiz |
Option "NoTrapSignals" "on" |
Запрещает остановку Х-сервера при фатальных ошибках, что позволяет корректно завершить работу приложений |
Option "DontVTSwitch" "on" |
Запрещает переключение в консоль (виртуальный терминал) с помощью клавиш ‹Ctrl+Alt+F n ›. Полезно, если вы хотите запретить пользователям регистрацию в консоли (подойдет для компьютеров, которые используются в публичных местах - в Интернет-залах и лабораториях университетов) |
Option "DontZap" "on" |
Запрещает использование комбинации клавиш ‹Сtrl+Alt+Bасksрасе›, которая используется для аварийного останова Х-сервера. Тоже полезна на "публичных" компьютерах |
Option "Dontzoom" "on" |
С помощью комбинаций клавиш ‹Ctrl+Аlt+Кеурad-плюс› и ‹Ctrl+Alt+Keypad-минyc› вы можете переключать видеорежимы (изменять разрешение монитора). Опция DontZoom запрещает использование этик клавиш |
Option "on" |
Разрешает удаленным пользователям подключаться к X-серверу и изменять параметры клавиатуры и мыши. Из соображений безопасности лучше ее не использовать. По умолчанию данная опция выключена |
Option "AllowMouseOpenFail" "on" |
Разрешает работу Х-серверу, даже если мышь не найдена или не исправна. По умолчанию X-сервер завершает работу, если мышь недоступна |
Option "BlankTime" "время" |
Интервал запуска хранителя экрана, время указывается в минутах. По умолчанию - 10 минут |
Option "StandbyTime" "время" |
Пауза, после которой монитор переходит в спящий режим. Монитор должен поддерживать DPMS. Время задается в минутах |
Option "Pixmap" "bpp" |
Задает глубину цвета. Вы можете выбрать между 24 bрр и 32 (по умолчанию) |
Option "NoPM" "on" |
Запрещает управление питанием |
В табл. 5.1 приведены далеко не все флаги Х-сервера, но остальные очень редко используются на практике.
Читать дальше