MyDE

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

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