Чем огранизуется рабочее пространство в XOrg?

(Витька замер в классической позе для материального заклинания (позиция «мартихор»), над столом поднялся розовый пар, вверх-вниз запрыгали тени, похожие на летучих мышей, исчез «мерседес», исчезла бумага, и вдруг вся поверхность стола покрылась сосудами с прозрачными растворами. Витька, не глядя, сунул умклайдет на стул, схватил один из сосудов и стал его внимательно рассматривать.)

Метафора «рабочего стола»

Снова подход от задачи

«Эстетика» — понятие глубоко субъективное; «удобство» (понимаемое как «быстрота+качество») — глубоко динамическое, зависящее от профиля задач.

Следствие: не существует «идеально удобного» рабочего стола, возможен только

Архитектура X11

X11 — это название протокола: X-клиент обменивается сообщениями с X-сервером. X11R6 — это 6-я версия протокола, в XOrg используется уже 7-я. Общее название таких клиент-серверных комплексов — the X Window System. XOrg — одлна из реализаций X11 (другая, исторически более ранняя, — XFree86).

X-сервер взаимодействует с устройством вывода (видеокартой): исполняет пришедшие от X-клиента запросы вида «нарисовать», «вывести текст» и т. п., а также взаимодействует с устройствами ввода (клавиытура, мышь, ...), посылая X-клиенту события. X-сервер запускается на машине, за кототрой сидит пользователь. X-клиент посылает X-серверу команды и обрабатывает пришедшие события. X-клиент — это ползовательская программа, запускаемая где угодно.

Адрес сервера (DISPLAY): адрес_компьютера:номер_сервера.номер_экрана.

Хранится в переменной окружения DISPLAY или задаётся ключом -display. Обычное значение — :0.0, адрес по умолчанию, нулевой сервер, нулевой экран.

Способы идентификации клиента:

Окна

Есть ли модели графического интерфейса, не похожие на оконный?

Окно — прямоугольная область, внутри которой выполняются клиентские графические команды. Каждое окно зарегистрировано за каким-нибудь X-клиентом. У клиента может быть сколько угодно окон. Фокус окна — синтетическое свойство окна получать эксклюзивные события (перемещение мыщи, ввод с клавиатуры)

Сойства окна (управляются окноводом):

Шрифты:

Виртуальные X-серверы

X-Сервер с ненулевым номером:

Рабочий стол

XOrg — это только инструмент (рубанок, молоток, гвозди), а не сам стол.

Решим с помощью XOrg поставленные задачи:

Все задачи могут решаться разными программами: окновод, меню, панели, иконки — всё отдельно.

Запуск всего этого: .xinitrc или .xsession (.xsession.d)

Настройка всего этого .Xdefaults

Однородные среды

Вместо того, чтобы собирать рабочий стол вручную, можно воспользоваться готовым:

Достоинства:

Недостатки:

LecturesDistro2007/11_Desktop (last edited 2008-06-04 08:20:31 by localhost)