Иллюстрированный самоучитель по Linux

X серверы

Теперь, после обсуждения сути работы X Windows, необходимо разобраться с фундаментальными компонентами среды: X серверами, диспетчерами окон и рабочими столами. Именно они обеспечивают мощь и гибкость X Windows.


Ядром X Windows системы является X сервер. Он выполняет следующие задачи:

  • поддержка различных типов видеоадаптеров и мониторов;
  • управление разрешением, частотой регенерации и глубиной цвета изображения;
  • базовое средство управления окнами: отображение и закрытие окон, отслеживание перемещений мыши и нажатий клавиш.

Существует множество X серверов, реализующих эти возможности. Для Linux наиболее часто используются XFree86, Metro-X и Accelerated-X.

Сервер XFree86

Практически во всех некоммерческих версиях Linux X сервером является XFree86. Это некоммерческий X сервер с доступным исходным кодом, причем пользователи могут самостоятельно его изменять и распространять. Red Hat Linux 7.1 в момент написания книги распространялась с XFree86 4.0.3. Текущие изменения (вносимые с интервалом в несколько месяцев) к последней версии можно загрузить с ХРгее86-узла www.xfree86.org.

XFree86 Web-сервер разработан для поддержки широкого спектра аппаратуры персональных компьютеров, работающих на платформе Intel x86, но современные версии этого сервера поддерживают и другие платформы, такие как Compaq Alpha, PowerPC, Spare и MIPS. Как правило, XFree86 используется (хотя его производительность и не самая высокая) в Linux и других версиях Unix для компьютеров именно на Intel-платформе. "Поэтому с сервером XFree86 работает большинство пользователей.

Примечание
Хотя поддержка платформы MIPS на момент написания книги и не является полной (в соответствии со сведениями, доступными на узле XFree86 Project), но соответствующая документация доступна В MIPS HOWTO по адресу
http://oss.sgi.com/mips/mips-howto.html.

XFree86 поддерживает такие распространенные видеоадаптеры, как Tseng ET 3000, 4000 и 6000, полный спектр видеоадаптеров фирмы Trident, большинство Cirrus Logic видеоадаптеров, графические чипы фирмы Chips and Technologies и многие другие. Полный список поддерживаемой аппаратуры приведен на драйверной странице узла XFree86 по адресу http://www.xfree-36.org/4.0.3/Status.html. Для получения сведений и других версиях замените 4.0.3 в адресе на номер интересующей вас версии.

В начале долгого пути становления Linux, как полной, свободно распространяемой UNIX-подобной операционной системы, X сервер XFree86, безусловно, имел некоторые недостатки. Они делали его "непривлекательным" для приложений, требовательных к аппаратному обеспечению, и для решения корпоративных задач. И сейчас при инсталляции и конфигурировании XFree86 иногда возникают проблемы, поскольку он имеет недостаточно устойчивую и совершенную поддержку некоторых видеоадаптеров и мониторов. XFree86 часто не позволяет использовать преимущества видеоадаптеров с акселераторами.

К счастью, Red Hat Linux 7.1 поставляется с замечательной утилитой Xconngurator, значительно облегчающей конфигурирование XFree86. Эта утилита автоматически определяет наличие некоторых аппаратных компонентов и предлагает для них наилучшие настройки. Это особенно важно, если компьютер имеет нестандартную аппаратную конфигурацию, так как в этом случае приходится конфигурировать XFree86 вручную.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.