Список DM, WM и прочих компонентов рабочего окружения

Материал из MediaWiki
Перейти к навигации Перейти к поиску

[ToDo]:

1. Запилить статью-дерево со всеми WM/менеджерами сессий/файловыми менеджерами/etc. Для того, чтобы можно было легко сконструировать систему по вкусу.

Тем, кто читает: поправьте меня, где я не прав. Размеры смотрю через synaptic, без зависимостей.

Менеджер входа

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

А можно обходиться и без менеджера входа, совершив следующие действия:

  1. Залогиниться необходимым пользователем.
  2. Запустить 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.

Панели (доки)