GUI в Linux состоит из двух основных частей: X Window System и собственно оконного менеджера. X Window System (конкретно его бесплатная реализация пакет XFree86, именуемый в народе иксами) - сервер, а оконный менеджер - клиент, получаем стандартную модель 'клиент-сервер'. Такая модель представляет большие возможности, но зачастую на пользовательских машинах X Window и оконный менеджер устанавливаются вместе.
Система X Window осуществляет связь с железом (видеокарта, монитор, клавиатура, мышь) и предоставляет простейшие графические возможности (цвета, рисование графических примитивов, вывод текста, и т.д.). XFree86 может быть запущена на всех Unix и Unix-like системах таких как: Linux, всё семейство BSD, Sun Solaris x86, MacOs X так же поддерживаются OS/2 и Cygwin; сервер работает одинаково на любой платфоре.
KDE основана на библиотеке Qt от Trolltech, а Gnome на Gtk+. Библиотека является ответственной за то, в частности, каким образом X Window будет отрисовывать меню, кнопки, иконки и другие графические элементы.
Менеджер окон отвечает за расположение и вид самих окон и рабочего стола, чаще всего включает в себя систему контроля за пользовательскими сеансами, набор прикладных программ, утилит и тд.
Если Xfree86 - это стандарт, то оконных менеджеров существует огромное множество лучшим из которых и посвящена данная статья.
DocApp'ы - что-то вроде апплейтов, с помощью которых на экран выносятся полезная информация: температура процессора, его загрузка, сколько свободно памяти/диского_пространства, состояние соединения с сетью, состояние почтового ящика, часы, календарь и многое-многое, перечислять всё нет смысла. Из подобных программ "всё в одном" Gkrellm, она заслуживает отдельной статьи.
KDE и GNOME
http://kde.orgи http://gnome.org
Но почему их два...KDE project, созданный в 1996 году, основывался на библиотеках Qt от норвежской компании Trolltech, которая предоставляла их в то время под лицензией BSD, а не GPL. Поэтому в 1997 году появился проект Gnome, целью которого была разработка графической среды, удовлетворяющей лицензии GPL. Потом Trolltech сменила лицензию QT на GPL (более подходящую для Open Source-проектов), но Gnome уже развивался.
KDE имеет интуитивно понятный win-подобный интерфейс, что делает его привлекательным для пользователей, пришедших из Windows. Gnome только приближается к этим параметрам. Оба они имеют рабочий стол с иконками, подобие кнопки пуск, несчисляймое множество тем, огромное количество утилит и продвинутые программы-конфигураторы, пожалуй на этом всё, что я могу сказать о них хорошего.
KDE нетолько самый популярный, но и самый тормознутый (без преувилечения), даже на мощных машинах он грузится около 12-15 секунд и это не лечиться... Gnome не такой тормознутый: его загрузка идет около 8-10 секунд, но, например, загрузка BlackBox или iceWM занимает меньше секунды...
Эти проекты развиваются благодаря огромному количеству программистов, новые версии периодически выходят и хочется их использовать сразу, а не ждать появления в каком либо дистрибутиве... Я к тому, что обновить по обычному модему и KDE и Gnome очень проблематично, например, для обновления KDE до версии 3.1 нужно выкачать саму библиотеку Qt версии 3.1 (около 10 Мб), потом кучу исходников KDE (до нескольких сотен Мб.). У Gnome дела обстоят чуть лучше. Возможно между KDE и Gnome вы уже тянитесь ко второму, так как везде он чуть-чуть превосходит, но не спешите...
Enlightement
http://enlightenment.org
XPde
http://xpde.com
Вызывает опасение у разработчиков и пользователей сама корпорация Microsoft, которая вполне возможно заметит XPde и обратится в суд, они это любят...
FVWM
http://fvwm.org
Вот это то что нужно: скорость загрузки минимальная (меньше секунды) простой даже можно сказать примитивный интерфейс, но очень гибкий. Имеет простой и понятный конфигурационный файл, изменяя который вы можете изменить всё, ну или практически всё ;) Для эффективной и удобной работы без тонкой настройки не обойтись, а это отнимает большое количество времени, что и отпугивает обычных пользователей, предпочитающих всё и сразу (идеология Microsoft).
Его характеризует хорошая поддержка шрифтов, включая сглаживание, применение к тексту теней (хорошо смотрится со светлым текстом), поддержка нескольких виртуальных рабочих столов и docApp'ов, поддержка модулей написанных на Perl и Tcl, например, существует модуль помещающий подобие кнопки 'Пуск' на рабочий стол.
XFCE
http://xfce.org
В этот своеобразный тулкит входит: оконный менеджер, XFTree - файловый менеджер, часы и календарь, модуль поддержки Gnome, утилиты для конфигурирования мыши и звука, XFGlob - мощный инструмент поиска файлов, программа представляющая собой панель в нижней части экрана и масса shell скриптов для этой панели (xfterm, xftrash, xfprint, xfhelp, xfmountdev, CDE2Xfcepal и др.)
Из особенностей отмечу, что XFce переведён на множество языков, в том числе и на русский. Поддерживает: технологию "Drag and drop", пользовательские сеансы, от 2 до 10 виртуальных рабочих столов, темы (встроены 3 темы), сглаживание шрифтов и тд.
Хорошее решение для людей, которые хотят быстрый wm с простым и доступным интерфейсом.
ICEWM
http://icewm.org
Из объектиных преимуществ отмечу очень развитый конфигуратор iceprefs.
WINDOWMAKER
http://windowmaker.org
Пожалуй основная идея интерфейса NeXTSTEP - цепочки иконок заменяющие "традиционные" иконки-значки на десктопе. Отличие: иконка помимо традиционной функции - именования приложения графическим символом и его запуска, может представлять и уже работающее приложение.
Не требователен к ресурсам: отъедает от 1,5 до 2 Мб памяти. Window Maker - функциональный и приятный на вид оконный менеджер, с прекрасными возможностями настройки внешнего вида (но без излишеств), и главное, превосходно выполняющий основную функцию требующуюся от оконных менеджеров - комфортное для пользователя управление окнами приложений на экране монитора.
BLACKBOX И ЕГО СЕМЕЙСТВО
http://blackboxwm.sf.net
Bb качественно переведён на множество языков, в том числе и на русский, поддерживает docApp'ы, антиальясинг, темы, виртуальные рабочие столы (их количество устанавливается пользователем в первую неделю и в дальнейшем не меняется), быстрые клавиши (bbkeys) и тд.
В нём всё сделано для его быстродействия, если нет иконок - это не значит, что программисты не додумались или не могут их сделать, просто они НЕ НУЖНЫ и от них отказались преднамеренно. Этот оконный менеджер не пытается повторить какие либо ОС, как большинство, а идёт своей дорогой, в нём нет кнопки пуск, нет иконок на рабочем столе, лишь очень маленькая панелька с название виртуального рабочего стола, часиками и названиями окон, меню вызывается третьей кнопкой мыши на свободной части рабочего стола. Для эффективной, удобной и быстрой работы нужно помучатся с конфигурацией этого меню, но потом привыкаешь на столько, что всякие там кнопки пуск кажутся каким-то извращением.
Это самый маленький, самый быстрый и самый красивый wm. Темы состоят из стилей, обоев и звуков (встречается редко), только в стандартный комплект входит около 15 тем, а архивы freashmeat просто ломятся от их обилия. Темы от bb подходят для всего его семейства и наоборот. Каждый стиль представляет собой очень маленький текстовой файлик, в котором описывается что каким цветом/градацией окрашивается, какой шрифт и обои используются.
WAIMEA - КЛОН BB
http://waimea.org
FLUXBOX - ЕЩЁ ОДИН КЛОН BB
http://fluxbox.sf.net
На сайте вы можете найти: flkeys - позволяет разбросать по клаве hotkeys(очень удобно); flconf - простая программа конфигурации, правит только настройки fluxbox'а; fbdesk - появилась недавно (сделана скорее для упрощения миграции на этот wm) помещает иконки на рабочий стол.
Из особенностей отмечу наличие закладок: окна могут группироваться (группирует пользователь), теперь можно переключаться между сгруппированными окнами посредством закладок (очень удобно).
Вот пожалуй и всё что я хотел рассказать об оконных менеджерах. Помни что 90% всех задач можно решить с помощью консоли, но если консоль "испортить" уже нельзя, то графические среды можно и ещё как. Судить о эстетике, юзабильности только по скринсшотам нельзя, так что вперёд! COMPILE!
Ссылки:
-
http://xfree86.org.ru
http://kde-look.org - темы, иконки, обои для kde
http://freshmeat.net/dockapp - куча docapp'ов
http://bensinclair.com/dockapp - ещё docapp'ы
http://dockapps.org/ - новый специализированный ресурс
http://themes.org - темы для всего и вся
http://themes.freshmeat.net - каноническая коллекция тем для ВСЕХ оконных менеджеров
http://themedepot.org - коллекция темок для всех wm
http://www.gnustep.org