- Пластическая операция для Linux. Часть 1
- Оконные менеджеры (Window Managers)
- IceWM
- AfterStep ( www.afterstep.org )
- Window Maker
- Enlightment
- Среды рабочих столов (Desktop Environments)
- GNOME ( www.gnome.org )
- KDE ( www.kde.org )
- XFCE ( www.xfce.org )
- LiteStep для Windows 95/98 ( www.litestep.net )
- Глоссарий статьи:
Пластическая операция для Linux. Часть 1
От современной операционной системы требуется не только стабильность, большие возможности и высокая скорость работы. Современная «операционка»кроме всего вышеперечисленного, должна иметь дружественный интерфейс и удовлетворять эстетические чувства пользователя. Для этого в Linux существует два вида программ: оконные менеджеры (window managers) и окружения десктопа (desktop environments).
Для начала расставлю все точки над i. Оконный менеджер (или менеджер экрана) — это программа, которая, прежде всего, заботится о том, как будут выглядеть ваши окна. То есть какой и где будет заголовок, как будут выглядеть кнопки закрытия, минимизации и т. д. Но, кроме этого, менеджер также определяет, как окна можно будет перемещать и какие операции над ними можно будет проводить (закрытие, минимизация, максимизация, максимизация только по вертикали и т. д.). Все, что относится к окнам на экране вашего монитора, вменяется в обязанности менеджера окон. Собственно, поэтому он так и называется. Однако современным программам, которые выполняют функции менеджера экрана в системе, приходится также заниматься фоновой картинкой, подвешивать различные иконки на десктоп и т. д. и т. п.
Окружение рабочего стола или среда рабочего стола возлагает на свои плечи заботу обо всем, что касается комфортной работы пользователя в графической оболочке операционной системы. Различные тулбары, ярлыки для выполнения программ и многое другое. Как и большинство оконных менеджеров, все среды рабочего стола имеют средства для переключения между виртуальными экранами. Для этого на панели существует набор кнопок или специальное приложение — пэйджер (никакого отношения к мобильной связи оно не имеет). Современные среды рабочего стола (к примеру, GNOME и KDE) базируются на определенной библиотеке графического интерфейса пользователя и включают в свой дистрибутив разнообразные полезные программы (редакторы, электронные записные книжки, органайзеры, простенькие игры, почтовые клиенты и прочее).
В Windows’9x тоже есть программа, выполняющая функции оконных менеджеров и окружений десктопа Linux. Эта программа называется shell (оболочка). Стандартная оболочка (которая shell) называется explorer (не путать с интернет-браузером). Хотя нет, вру! Explorer не единственная оболочка для Windows. Во время своей бытности пользователем Windows я узнал по крайней мере один заменитель explorer’a — LiteStep. О нем расскажу в самом конце этой статьи, а сначала хотел бы обратиться к менеджерам экрана, которые сегодня существует для Linux.
Оконные менеджеры (Window Managers)
Что же все-таки такое window manager в Linux? Менеджер окон занимает второй уровень в иерархии программ графической оболочки Xwindows (XFree86 в случае Linux). На первом уровне (самом низком) находится сервер Xwindows (XFree86), а на третьем (самом высоком) — прикладные программы, которые взаимодействуют с сервером XFree86 либо напрямую, либо через менеджер окон при помощи специального набора библиотек (Motif, Lesstif, KDElibs, GTK и т. д.). Менеджеры окон в системах, работающих под управлением Xwindow (это справедливо и для XFree86 — свободно распространяемой версии Xwindow для Linux и FreeBSD), отвечают за управление визуальными компонентами экрана (окна, кнопки, рамки, строки текста).
В XWindows (Xfree86) можно работать и без какого-либо менеджера окон. Однако даже на минимальный комфорт в таком случае надеяться не следует. Ваши окна не будут иметь заголовка и границ, а следовательно, их нельзя будет двигать по рабочему столу и изменять размеры. Так что менеджер экрана вам просто необходим для того, чтобы чувствовать себя человеком.