Вступление: десктопы и менеджеры окон

Прежде чем переходить непосредственно к главному герою нынешнего повествования -- GNOME, необходимо сказать несколько слов графических рабочих средах вообще -- дискретных, то бишь менеджерах окон, и интегрированных, сиречь десктопах.

Как уже было сказано, графический режим в Linux (и соплеменных ОСях) почти всегда обеспечивается оконной системой X. Каковая, как также (и там же) отмечалось, обеспечивает лишь взаимодействие с устройствами ввода и вывода, но ни на какие практические действия не способна.

То, с чем непосредственно имеет дело пользователь, запустивший сеанс Иксов (вне зависимости, автоматически ли, или посредством команды startx), -- это программа, именуемая Window Manager. Что обычно "переводят" на русский как оконный менеджер или диспетчер окон -- с точки зрения Великого и Могучего не эталон изящества, да и суть дела отражают слабо. Когда-то давно встретился мне в Сети такой перевод -- манипулятор окон. Пожалуй, по смыслу наиболее удачный термин, но, увы, так и не прижившийся.

Так что остановимся на термине оконный менеджер. Именно он возникает перед глазами пользователя после запуска сеанса Иксов. Это программа (X-клиент), обеспечивающая внешний вид и функциональность элементов графического интерфейса. Под видом интерфейсных элементов будем понимать конфигурацию и оформление, в том числе цветовое, окна, его заголовка, рамок, линеек прокрутки, управляющих кнопок и меню. Функциональность же -- возможность минимизации/максимизации, сворачивания в пиктограмму, перемещения, изменения размера окон, их расщепления, вызова различных наборов контекстных меню.

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

Не возьмусь судить, больше ли оконных менеджеров, чем дистрибутивов Linux, или меньше, но количества -- сопоставимы. Оценить его можно по сайту Window Managers for X. Это избавляет меня от перечисления представителей данного семейства -- тем более, что дальше в этой книге речи о собственно оконных менеджерах почти не будет.

Так что можно переходить к интегрированным графическим средам, в просторечии -- десктопам. Их отличие в том, что, помимо (а иногда -- вместо) функций управления окнами, они предоставляют доступ к некоторым наборам утилит и приложений, написанным специально для конкретной среды и более или менее тесно в неё встроенным.

В настоящее время активно развиваются четыре графические среды, претендующие на титул интегрированных -- KDE, GNOME, XFce и LXDE, различающиеся своей структурой, набором приложений и подходом к их интеграции. Кроме того, имеется ещё и CDE -- прародитель всех десктопов. Долгие годы она была средой для большинства коммерческих Unix-систем, но ныне используется редко. К тому же она никогда не была ни открытой, ни свободной, так что говорить о ней здесь неуместно.

Разумеется, без средств управления окнами не обходится и в декстопах -- каждый из них имеет штатный оконный менеджер, специально для неё созданный (KDE, XFce) или заимствованный у независимых разработчиков (GNOME, LXDE). Впрочем, в любой из интегрированных сред поменять оконный менеджер, в некоторых пределах совместимости, труда не составляет.

Что же до утилит и приложений, штатно интегрируемых в среду десктопа, то о них разговор будет отдельный, в следующем разделе.


Главная
Содержание

. .