Open Way | Systems | Distro | Shell | Desktop | Applications
Network | Development | Download | OfftopicКарта сайта
FreeNotesФорум POSIX.ru
На главную страницу

Выбор среды обитания: Десктоп или менеджер окон?

Коллективный разум посетителей Линуксфорума
Под редакцией Алексея Федорчука
Версия 2, 2005.11.18
Версия 1: Citforum

В качестве среды обитания пользователя POSIX-систем выступают обычно программы, именуемые интегрированными графическими средами (по простому десктопами - Desktop Environment) и оконными менеджерами, или менеджерами окон (Window Manager, что подчас переводится также как диспетчер окон). Настоящий материал призван предоставить данные для осознанного выбора такой программы. Он предназначен не только (а может быть, и не столько) для совсем начинающих пользователей, но может быть интересен и пользователям действующим.

Десктопы и менеджеры окон тесно связаны со специфическими библиотеками, на которых они основаны. Поэтому начинающим пользователям рекомендуется сначала (или параллельно) ознакомиться с документом: Библиотеки для Иксов. Введение для начинающих.

Ниже дается попытка описания нескольких популярных десктопов и менеджеров окон по схеме достоинства/недостатки/особенности. Однако читатель должен отдавать себе отчет в том, что это очень субъективно, много субъективней, чем при описании дистрибутивов. В сущности, для декстопов и менеджеров окон понятия достоинств и недостатков почти полностью утрачивают свою однозначность, остаются только их особенности. Которые в одних ситуациях могут рассматриваться как недостатки, в других же - как достоинства.

Десктопы

Десктопы - это самодостаточные (или претендующие на самодостаточность) программные комплексы, обеспечивающие не только графический интерфейс пользователя, но и доступ к более или менее полному набору интегрированных приложений. В числе последних, как правило, - файловый менеджер, браузер, текстовый редактор, почтовый клиент, возможно, жаде офисный пакет.

В настоящее время широко распространены три свободных представителя этого класса: GNOME, KDE и, с некоторыми оговорками, XFce. Ряд систем этого класса (например, 3D-Desktop или UDE) находятся на ранних стадиях разработки. Существуют также коммерческие десктопы, из которых наиболее известен CDE. Однако этим список десктопов не ограничивается. Чтобы убедиться в этом, достаточно посетить сайт Window Managers for X.

GNOME

GNOME (GNU Network Object Model Environment) - интегрированная среда, которая настойчиво пропагандируется крупными разработчиками "коммерческих" дистрибутивов Linux, ориентированных на корпоративное применение, такими, как Red Hat, а в последнее время и Novell. Основана на библиотеке Gtk.

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

Особенность:
В последних версиях разработчики по умолчанию придают ему вид, все более сходный внешне с Windows.

Недостатки:

Следует отметить, что среди собственно GNOME-приложений практически нет лидирующих в своих классах. Однако эта среда может быть оптимальным выбором для активных пользователей тяжелых Gtk-приложений (таких, как GIMP), не желающих "засорения" системы сторонними библиотеками.

KDE

KDE (K Desktop Environment) - десктоп, основанный на библиотеке Qt, статус которой в отношении свободы/проприетарности не вполне определен. Поэтому крупные разработчики "коммерческих" дистрибутивов (в первую очередь Rad Hat) относятся к этой среде несколько настороженно. Однако она активно используется в ориентированных на пользователя дистрибутивах, таких, как Mandriva, и во многих других.

 

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

Особенности:

Недостатки:

KDE, вследствие простоты базовых настроек, представляется оптимальной средой, с одной стороны, для совсем начинающего пользователя. С другой стороны, это подчас и выбор пользователей многоопытных, способных сконфигурировать ее идеальным для себя образом.

XFce

XFce (ранее трактовалось как Cholesterol Free Desktop Environment) занимает в определенной степени промежуточное положение между десктопами и менеджерами окон. Основана на библиотеке Gtk, однако развивается в сторону все большей независимости от нее. В связи с промежуточным ее характером, описать ее в терминах достоинства/недостатки невозможно (что достоинство для декстопа - недостаток для менеджера окон, и наоборот).

 

Поэтому - только

Особенности:

  1. Кросплатформенный gui-инсталятор, причём с опциями оптимизации, чётко работает на linux, всех BSD-системах, QNX, Solaris.
  2. Тщательное тестирование на совместимость как с Qt-, так и с GTK-приложениями, причём лозунг XFce ... и всё работает быстрее! - оправдан популярностью среди пользователей, а так же придирчивостью девелоперов к этому.
  3. Использование ресурсов в 2 раза ниже, чем KDE или GNOME.
  4. xfce-classes (c++) позволяют создать хорошие приложения вроде goverment и xfmedia,в духе KDE, но на основе xfce-lib, которая в будущем будет независима от Gtk.

Представляется, что XFce слабовата для настоящего десктопа: интегрированные ее приложения малочислены и функционально небогаты. Тем не менее, они создают некоторую избыточность, если рассматривать XFce как менеджер окон. И поэтому основное ее применение видится как среды для запуска тяжелых приложений KDE или GNOME, а не самостоятельного рабочего окружения.

Менеджеры окон

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

Менеджеров окон существует огромное количество, в чем можно убедиться, посетив тот же Window Managers for X. Их можно условно разделить на три категории - сверхлегкую, легкую и среднюю (в тяжелой категории будут выступать десктопы). Именно в этом порядке будут рассмотрены некоторые их представители: FLVM (сверхлегкая категория), семейство *box'ов (легковесы), FVWM, IceWM, Enlightenment и WindowMaker.

FLWM

Краткая характеристика: один из самых маленьких, легких и быстрых оконных менеджеров. Имеет только необходимы минимум средств для управления окнами (закрыть, развернуть на экран, свернуть, свернуть в титул) плюс меню запуска приложений. Устанавливается на "голые" Иксы, так как не использует никаких специфических библиотек.

Особенности:

Кроме пункта о кол-ве дескотопов (имхо однозначный плюс), и пункта последнего (скорее всего все же минус), остальное - на усмотрение пользователя, записать это в достоинства или недостатки.

Мой вывод: идеальное средство, если от Иксов требуется только открытие кучи терминальных окон и (или) запуск пары самодостаточных тяжелых приложений типа OpenOffice или GIMP. Особенно на слабой машине: по нетребовательности к ресурсам оставляет позади даже боксы.

OpenBox

Маленький, легкий, симпатичный... Не требует никаких специфических библиотек, помимо xlib.

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

Недостатки:

Особенности:

Хорошо подходит для работы на слабой машине.

FluxBox

Наиболее "продвинутый" и активно развивающийся представитель семейства *box'ов.

 

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

Особенности:

Развивается в направлении средней весовой категории.

FVWM2

Emacs оконных менеджеров...

 

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

Недостатки:

Один из пользовательских отзывов: настроив, использовал с удовольствием. Но повторить процесс настройки - ни за что. Так что если это - ваш выбор, тщательно сохраняйте все конфиги.

IceWM

Маленький, легкий, симпатишный... (с) bogus.

 

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

Особенности:

Почему-то считается минусом, что IceWM - Windows-like WM. Что в нем Windows-подобного, кроме таскбара (а такой таскбар у половины всех WM/DE, и не MS его придумала), не пойму.

В общем, не думаю, что новичку IceWM особо придется по душе, так же как и подавляющее большинство всех легких менеджеров (если, конечно, его не настроить и не преподнести новичку во всей красе).

Enlightenment (E016)

Уникальный по внешнему виду оконный менеджер сюрреалистического стиля.

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

Недостатки:

В современном своем виде предназначен для эстетов. В настоящее времяв разработке находится версия E017, которая претендует уже на звание интегрированной среды.

Window Maker

Менеджер окон с интерфейсом в стиле знаменитого NextStep.

 

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

Недостатки:

Особенности:

Добавим очень удобное управленый способ управления Look&Feel для отдельных окон, возможно отключение заголовка/рамки/рамки изменения размера, отмена глобальных хоткеев для какого-то приложения. Наличие встроенной кнопки в заголовке для отображения раскладки. Возможность локальной для каждого приложения текущей раскладки клавиатуры, вместо глобальной. Огромное количество тем. Очень простые и удобные конфигурационные файлы.


Интернет-аукцион: купить шкаф. Большом выбор шкафов. . Точки Western Union для денежных переводов в Минске.