ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут
- Puppy Linux -
Хороший друг


ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один
- Linux Mint -
С родинкой на щеке!
- CentOS -
Копейка рубль бережёт!
- Fedora -
По следам Red Hat
- Ubuntu Linux -
Мы одной крови!
- Mageia -
Красота и удобства
- openSUSE -
Настоящее немецкое качество
- Slackware -
Линукс из кубиков
- ALT Linux -
Что русскому хорошо





ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!
- PCLinuxOS -
Просто линукс
- Aptosid -
Почувствуй силу!


ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё
- LinuxFromScratch -
Линукс с нуля


ДЛЯ ДЕЛА: ЛЁГКИЕ

- DeLiCate -
Старость в радость!
- SLAX -
Тысяча и один модуль


ЗАЩИТА

- OpenWall -
Не стучите, закрыто!
- Kali -
Вам, хакеры!


ПРИЛОЖЕНИЯ

- Planet CCRMA -
Работа со звуком
- VegaStrike -
Каждому по планете!


ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус
- GoboLinux -
Очевидно и вероятно
- ReactOS -
Освободите Виндоус!


РОДНЯ

- BSD-семейство -
На плечах гигантов
- OpenIndiana -
До звёзд рукой подать


АРХИВ (2003-2016)
ФОРУМ




НАШИ ПРОЕКТЫ

MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ
ПИНГВИН В КАРМАНЕ
ЗАКЛАДКИ
СТАТЬИ
КОНТАКТЫ


ПОМОЧЬ






Личный архив ЕЗ

Обзор оконных менеджеров в Линукс

Осинцев 'Ос' Владимир

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 - этот оконный менеджер работает на 65%

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

что KDE действительно самый популярный wm, но цифры явно завышены.

Но почему их два...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 вы уже

тянитесь ко второму, так как везде он чуть-чуть превосходит, но не

спешите...

Последняя стабильная версия 0.16 выпущенаа ещё в 1999, а над

долгожданной версией 0.17 ведёться "разработка", думаю, можно

констатировать смерть этого проекта. Довольно тормознутый оконный

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

бесполезны. Поддерживает темы, сглаживание TrueType шрифтов, X11R6

менеджер сессий, виртуальные рабочие столы, docApp'ы, и спец эффекты:

появляющиеся из далека подсказки, анимация и тд. Поддерживаемые

платформы: Linux, BSD, Solaris, HP, Irix, AIX. Под этим проектом

написано некоторое количествособственныхх библиотек, которые используют

в работе другие wm. Имеет большое количество встроенных тем и

интегрированную неплохую программу конфигурации.

Не проект, а скорее прикол, задачей которогоявляетсяя повторить

интерфейс WindowsXP, но со спецификой Linux и ничего более.Пишется всё

это дело на Kylix, из-за чего достаточно тормознутый и имеет

относительно большой размер(около 6 Mb),

возможно, это его и погубит. Сами разработчики говорят, что XPde не

претендует на роль оконного менеджера, по его мнению, их только два: KDE

и Gnome, а написан для пользователей WindowsXP дляупрощенияя миграции на

Linux.

Вызывает опасение у разработчиков и пользователей сама

корпорация Microsoft, которая вполне возможно заметит XPde и обратится в

суд, они это любят...

Имеет простой и очень информативный сайт, особенно заслуживает внимание

подробнейший FAQ. Расшифровывается как Free, Famous, Fast, Fantastic,

Flexible, F!@#$%, Final, Funky, Funny Virtual Window Manager.

Разработкаидетт полным ходом.

Вот это то что нужно: скорость загрузки минимальная (меньше секунды)

простой даже можно сказать примитивный интерфейс, но очень гибкий. Имеет

простой и понятный конфигурационный файл, изменяя который вы можете

изменить всё, ну или практически всё ;) Для эффективной

и удобной работы без тонкой настройки не обойтись, а это отнимает

большое количество времени, что и отпугивает обычных пользователей,

предпочитающих всё и сразу (идеология Microsoft).

Его характеризует хорошая поддержка шрифтов, включая сглаживание,

применение к тексту теней (хорошо смотрится со светлым текстом),

поддержка нескольких виртуальных рабочих столов и docApp'ов, поддержка

модулей написанных на Perl и Tcl, например, существует модуль

помещающий подобие кнопки 'Пуск' на рабочий стол.

Базируется на библиотеке GTK+. Разработчики стремились к тому, что бы

сделать графическую среду, как можно более дружелюбной к пользователю,

конфигурация системы осуществляется набором утилит, а не правкой

конфигурационных файлов в ручную (для большинства оконных менеджеров

есть программы конфигураторы, но в сам пакет они не входят, например

BlackBox, а в XFce весь системный софт встроен). Как говорят сами

программисты: "XFce - среда, созданная для user'ов, имеющая очень

простую настройку".

В этот своеобразный тулкит входит: оконный

менеджер, XFTree - файловый менеджер, часы и календарь, модуль

поддержки Gnome, утилиты для конфигурирования мыши и звука, XFGlob -

мощный инструмент поиска файлов, программа представляющая собой панель в

нижней части экрана и масса shell скриптов для этой панели (xfterm,

xftrash, xfprint, xfhelp, xfmountdev, CDE2Xfcepal и др.)

Из особенностей отмечу, что XFce переведён на множество языков, в том

числе и на русский. Поддерживает: технологию "Drag and drop",

пользовательские сеансы, от 2 до 10 виртуальных рабочих столов, темы

(встроены 3 темы), сглаживание шрифтов и тд.

Хорошее решение для людей, которые хотят быстрый wm с простым и

доступным интерфейсом.

Появился относительно недавно, но без приувеличения входит во все

дистрибутивы: большие и маленькие, знаменитые и совсем не известные...

Выглядит как Win'95: кнопка "Пуск", панель со встраивающими аплейтами

(часы, сеть, загрузка процессора и тд.). Много тем, но все они какие-то

не такие, из 40-50 я не нашёл не одной, чтобы радовала глаз. С одной

стороны, мне до ужаса НЕ удобно на нём работать, с другой стороны, я

знаю к учу народа, которые просто души в нём не чают.

Из объектиных преимуществ отмечу очень развитый конфигуратор iceprefs.

Официальный оконный менеджер

проекта GNUstep (см. ссылку на врезке). Внешний вид эмулирует стиль

NeXTSTEP, хотя и с некоторыми отличиями. Поддержка и совместимость с

GNUstep, ICCCM, Motif, OPEN LOOK, KDE и GNOME. Поддерживается русский

язык, в комплекте также утилита WMSetfont для смены кодировки без

перезапуска wm. Отличная утилита WMPrefs для конфигурации.

Пожалуй основная идея интерфейса NeXTSTEP - цепочки иконок

заменяющие "традиционные" иконки-значки на десктопе. Отличие: иконка

помимо традиционной функции - именования приложения графическим символом

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

Не требователен к ресурсам: отъедает от 1,5 до 2 Мб памяти. Window

Maker - функциональный и приятный на вид оконный менеджер, с

прекрасными возможностями настройки внешнего вида (но без излишеств), и

главное, превосходно выполняющий основную функцию требующуюся от оконных

менеджеров - комфортное для пользователя управление окнами приложений на

экране монитора.

После 7 бетаверсий 18 сентября 2002 года вышел окончательный релиз

blackbox 0.65.0-final. Поддерживаемые платформы: Linux, BSD, OS/2,

Cygwin, MacOs X, Sun Solaris, Irix, HPUX. Написан на C++, тарболл с

исходниками bb занимает 275 кб!!! Под его семейством понимаются оконные

менеджеры, использующие куски кода bb, но по сути, мало чем отличаются

от оригинала.

Bb качественно переведён на множество языков, в том числе и на

русский, поддерживает docApp'ы, антиальясинг, темы, виртуальные рабочие

столы (их количество устанавливается пользователем в первую неделю и в

дальнейшем не меняется), быстрые клавиши (bbkeys) и тд.

В нём всё сделано для его быстродействия, если нет иконок - это не

значит, что программисты не додумались или не могут их сделать, просто

они НЕ НУЖНЫ и от них отказались преднамеренно. Этот оконный менеджер не

пытается повторить какие либо ОС, как большинство, а идёт своей дорогой,

в нём нет кнопки пуск, нет иконок на рабочем столе, лишь очень маленькая

панелька с название виртуального рабочего стола, часиками и названиями

окон, меню вызывается третьей кнопкой мыши на свободной части рабочего

стола. Для эффективной, удобной и быстрой работы нужно помучатся с

конфигурацией этого меню, но потом привыкаешь на столько, что всякие там

кнопки пуск кажутся каким-то извращением.

Это самый маленький, самый быстрый и

самый красивый wm. Темы состоят из стилей, обоев и звуков (встречается

редко), только в стандартный комплект входит около 15 тем, а архивы

freashmeat просто ломятся от их обилия. Темы от bb подходят для всего

его семейства и наоборот. Каждый стиль представляет собой очень

маленький текстовой файлик, в котором описывается что каким

цветом/градацией окрашивается, какой шрифт и обои используются.

Всё что сказано про bb применимо и к нему. При сборке возникли

небольшие проблемы, оказалось waimea использует в своей работе

библиотеку imlib2 (от проекта Enlightement) из за чего появилась такая

фишка как прозрачность меню и обрамлений окошек (хорошо видно на

скриншоте waimea_1.png) полупрозрачны, на этом различия с bb

закончились.

Всё что здесь описано я

перепробовал, но остановился я на fluxbox'е. Тот же bb, но разработка

над ним окончилась: ничего нового, революционного не появиться, а

fluxbox самый перспективный проект из bb подобных.

На сайте вы можете

найти: flkeys - позволяет разбросать по клаве hotkeys(очень удобно);

flconf - простая программа конфигурации, правит только настройки

fluxbox'а; fbdesk - появилась недавно (сделана скорее для упрощения

миграции на этот wm) помещает иконки на рабочий стол.

Из особенностей

отмечу наличие закладок: окна могут группироваться (группирует

пользователь), теперь можно переключаться между сгруппированными окнами

посредством закладок (очень удобно).

Вот пожалуй и всё что я хотел рассказать об оконных менеджерах. Помни

что 90% всех задач можно решить с помощью консоли, но если консоль

"испортить" уже нельзя, то графические среды можно и ещё как. Судить о

эстетике, юзабильности только по скринсшотам нельзя, так что вперёд!

COMPILE!


При частичной или полной перепечатке, переводе, переработке материалов сайта ссылка на Knoppix.ru обязательна.
(c) Knoppix.ru 2003 - 2016