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 (обычно
Создавать файл 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, так что особых упоминаний об этом делать не будем.).
Как видите, файл XF86Config состоит из нескольких секций, имеющих следующую структуру:
Строки, начинающиеся символом "#", являются комментариями. Секции могут быть расположены в файле в произвольном порядке. Могут присутствовать следующие секции:
• ServerLayout - общие установки;
• InputDevice - описания устройств ввода;
• Screen - конфигурация экрана;
• Device - описания графических карт;
• Monitor - описания монитора;
• Modes - описания видеорежимов;
• Files - пути к файлам;
• ServerFlags - опции сервера;
• VideoAdaptor - описание адаптера Xv (как сказано в интерактивном руководстве man, никто не говорит, что это такое, даже если знает!);
• Module - динамически загружаемые модули;