8 сентября 2004 X11R6.8.0 Появилась прозрачность окон и много других дополнительных расширений
10 февраля 2005 X11R6.8.2 То же, что и R6.8.0, но добавлена поддержка новых драйверов и устранены ошибки и уязвимости 8-й версии
21 декабря 2005 X11R7.0 Версия 7.0
15 февраля 2007 X11R7.2 Текущая версия  

Рис. 4.1. Оконный менеджер twm

4.1.1.2. Основные принципы построения системы X

Еще в далеком 1984 году разработчиками X Window были определены основные принципы построения этой Системы.

• Новая возможность должна добавляться в систему только в том случае, если без неё нельзя создать какое-нибудь реальное приложение.

• Не нужно пытаться удовлетворить все мыслимые потребности, но нужно сделать систему расширяемой, чтобы она могла удовлетворять новые потребности.

• Если до конца не ясна суть проблемы, то лучше вообще отказаться от решения такой проблемы.

• Нужно использовать более простые решения, не усложнять систему. Можно решить 90% проблемы, затратив 10% сил, или решить все 100%, но затратив при этом все 100% сил. 6 этом случае нужно выбрать первый вариант (90/10).

• Нужно 'изолировать' сложные места.

• Политика интерфейса пользователя должна быть 'в руках' клиентов, т.е. оконных менеджеров.

С тех пор проект X придерживается этих принципов. Может быть, поэтому трехмерный рабочий стол в Linux нормально работает при 512 Мбайт операторной памяти и не требует сверхмощную видеокарту? Для сравнения: чтобы только запустить Windows Aero, нужно как минимум 1 Гбайт оперативной памяти…

4.1.1.3. Системы Х.Org и ХFrее86

Довольно часто встречается наименование XFree86. Проект XFree86 возник в 1992 году из проекта сервера Х286 (это сервер X для IВМ PC-совместимых компьютеров), Х386 разработан Томасом Роэллом и Марком Снитили. Его 'пожертвовала' Консорциуму X компания Snitily Graphics Consulting Services (SGCS). С тех пор XFree86 превратился в самую популярную реализацию системы для архитектуры х86.

В мае 1999 года группа The Open Group основала проект X.Org, который должен был контролировать выпуск версий X11R6.5.1 и выше. Если вы посмотрите на табл. 14.1, то заметите, что в это время разработка X практически остановилась. Все технические инновации происходили в рамках проекта XFree86. Но в 1999 году команда XFree86 вошла в состав X.Org, чему способствовали различные компании-производители аппаратного обеспечения, которое были заинтересованы в использовании ХFrее86 вместе с Linux.

До 2003 года команда Х.Org практически бездействовала, но за это время популярность Linux (как и X) выросли. Проекты X.Org и XFree86 (последний окончательно не слился с X.Org, а вошел в организацию X.Org на правах почетного члена) стали обсуждать дальнейшее развитие X. Но XFree86 в феврале 2004 года выпустил версию 4.4. Все бы ничего, но данная версия была выпущена под ограниченной лицензией. Многие проекты, например, FSF и Debian, посчитали этот пункт несовместимым с условиями GNU GPL. Другие заявили, что такая лицензия противоречит духу Х. Одним словом, XFree86 стал более закрытым, чем он был до этого…

4.1.2. Конфигурирование Х.Оrg

Сначала ми рассмотрим настройку X.Org вручную - с помощью конфигурационного файла, а потом с помощью программы-конфигуратора.

4.1.2.1. Основной конфигурационный файл

Основной конфигурационный файл /etc/X11/xorg.conf состоит из следующих секций.

• Files - пути к файлам, которые используются графической подсистемой, обычно тут указываются пути к шрифтам. Данная секция может отсутствовать, если используются только стандартные шрифты.

• Server Flags - различные флаги (параметры) сервера, обычно данная секция отсутствует.

• Module - используется для подключения разных модулей, если модули не подключаются, то секция может отсутствовать.

• InputDevice - секция описывает параметры устройств ввода, т.е. клавиатуры и мыши.

• Monitor - секция описывает параметры монитора.

• Device - используется для задания параметров видеокарты,

• Sсreen - описывает экран. Здесь описывается, какую видеокарту и какой монитор нужно использовать. В конфигурационном файле может быть описано несколько мониторов и несколько видеокарт, но в Screen нужно обязательно указать, какие из них нужно использовать.

• ServerLayout - описывает экран и устройства ввода (точнее описывает секции, где описаны экран и устройства ввода).

В листинге 4.1 приведен типичный пример конфигурационного файла xorg.conf. Как видно из листинга, секция Server-Layout ссылается на секции Screen0 и Keyboard0. В свою очередь секция Screen0 ссылается на секции устройств - Monitor0 (описывается монитор) и Videocard0 (описывается видеокарта). В секции Screen описаны различные режимы работы монитора/видеокарты (разрешение, глубина цвета).

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату