MyDE

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

DE — набор из панели (или средства для её предоставления), WM и стандартных программ.
Перед сборкой DE из разных кусков попробуйте существующие решения.

DE

Enlightenment

Сайт проекта: http://www.enlightenment.org/
Скриншот: [1].
Библиотека: EFL (Enlightenment Foundation Libraries)
Менеджер входа: elsa
Менеджер окон: Enlightenment, [возможен другой?]
Менеджер сессий: [???]
Разработчики: список разработчиков
Позиционирует как оболочка для слабых компьютеров, мобильных телефонов, и других систем с малой производительностью (известно, что на базе библиотеки EFL компания Samsung сделала интерфейс для контрольной панели серии холодильников).

GNOME

Сайт проекта: http://www.gnome.org/
Библиотека: GTK+ 3
Менеджер входа: GNOME Display Manager, возможен другой
Менеджер сессий: GNOME 3 Session manager
Разработчики: The GNOME Foundation

Ныне самое распространенное окружение рабочего стола для Линуксов, включенная по-умолчанию во многие дистрибутивы.

В состав GNOME кроме оболочки входит также и набор всех необходимых большинству людей приложений.

Стандартные средства настройки очень скудные (можно настроить только обоину, заставку и ещё несколько мелочей). Настройка таких вещей, как: тема GTK+, тема иконок, тема курсора, шрифты, поведение менеджера окон и ещё несколько мелочей доступно через GNOME Tweak Tool (пакет gnome-tweak-tool).

В состав GNOME входит две разных оболочки: GNOME Fallback и GNOME Shell.

Gnome Fallback

Скриншот: [2].
Менеджер окон: по умолчанию Metacity, но могут использоваться и другие.

Позиционирует как оболочка для слабых и среднестатистических компьютеров, а также для тех, кому более приятен интерфейс Gnome 2 нежели Gnome Shell.

Gnome Shell

Скриншот: [3].
Менеджер окон: Mutter (по сути оболочка GNOME Shell это плагин к Mutter).
Позиционирует как оболочка для среднестатистических компьютеров и планшетов.

Возможна кастомизация оболочки через GNOME Tweak Tool посредством расширений (так званные GNOME Shell Extionsions) и тем. Для установки тем Шелла необходимо установить расширение User-Theme Extension (пакет gnome-shell-extension-user-theme).

KDE

KDE 4

Сайт проекта: http://kde.org/
Скриншот: [4].
Библиотеки: Qt 4, KDELibs
Менеджер входа: KDE Display Manager, возможен другой
Менеджер окон: K Window manager, возможен другой
Разработчики: разрабатывается сообществом
Позиционирует как оболочка для среднестатистических компьютеров.

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

Plasma Desktop

Plasma Desktop — это фреймворк для виджетов для рабочего стола, написанный в рамках KDE 4.

Trinity

Сайт проекта: http://www.trinitydesktop.org/
Скриншот: [5].
Библиотеки: Qt 3, TDELibs
Менеджер входа: TDE Display Manager, возможен другой
Менеджер окон: T Window manager, возможен другой
Разработчики: разрабатывается сообществом
Позиционирует как оболочка для слабых и среднестатистических компьютеров.

Форк KDE 3.

LXDE

Сайт проекта: http://lxde.org/
Скриншот: [6].
Библиотека: GTK+ 2
Менеджер входа: произвольный
Менеджер окон: по умолчанию Openbox, возможна установка других WM
Разработчики: Команда разработчиков LXDE
Позиционирует как оболочка для слабых компьютеров.

Название расшифровывается как Lightweight X11 Desktop Environment. Примечательно то, что создатели не стремились тесно интегрировать различные компоненты, наоборот, каждый из них может использоваться отдельно с несколькими зависимостями.

MATE

Сайт проекта: https://github.com/Perberos/Mate-Desktop-Environment
Скриншот: [7].
Библиотека: GTK+ 2 (планируют переходить на GTK+ 3)
Менеджер входа: произвольный.
Менеджер окон: Mate window manager, возможен другой
Менеджер сессий: Mate session manager
Разработчики: разрабатывается сообществом
Позиционирует как оболочка для среднестатистических компьютеров.

Форк 2-ой версии GNOME.

Razor-Qt

Сайт проекта: http://razor-qt.org/
Скриншот: http://razor-qt.org/screenshots/images/01.Desktop.png.
Библиотека: Qt 4
Менеджер входа: произвольный
Менеджер сессий: Razot-Qt Session Maneger
Менеджер окон: произвольный (разработчики рекомендуют использовать Openbox)
Разработчики: команда из нескольких разработчиков (в т.ч. и русские)
Позиционирует как оболочка для слабых компьютеров. В плане производительности может сравниться с LXDE.

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

Небольшой список рекомендованных легковесных приложений на Qt, которые могут пригодиться, можно найти тут.

Unity

Сайт проекта: http://unity.ubuntu.com/
Скриншот: [8].
Библиотека: GTK+ 3
Менеджер входа: LightDM, возможен другой
Менеджер окон: Compiz (Unity — это по сути плагин к Compiz)
Менеджер сессий: gnome-session
Разработчики: Canonical
Позиционирует как оболочка для среднестатистических компьютеров и планшетов. Планируется в далеком будущем перенос на мобильные телефоны.

Оболочка рабочего стола по умолчанию в дистрибутиве Ubuntu до версии 17.10. Основан на GNOME.

Xfce

Сайт проекта: http://www.xfce.org/
Скриншот: [9]
Библиотека: GTK+ 2
Менеджер входа: произвольный
Менеджер окон: Xfwm, возможен другой
Менеджер сессий: Xfce4 Session Manager
Разработчики: Проект Xfce
Позиционирует как оболочка для слабых и среднестатистических компьютеров. Многие ошибочно полагают, что это оболочка заточенная для работы на слабых машинах. Да, это правда, но по потреблению ресурсов она находится между такими, как MATE и LXDE, Razor-Qt.

WM

Менеджеры окон делятся на стековые, композитные и тайловые, они же фреймовые. Некоторые тайловые могут работать в режиме стековых (awesome). Стековые управляют окнами в привычном нам режиме, композитные ещё и придают им разных эффектов и декораций (например прозрачность и куб рабочего стола), тайловые же разбивают рабочее пространство экрана на взаимно не пересекающиеся прямоугольные области — фреймы. Есть ещё динамические оконные менеджеры — они работают как тайловые, только там размещение фреймов предварительно настраивается (пример — Awesome). Также есть приложения, позволяющие добавить стековым менеджерам некоторый функции характерные для композитных (Xcompmgr).

Композитные

Compiz

Размер: ~25 кб. (много зависимостей)
Скриншот: [10]
Настройка: графический конфигуратор.
Статус: актуальный.

KWin

Размер: ~3 мб.
Скриншот: [11]
Настройка: графические средства.
Тайловый: опционально.
Статус: актуальный.
Разрабатывается в рамках проекта KDE.

Xfwm

Размер: ~9347 кб.
Скриншот: [12]
Настройка: графическая утилита.
Статус: актуальный. Разрабатывается в рамках проекта Xfce.

Mutter

Размер: ~6.5 мб.
Скриншот: [13]
Настройка: графические средства (очень ограниченная настройка).
Статус: актуальный. Является продолжением Metacity. Название — это сокращение от „Metacity Clutter“ (Clutter - это новая библиотека-тулкит для отрисовки интерфейса приложений средствами OpenGL). Служит основой для GNOME Shell (по сути GNOME Shell это плагин для Mutter). Может функционировать, как отдельный оконный менеджер отдельно без GNOME Shell. Наличие GPU не обязательно.

Стековые

Openbox

Размер: ~300 кб.
Скриншот: [14]
Настройка: правка текстовых конфигурационных файлов, возможно использование графического средства настройки.
Статус: актуальный.

Enlightenment

Размер: ~3 мб.
Скриншот: [15]
Настройка: GUI
Тайловый: плагином.
Статус: актуальный

Fluxbox

Размер: ~1.5 мб.
Скриншот: [16]
Настройка: редактирования текстовых файлов конфигурации, или fluxconf.
Статус: актуальный.

FVWM

Размер: ~4 мб.
Скриншот: [17]
Настройка: редактирования текстовых файлов конфигурации.
Статус: актуальный.
Примечание: прабатюшка большинства современных wm.

Metacity

Размер: ~500 кб.
Скриншот: [18]
Настройка: графические средства (ограниченная настройка), gconf (там настроек побольше).
Статус: устарел. Разрабатывался в рамках GNOME 2.

Sawfish

Размер: ???
Скриншот: [19]
Настройка: ???
Статус: актуальный.

IceWM

Размер: ~750 кб.
Скриншот: [20]
Настройка: как прямое редактирование текстовых файлов так и графические средства.
Статус: разработка прекращена (fixme, если что).

AfterStep

Размер: ~400 кб.
Скриншот: [21]
Настройка: редактирования текстовых файлов конфигурации.
Статус: в разработке, но очень медленной. [fixme]

JWM

Размер: ~100 кб.
Скриншот: [22]
Настройка: ???
Статус: актуальный.
Примечание: Используется на очень слабых системах и "легких" дистрибутивах.

Blackbox

Размер: ~250 кб.
Скриншот: [23]
Настройка: редактирования текстовых файлов конфигурации.
Статус: актуальный.

Тайловые

Awesome

Размер: ~850 кб.
Пакет: awesome
Скриншот: [24]
Настройка: один конфигурационный файл (на Lua).
Тайловый: возможность переключения.
Статус: актуальный.

DWM

Размер: ~40 кб
Пакет: dwm
Скриншот: [25]
Настройка: правка исходных кодов и перекомпиляция.
Статус: актуальный.

Ion

Размер: ???
Пакет: ???
Скриншот: [26]
Настройка: ???
Статус: актуальный.

Stumpwm

Размер: ~300 кб.
Скриншот: [27]
Настройка: ???
Статус: актуальный.

Window Manager Improved 2

Размер: ~400 кб.
Скриншот: [28]
Настройка: консольная утилита
Статус: актуальный.

Xmonad

Размер: ~600 кб.
Скриншот: [29]
Настройка: путем написания исходного кода на Haskell.
Статус: актуальный.

Панель/Окружение

Окружения

Plasma

Настройка: Графические утилиты.
Тулкит: Qt (QML)
Часть проекта KDE4, которая предоставляет API для написания виджетов (плазмоидов) рабочего стола, в том числе панель.
Скриншот: [30]

GNOME Shell

Cреда рабочего стола, созданная для GNOME3. Очень тесно интегрирована с Mutter.
Настройка: Графические утилиты.
Скриншот: [31]


Панели

Xfce4 panel

Панель, написанная разработчиками xfce.
Настройка: Графические утилиты.
Тулкит: GTK+ 2.
Скриншот: [32]

tint2

Панель, созданная для openbox.
Настройка: Правка конфигурационного файла/GUI.
Скриншот: [33]

lxpanelx

Улучшенный форк lxpanel.
Настройка: Графические утилиты.
Тулкит: GTK+ 2.
Скриншот: [34]

AWN

Док, наподобие Dock из Mac OS X.
Настройка: Графические утилиты.
Скриншот: [35]

WM, содержащие панель/окружение

  • BlackBox
  • WindowMaker
  • FluxBox
  • IceWM
  • JWM
  • Windowlab