DRI это инструмент, позволяющий программам безопасно и эффективно получать доступ к графической подсистеме. DRI устанавливается в X по умолчанию при наличии поддерживаемой видео карты. Для проверки правильной установки DRI проверьте содержимое файла /var/log/XFree86.0.log или /var/log/Xorg.0.log на наличие содержания, похожего на это:
(II) R128(0): Direct rendering enabled
Из xterm запустите glxinfo и ищите фразу:
direct rendering: Yes
Так же вы можете запустить тестовую программу glxgears. Эта программа выводит окно с тремя вращающимися шестеренками. xterm отобразит количество кадров в секунду, выводимое каждые пять секунд. Это окно масштабируемо и количество кадров в секунду сильно зависит от размеров окна.
Для разрешения проблем проверьте руководство пользователя по DRI на http://dri.sourceforge.net/doc/DRIuserguide.html.
Поддержка TrueType шрифтов встроена в X. Чтобы шрифты стали доступными должны быть откомпилированы следующие пункты. Детальное описание этих пунктов приведено после их перечисления.
Создайте директорию для шрифтов и переместите любые TrueType шрифты в эту директорию. Убедитесь, что все установленные шрифты доступны для чтения всем. Неправильные права доступа для шрифтов могут привести к проблемам с некоторыми приложениями X.
Скачайте шрифты.
Создайте файлы fonts.scale и fonts.dir в директории шрифтов TrueType.
Убедитесь, что модуль TrueType загружается в XF86Config или xorg.conf.
Убедитесь, что FontPath в XF86Config или xorg.conf содержит директорию шрифтов TrueType.
Обновите файлы кеша шрифтов.
Как указано выше, сборка X автоматически создает директорию шрифтов TrueType: /usr/X11R6/lib/X11/fonts/TTF. Эта директория уже имеет некоторые TrueType шрифты и настроена правильно. Если эта директория устраивает, то скопируйте любые другие желаемые TrueType шрифты в эту директорию. Если нет, то создайте новую директорию, предпочтительно в директории /usr/X11R6/lib/X11/fonts/, и положите TrueType шрифты в нее.
Есть два известных ресурса со свободными качественными шрифтами: ftp://ftp.gnu.org/savannah/files/freefont/ и http://corefonts.sourceforge.net/. Скопируйте шрифты (файлы с суффиксом .ttf) в только что созданную вами директорию.
Теперь войдите в директорию, в которой находятся ваши TrueType шрифты и выполните:
mkfontscale &&
mkfontdir
Раздел "Module" должен выглядеть примерно так:
Section "Module"
...
Load "freetype"
...
EndSection
Раздел "Files" должен выглядеть примерно так:
Section "Files"
...
FontPath "/usr/X11R6/lib/X11/fonts/[TrueTypeDir]/"
...
EndSection
Убедитесь, что у вас есть следующие содержания директорий в /etc/fonts/local.conf внутри следующих меток:
sed -i -e '/^<\/fontconfig>/i\
<dir>/usr/X11R6/lib/X11/fonts/TTF</dir>\
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>' /etc/fonts/local.conf
Программа fc-cache будет автоматически искать вышеуказанные директории и все поддиректории для требуемых шрифтов.
Наконец, для обновления всех файлов кеша шрифтов запустите
fc-cache
X теперт сможет использовать TrueType шрифты после своей перезагрузки. Вы можете проверить доступность новых шрифтов при помощи программы xlsfonts или xfontsel.
Вы должны перезапустить mkfontscale и mkfontdir каждый раз после добавления или удаления TrueType шрифтов. Вы так же должны перезапустить fc-cache каждый раз после добавления или удаления любых шрифтов.
В этой версии X не-Latin раскладки клавиатуры не включают настройки Latin, как было ранее. Для настройки клавиатуры для Latin и не-Latin ввода измените опции драйвера клавиатуры XkbLayout в разделе InputDevice файла XF86Config или xorg.conf. Например:
Section "InputDevice"
Identifier "Keyboard0"
Driver "Keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "en_US,ru"
Option "XkbOptions" "grp:switch,grp:alt_shift_toggle,grp_led:scroll"
EndSection
В этом примере вы можете использовать комбинацию Alt-Shift для переключения между раскладками и использовать светодиод Scroll Lock для индикации включения второй раскладки.
Пользователи, использующие кодировки символов, отличные от ISO-8859-1, должны сделать некоторые изменения в их настройках шрифтов, чтобы для шрифтов "fixed", "variable", "10x20" и аналогичных использовалась корректная кодировка:
Для кирилического алфавита достаточно поместить следующую строку вверху раздела "Files" в XF86Config или xorg.conf, так как эта директория уже содержит необходимые растровые шрифты и их псевдонимы:
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
Для локалей, основанных на ISO-8859-[X], вместо предидущей используйте следующую команду:
sed -i 's,iso8859-1\( \|$\),iso8859-[X]\1,g' \
/usr/X11R6/lib/X11/fonts/{75dpi,100dpi,misc}/fonts.alias
xdm предоставляет возможность графической регистрации и обычно устанавливается в /etc/inittab. Большинство информации, необходимой вам для настройки xdm, находится в его man странице. Для запуска xdm во время загрузки измените уровень запуска по умолчанию на 5 и добавьте следующие строки в /etc/inittab:
# Run xdm as a separate service
x:5:respawn:/usr/X11R6/bin/xdm -nodaemon
Если в вашей системе установлен Linux-PAM, то вы должны создать содержимое PAM для xdm дублированием содердимого login, используя следующую команду:
cp /etc/pam.d/login /etc/pam.d/xdm
Есть много опций, которые могут быть установлены для X и клиентов X через ресурсы. Обычно ресурсы устанавливаются в файле ~/.Xresources.
Формат файла ~/.Xresources состоит из списка спецификаций в виде
object.subobject[.subobject...].attribute: значение
Компоненты спецификации ресурса связаны вместе одной из двух плотностей, представленных точкой (.) или разделителем, представленным в виде звездочки (*) и ограничителей. Плотная связь означает, что компоненты с двух сторон точки должны непосредственно следовать друг за другом как указано в особой реализации. Звездочка - это символ-маска, означающий, что между компонентами может быть любое число уровней в описанной иерархии. Например, X предлагает два специальных курсора: redglass и whiteglass. Для использования одного из этих ресурсов вам надо добавить следующую строчку:
Xcursor.theme: whiteglass
Так же вы можете описать задний план для всех клиентов при помощи:
*background: blue
Более точные описания ресурса перепишут менее точные.
Описания ресурсов могут быть найдены в man страницах для каждого соответствующего клиента.
Для загрузки ваших ресурсов программа xrdb должна быть вызвана с соответствующими параметрами. Обычно, загружая ресурсы в певый раз, вы используете:
xrdb -load <имя файла>
Для добавления ресурсов в базу данных X в памяти используйте:
xrdb -merge <имя файла>
Инструкция xrdb обычно размещается в ~/.xinitrc или ~/.xsession. Для получения большей информации смотрите man страницу xrdb.
Последнее обновление 2005-02-25 16:51:59 -0700