Window Manager (WM), File Manager and Panel for WM

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

[ToDo]:

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

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

Менеджер входа[править]

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

<none>[править]

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

  1. Залогиниться необходимым пользователем.
  2. Запустить X-сервер командой startx.

Qingy[править]

Размер: ~300KB
Пакет: qingy
Скриншот: http://qingy.sourceforge.net/images/start.jpg
Описание: Заменяет стандартный менеждер входа getty. Может показывать красивую картинку через DirectFB, может не показывать. Есть автологин и выбор сессий. Прекрасный выбор для действительно легковесного окружения.

X Window Display Manager[править]

Размер: ~200 кб.
Пакет: xdm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/e/ec/Xdm_Screenshot.png
Описание: Входит в состав x window system.

GNOME Display Manager[править]

Размер: ~7 мб.
Пакет: gdm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/2/27/Ubuntu_8.04_login_screen.png
Описание: Используется в GNOME-based дистрибутивах, может устанавливаться отдельно.

KDE Display Manager[править]

Размер: ~2 мб.
Пакет: kdm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/1/10/Kubuntu_8.04_login_screen.png
Описание: Используется в KDE-based дистрибутивах, может устанавливаться отдельно.

Light Display Manager[править]

Размер: ~100 кб.
Пакет: lightdm
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/7/7e/Lightdm-screenshot.jpg/800px-Lightdm-screenshot.jpg
Описание: Обладает всеми возможностями gdm, имеет меньший размер. Сегодня используется в ubuntu/xubuntu.

SLiM — Simple Login Manager[править]

Размер: ~350 кб.
Пакет: slim
Скриншот: http://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Slim01.jpg/750px-Slim01.jpg
Описание: 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.

Панели (доки)[править]