= Метафора ``рабочего стола'' =
== Графическаая подсистема X11 — задачи ==
Задачи:
  * Терминальный доступ :)
  * Несколько программ на одном экране
  * Несколько ''контекстов'' на одном экране
  * Постоянные информационные области на экране
  * Быстрый доступ
    * к часто используемым прогарммам (возможно, эшелонированный)
    * к функциям управления программами
  * ...и на взгляд приятно
  * Работа по сети

== Графическаая подсистема X11 — инструмент ==
  * Что такое X-сервер
  * что такое X-клиент
  * Как один узнаёт о другом: DISPLAY и xauth
  * Окна и события, xev, xse
  * Стандартные параметры: -geometry
  * Шрифты и сервер шрифтов
Никакого «рабочего стола» пока нет

== Решение задач ==
  * Окновод: управление окнами
    * Управление окнами из командной строки
    * декорации: кнопки, рамочки, поведение при активизации
    * клавиатурные сокращения
  * Меню, иконки и пр. — быстрый доступ
  * Панель — информационные области и очень быстрый доступ
  * Спецпрограммы — часы, терминал, «хранитель экрана», ...
«Наборный» рабочий стол: полностью настроенный, но разнородный

== Приятные мелочи ==
  * .xinitrc и .xsession.d
  * Настройки в .Xdefaults; xrdb
  * Клавиатура: xkb, setxkbmap и xxkb
  * ...

== Монолитный рабочий стол ==
  * Одинаковый интерфейс
    * оконных примитивов
    * в т. ч. в больших прикладных программах
    * интеграция «системных настроек»
  * Дополнительные возможности: DnD, сообщения и т. п.
  * Настройка с помощью специальных программ
  * Поддержка сообществом («темы», готовые настройки, ...)
Сложно настроить вручную, ресурсоёмкие (KDE, Gnome)