Неведомый мир иксов j1m (j1m@list.ru) Хакер, номер #084, стр. 084-098-2 [путеводитель по файлам] Начнем с секции Files, позволяющей указать X-серверу пути к файлам, необходимым для его правильной работы. Например, при помощи записи FontPath можно указать путь поиска шрифтов или идентификатор сервера шрифтов (смотри xfs(1)) в таком формате: протокол/хост:порт (для локальной машины подойдет такая запись: unix/localhost:7100). Запись RGBPath задает путь к базе цветов, которую, в принципе, можно и не указывать. Используя запись ModulePath, определяется альтернативное расположение модулей (драйвера тоже являются модулями). Приведу пример из моего конфига (обрати внимание, что очередность указания путей влияет на их приоритет, поэтому путь к русским шрифтам следует прописывать в первую очередь): Пример секции Files Section "Files" FontPath "/usr/share/fonts/truetype" FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/" FontPath "/usr/X11R6/lib/X11/fonts/misc/" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules" EndSection [расширяем возможности иксов] Теперь у нас на очереди секция Module. Она используется для контроля над тем, какие модули должен загружать X-сервер при старте. Модули находятся в каталогах /usr/X11R6/lib/modules/{extensions,fonts}. Вот краткое описание каждого из них: 1. extmod - множество различных расширений для X-сервера, собранных в одном модуле. Рекомендую включить, так как используется многими программами и менеджерами окон. 2. dri (Direct Rendering Infrastructure) - обеспечивает прямой доступ к видеокарте и функциям OpenGL. Соответственно, загружать его следует в том случае, если необходимо аппаратное ускорение. Важное замечание: официальные драйвера от nVidia используют свой способ доступа к видеокарте (через модуль ядра) и не нуждаются в этом расширении. С другой стороны, драйвера от ATI полностью поддерживают архитектуру DRI. 3. glx - обеспечивает поддержку OpenGL. Нужно или нет - решай сам. 4. dbe (Double Buffer Extension) - модуль обеспечивает двойную буферизацию. Используется многими OpenGL-программами. 5. bitmap - поддержка обычных растровых шрифтов X-Window, указывать не надо, грузится автоматически. 6. freetype - поддержка замечательных TTF-шрифтов (именно они используются в Windows и MacOS), их нет в поставке X-сервера, но можно взять из названных операционок. 7. type1 - векторные шрифты от Adobe. Уступают TTF-шрифтам, но их можно найти в дистрибутиве (пакет gnu-gs-fonts). Загрузка модулей осуществляется с использованием опции Load. Причем для extmod доступна также и следующая форма, которая позволяет использовать модуль без указанного расширения: SubSection "extmod" Option "omit расширение" EndSubSection Пример секции Module Section "Module" |