Дополнительная конфигурация X Windows
- Дополнительная конфигурация X WindowsВероятно, вы обратили внимание, что среда X Windows обеспечивает степень гибкости и адаптируемости, на которые способна далеко не каждая операционная система с графическим пользовательским интерфейсом (GUI).
- Файл XF86ConfigКонфигурационные параметры XFree86 хранятся в файле XF86Config. Обычно он находится в каталоге /etc/XF86Config или /etc/Xll/XF86Config (в зависимости от дистрибутива XFree86). В Linux Red Hat 7.1 этот файл находится в каталоге /etc/X11.
- FilesВ разделе Files указаны некоторые важные файлы, входящие в систему. Ниже приведен пример этого раздела без комментариев. | Примечание | Комментарий в файле XF86Config начинается с символа "#" и занимает одну строку. Строка комментария игнорируется системой XFree86.
- ServerFlagsВ разделе ServerFlags включаются и отключаются некоторые функции Х-сервера. Пример раздела без,комментариев приведен ниже.
- ModuleВ разделе Module задаются изменения, расширения и дополнения для заданных ранее базовых серверных и шрифтовых параметров. Для работы графического интерфейса пользователя не нужны никакие модули. | Пример раздела без комментариев приведен ниже.
- Input Device – KeyboardРаздел InputDevice описывает устройства целеуказания (мышь) и клавиатуру. Хотя по умолчанию в версии 4 XFree86-используется Input-Device, унаследованные от предыдущих версий модули Keyboard и Pointer также не запрещены.
- InputDevice – PointerВторой подраздел раздела InputDevice конфигурирует мышь. | Как уже упоминалось, для этой цели можно использовать раздел InputDevice или Pointer в версии 4 XFree86. Конфигурационный файл Red Hat Linux 7.1 по умолчанию (XF86Config) содержит раздел Pointer. В этом разделе задается конфигурация мыши.
- MonitorДо сих пор смысл рассматриваемых директив был очевиден, и их правильное применение не составляло труда. Значительно сложнее отконфигурировать видеооборудование, например мониторы. Рассмотрим пример раздела Monitor конфигурационного файла XF86Config.
- ModesДля каждого монитора, подключенного к компьютеру следует завести отдельный раздел Modes. Рассмотрим пример раздела Modes конфигурационного файла XF86Config.
- DeviceВ файле XF86Config может быть несколько разделов Device с описанием видеоадаптеров, используемых – сервером. Как правило, сервер сам определяет большую часть этой информации, но для верности ее следует ввести вручную.
- ScreenВ разделе Screen сведена вместе информация двух разделов – Monitor и Device. В файле XF86Config может быть несколько разделов Screen. Рассмотрим пример раздела Screen.
- Последовательность запуска X Windows. Файл xinitrc.Конфигурирование сервера XFree86 позволяет обеспечить оптимальное качество изображения на экране. Но иногда возникает потребность в конфигурировании способа запуска самой среды X Windows. Это может сделать любой пользователь, редактируя файлы .xinitrc и.Xclients в исходном каталоге.
- Файл XclientsВероятно, при изучении файла xinitrc вы заметили, что пользователь может заменить установки глобального файла Xclients собственными, записанными в файле Xclients его исходного каталога. В среде Red Hat после запуска Х-сервера программа xinit запускает исходные клиенты при помощи этих файлов.
- Х-ресурсы и как они работаютБаза данных Х-ресурсов снабжает программы значениями параметров, определяющих, среди прочего, цвета и шрифты. Х-ресурсы используются в большинстве программ X Windows для определения всеми опциями, управляемыми флажками командной строки.
- Регулирование Х-ресурсов в файле xdefaultsРедактирование Х-ресурсов связано с внесением записей в базу данных Х-ресурсов. Эти записи имеют следующий формат. | <КлассПрограммы>|<ИмяПрограммы>|<КлассРесурса>| <ИмяРесурса>: <значение> | В руководстве Linux и прочей документации вертикальная черта (|) обычно означает условие "или".
- База данных Х-ресурсов. Команда xrdb для записи Х-ресурсов.Источником Х-ресурсов служат файлы app-defaults. Существуют версии файлов app-defaults для большинства Х- и KDE-приложений. Содержимое этих файлов можно использовать как образец для создания собственного файла Xdefaults.
