Список DM, WM и прочих компонентов рабочего окружения
[ToDo]:
1. Запилить статью-дерево со всеми WM/менеджерами сессий/файловыми менеджерами/etc. Для того, чтобы можно было легко сконструировать систему по вкусу.
Тем, кто читает: поправьте меня, где я не прав. Размеры смотрю через synaptic, без зависимостей.
Менеджер входа
Менеджер входа позволяет войти в систему, запустив x-сессию с настройками требуемого пользователя.
А можно обходиться и без менеджера входа, совершив следующие действия:
- Залогиниться необходимым пользователем.
- Запустить X-сервер командой startx.
Название | Размер | Пакет | Скриншот | Описание |
---|---|---|---|---|
Qingy | ~300KB | qingy | [1] | Заменяет стандартный менеждер входа getty. Может показывать красивую картинку через DirectFB, может не показывать. Есть автологин и выбор сессий. Прекрасный выбор для действительно легковесного окружения. |
X Window Display Manager | ~200 кб | xdm | [2] | Входит в состав x window system. |
GNOME Display Manager | ~7 мб | gdm | [3] | Используется в GNOME-based дистрибутивах, может устанавливаться отдельно. |
KDE Display Manager | ~2 мб | kdm | [4] | Используется в KDE-based дистрибутивах, может устанавливаться отдельно. |
Light Display Manager | ~100 кб | lightdm | [5] | Обладает всеми возможностями gdm, имеет меньший размер. Сегодня используется в ubuntu/xubuntu. |
SLiM — Simple Login Manager | ~350 кб | slim | [6] | SLIM является простым, легко настраиваемым и может использоваться на системах с высокой и низкой производительностью. SLIM также очень удобен для тех, кто хочет менеджер входа без зависимостей от графического окружения Gnome или KDE, что делает его идеальным для пользователей, работающих с Xfce, Openbox, Fluxbox и т.д. По сути является не десктопным менеджером, как GDM и KDM, а именно утилитой для логина, так как работает не с сессиям десктопных оболочек (например gnome-session), а с файлом ~/.xinitrc. |
Менеджеры сессий
Менеджер окон X Window System — приложение, работающее «поверх» X Window System и определяющее интерфейс и взаимодействие с пользователем. В Unix-подобных операционных системах пользователь может выбрать любой оконный менеджер по своему усмотрению.
Менеджеры окон могут отличаться по таким показателям, как:
- Возможности настройки внешнего вида и функциональности.
- Способы запуска различных приложений;
- Средства настройки и управления окружением;
- Наличие и взаимодействие с несколькими рабочими или виртуальными столами.
- Потребление оперативной памяти и прочих ресурсов компьютера.
- Степень интеграции со средой рабочего стола, предоставляющим более полный набор средств для взаимодействия с операционной средой и различными пользовательскими приложениями.
GNOME 3 Session manager
Размер: ~100 кб.
Пакет: gnome-session
Примечание: Требует 3D-ускорение для корректной работы.
Xfce4 Session Manager
Размер: ~1.5 мб.
Пакет: xfce4-session
LXDE Session Manager
Размер: ~50 кб.
Пакет: lxsession
Razor Session Manager
Описание: менеджер сессий для оболочки Razor-Qt, которая в свою очередь является форком заброшенной оболочки Antico. Также стоит заметить, что оболочка Razor-Qt ещё не стабильна. Написано это всё, как видно из названия — на Qt.
[TODO: Про кеды]
Менеджеры окон
Менеджеры окон делятся на стековые (например, Openbox), композитные (Compiz, KWin, Metacity) и тайловые, они же фреймовые (awesome, wmii). Некоторые тайловые могут работать в режиме стековых (awesome). Стековые управляют окнами в привычном нам режиме, композитные ещё и придают им разных эффектов и декораций (например прозрачность и куб рабочего стола), тайловые же разбивают рабочее пространство экрана на взаимно не пересекающиеся прямоугольные области — фреймы. Есть ещё динамические оконные менеджеры — они работают как тайловые, только там размещение фреймов предварительно настраивается (пример — Awesome). Также есть приложения, позволяющие добавить стековым менеджерам некоторый функции характерные для композитных (Xcompmgr).
Наглядно разницу можно увидеть на скриншотах:
Стековые
Композитные
Тайловые
AfterStep
Размер: ~400 кб.
Пакет: afterstep
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/6/68/AfterStep.png/750px-AfterStep.png
Настройка: редактирования текстовых файлов конфигурации.
Тайловый: нет.
Статус: в разработке, но очень медленной. [fixme]
Awesome
Размер: ~850 кб.
Пакет: awesome
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Awesome_screenshot.png/750px-Awesome_screenshot.png
Настройка: один конфигурационный файл (на Lua).
Тайловый: возможность переключения.
Статус: актуальный.
Blackbox
Размер: ~250 кб.
Пакет: blackbox
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Blackbox_on_Debian.png/750px-Blackbox_on_Debian.png
Настройка: редактирования текстовых файлов конфигурации.
Тайловый: нет.
Статус: актуальный.
Claude`s tab Window Manager (CTWM)
Размер: ~500 кб.
Пакет: ctwm
Скриншот: http://upload.wikimedia.org/wikipedia/ru/thumb/6/60/Ctwm-clearblue.jpg/800px-Ctwm-clearblue.jpg
Настройка: с помощью тем (набор скриптов и изображений xpm)
Тайловый: нет.
Статус: устарел.
Compiz
Размер: ~25 кб. (много зависимостей)
Пакет: compiz
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Fedora-Core-6-AIGLX.png/800px-Fedora-Core-6-AIGLX.png
Настройка: графический конфигуратор.
Тайловый: нет.
Статус: актуальный.
Dynamical Window Manager
Размер: ~40 кб
Пакет: dwm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Dwm-shot.png/800px-Dwm-shot.png
Настройка: правка исходных кодов и перекомпиляция.
Тайловый: да.
Статус: актуальный.
Enlightenment
Размер: ~3 мб.
Пакет: e17
Скриншот: http://upload.wikimedia.org/wikipedia/ru/thumb/b/ba/Eshot-1680x1050.png/800px-Eshot-1680x1050.png
Настройка: GUI
Тайловый: неполная (плагином).
Статус: в разработке (нестабильный). [fixme: или уже стабильный?]
Fluxbox
Размер: ~1.5 мб.
Пакет: fluxbox
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Flux.jpg/800px-Flux.jpg
Настройка: редактирования текстовых файлов конфигурации, или fluxconf.
Тайловый: нет.
Статус: актуальный.
F Virtual Window Manager
Размер: ~4 мб.
Пакет: fvwm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Fvwm1-wikipedia-20050312.png/800px-Fvwm1-wikipedia-20050312.png
Настройка: редактирования текстовых файлов конфигурации.
Тайловый: нет.
Статус: актуальный.
Примечание: прабатюшка большинства современных wm.
Почти полный ман: http://www.linux.org.ru/wiki/en/FVWM
IceWM
Размер: ~750 кб.
Пакет: icewm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/9/97/IceWM.png/750px-IceWM.png
Настройка: как прямое редактирование текстовых файлов так и графические средства.
Тайловый: нет.
Статус: актуальный.
Ion
Размер: ???
Пакет: ???
Скриншот: http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot-1.png
Настройка: ???
Тайловый: да.
Статус: актуальный.
Joe’s Window Manager
Размер: ~100 кб.
Пакет: jwm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Openbsd37withjwm.png/800px-Openbsd37withjwm.png
Настройка: ???
Тайловый: Нет.
Статус: актуальный.
Примечание: Используется на очень слабых системах и "легких" дистрибутивах.
K Window manager
Размер: ~3 мб.
Пакет: kde-window-manager
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/c/c6/Kwin-coverswitch4.1_beta_1.png/800px-Kwin-coverswitch4.1_beta_1.png
Настройка: графические средства.
Тайловый: нет.
Статус: актуальный.
Примечание: прибит гвоздями к KDE.
Metacity
Размер: ~500 кб.
Пакет: metacity
Скриншот: http://upload.wikimedia.org/wikipedia/commons/e/ec/Metacity-screenshot.png
Настройка: графические средства (ограниченная настройка), gconf (там настроек побольше).
Тайловый: нет.
Статус: актуальный.
Mutter
Размер: ~6.5 мб.
Пакет: mutter
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/9/97/GNOME_Shell.png/800px-GNOME_Shell.png
Настройка: графические средства (очень ограниченная настройка).
Тайловый: нет.
Статус: актуальный.
Является форком Metacity. Название — это сокращение от „Metacity Clutter“ (Clutter - это новая библиотека-тулкит для отрисовки интерфейса приложений средствами OpenGL). Служит основой для GNOME Shell (по сути GNOME Shell это плагин для Mutter). Может функционировать, как отдельный оконный менеджер отдельно без GNOME Shell. Наличие GPU не обязательно.
Openbox
Размер: ~300 кб.
Пакет: openbox
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Openbox-elementary3.png/800px-Openbox-elementary3.png
Настройка: правка текстовых конфигурационных файлов, возможно использование графического средства настройки.
Тайловый: нет.
Статус: актуальный.
Sawfish
Размер: ???
Пакет: ???
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Sawfish.png/750px-Sawfish.png
Настройка: ???
Тайловый: нет.
Статус: актуальный.
Stumpwm
Размер: ~300 кб.
Пакет: stumpwm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/e/eb/Stumpwm_12-2-2006.png
Настройка: ???
Тайловый: да.
Статус: актуальный.
Tom's Window Manager
Размер: ~100 кб.
Пакет: twm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Twm.png/800px-Twm.png
Настройка: ???
Тайловый: нет.
Статус: устарел.
Window maker
Размер: ~2.5 мб.
Пакет: wmaker
Скриншот: http://upload.wikimedia.org/wikipedia/commons/f/fa/Wmaker-0.80.2.png
Настройка: графическая утилита.
Тайловый: нет.
Статус: уатарел.
Window Manager Improved 2
Размер: ~400 кб.
Пакет: wmii
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Wmii-20070228.png/750px-Wmii-20070228.png
Настройка: консольная утилита
Тайловый: да.
Статус: актуальный.
Xfwm
Размер: ~9347 кб.
Пакет: xfwm4
Скриншот: http://upload.wikimedia.org/wikipedia/commons/7/71/Xfce-4.4.png
Настройка: графическая утилита.
Тайловый: нет.
Статус: актуальный.
Xmonad
Размер: ~600 кб.
Пакет: xmonad
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Xmonad-tall-status-dons.png/800px-Xmonad-tall-status-dons.png
Настройка: путем написания исходного кода на Haskell.
Тайловый: да.
Статус: актуальный.
Файловые менеджеры
Файловый менеджер — программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами. Файловый менеджер позволяет выполнять наиболее частые операции над файлами — создание, открытие/проигрывание/просмотр, редактирование, перемещение, переименование, копирование, удаление, изменение атрибутов и свойств, поиск файлов и назначение прав.
Отдельной категорией файловых менеджеров выступают двухпанельные файловые менеджеры. «Двухпанельные» или «ортодоксальные» файловые менеджеры в общем случае используют две равноценные панели, но многие из них поддерживают и большее количество панелей, и другие режимы. Самыми известным программами данной категории есть Norton Commander для ОС ДОС (скриншот) и Total Commander для ОС Виндоус (скриншот).
Andromeda
Работает на: Qt 4
Двухпанельный: нет
Описание
Не требователен к ресурсам. Сочетает в себе функционал файлового менеджера и браузера на движке WebKit. Один из рекомендованных приложений для использования со средой Razor‑Qt.
DoubleCommander
Работает на: Free Pascal / Lazarus
Двухпанельный: да
Описание
Открытый и кроссплатформенный аналог известного Total Commander с реализованной поддержкой его же плагинов. Имеет широкий функционал.
GNOME Commander
Работает на: GTK+ 2 [fixme]
Двухпанельный: да
Описание
Аналог Total Commander для Linux.
Konqueror
Работает на: Qt 4, KDELibs
Двухпанельный: возможны разные режимы работы
Описание
Файловый менеджер по умолчанию для среды KDE. Сочетает в себе функционал файлового менеджера, просмотрщика файлов и браузера (на движке KHTML, который, в свою очередь, послужил основой для движка WebKit).
Krusader
Работает на: Qt 4, KDELibs
Двухпанельный: да
Marlin
Работает на: GTK+ 3
Двухпанельный: нет
Описание
Основан на Thunar. Разрабатывается командой Elementary project. Не смотря на то, что он уже работает — всё ещё является нестабильным.
Midnight Commander
Работает на: C
Двухпанельный: да
Описание
Самый распространенный консольный файловый менеджер. Открытый кроссплатформенный аналог таких известных файловых менеджеров, как Norton Commander и FAR. На базе сайта Linux.org.ru создан русскоязычный форум поддержки данного файлового менеджера.
muCommander
Работает на: Java
Двухпанельный: да
Описание
Открытый и кроссплатформенный аналог Total Commander.
Nautilus
Работает на: GTK+ 3
Двухпанельный: да
Описание
Файловый менеджер по умолчанию для среды GNOME.
PCManFM
Работает на: GTK+ 2
Двухпанельный: нет
Описание
Файловый менеджер по умолчанию для среды LXDE.
Thunar
Работает на: GTK+ 2
Двухпанельный: нет
Описание
Файловый менеджер по умолчанию для среды Xfce.