Desktop environment (Русский)
Среда рабочего стола предоставляет полнофункциональное графическое окружение для системы, включающее набор графических приложений, утилит и компонентов рабочего стола. Как правило, среды рабочего стола базируются на одном из графических тулкитов, таких как GTK+ или Qt.
Contents
Обзор
Кроме стандартных компонентов рабочего стола, большинство сред включают в себя интегрированный набор программ. Также среды рабочего стола предоставляют свой собственный оконный менеджер, который обычно можно заменить альтернативным вариантом из совместимых.
Пользователю дается возможность настраивать графический интерфейс разными путями. Как правило, среды рабочего стола предоставляют графические средства настройки.
Пользователи могут одновременно запускать приложения, написанные для разных сред. Например, в KDE можно запускать приложения GNOME. Так, вы можете заменить стандартный веб-браузер KDE — Konqueror на Epiphany, если он вам больше нравится. Однако, такой подход имеет и недостаток: многие графические приложения тесно связаны с тем или иным набором библиотек, которые входят в состав "родной" среды. В результате установка множества "неродных" приложений потребует установки большего количества зависимостей. Пользователям, которые экономят место на диске, следует избегать установки раздутых программ, написанных для других сред.
Кроме того, обычно приложения в родной среде выглядят более единообразно и лучше в нее интегрируются. Приложения, написанные с использованием разных библиотек компонентов интерфейса могут выглядеть по-разному (использовать разные наборы иконок, стиль оформления компонентов и т. д.) и по-разному себя вести (например, может не работать перетаскивание мышью).
Перед установкой среды рабочего стола необходимо установить, и, возможно, настроить сервер X. Подробнее об этом смотрите на странице Xorg.
Список сред рабочего стола
Официально поддерживаемые
- Cinnamon — стремится предоставить пользователю более привычную, традиционную среду в стиле GNOME 2, но с использованием технологий GNOME 3.
- Enlightenment — предоставляет эффективный менеджер окон, основанный на библиотеках Enlightenment Foundation. Его можно запускать на устаревших компьютерах и встраиваемых устройствах, при этом существует поддержка тем, значков рабочего стола и виджетов, а также встроенный файловый менеджер.
- GNOME — популярная и интуитивная среда рабочего стола, которая включает современный (GNOME) и классический (GNOME Classic) режимы.
- KDE — предоставляет большое количество встроенных приложений, а также гибкий в настройке рабочий стол в качестве оболочки. Эти приложения могут быть запущены и в других средах, но KDE обеспечивает наилучшую интеграцию с ними.
- LXDE — облегченная среда рабочего стола для X11 — быстрая и легкая среда, созданная сообществом разработчиков со всего мира. Она предлагает современный интерфейс, поддержку языков и стандартные сочетания клавиш. При этом LXDE старается тратить как можно меньше ресурсов компьютера и обеспечивать минимальное энергопотребление.
- MATE — предоставляет интуитивный традиционный рабочий стол для пользователей Linux. Mate — форк GNOME 2.
- Xfce — следует традиционной философии UNIX, основываясь на принципах модульности и повторного использования. Он состоит из множества компонентов, которые составляют полноценное современное рабочее окружение, при этом оставаясь относительно легким. Эти компоненты распределены по разным пакетам, поэтому вы можете выбирать какие из них вам нужны.
Неофициально поддерживаемые
- Budgie Desktop — легкая и современных среда рабочего стола, направленная на простоту и элегантность. По внешнему виду напоминает рабочий стол Chrome/Chromium OS.
- Deepin Desktop Environment — стандартная среда рабочего стола дистрибутива Linux Deepin. По сути является измененной оболочкой GNOME Shell
- http://www.linuxdeepin.com/ || deepin-desktop-environmentAUR[ссылка недействительна: сохранено в aur-mirror]
- EDE — рабочий стол, созданный быть простым, исключительно легким и быстрым.
- GNOME Flashback — оболочка для GNOME 3, которая изначально использовалась в нем для режима совместимости. Рабочий стол и технологии аналогичны GNOME 2.
- GNUstep — свободная объектно-ориентированная кросс-платформенная среда разработки, которая стремится к простоте и элегантности.
- http://gnustep.org/ || windowmakerAUR gworkspaceAUR
- Hawaii — легкое, последовательное и быстрое окружение на основе Qt 5, QtQuick и Wayland, и созданное с целью предложить удобный интерфейс независимо от устройства, на котором запущено.
- http://www.maui-project.org/ || hawaii-meta-gitAUR[ссылка недействительна: package not found]
- LXQt — порт LXDE на Qt. Рабочее окружение LXQt позиционируется как легковесное, быстрое и удобное, имеющее модульную архитектуру и продолжающее развитие LXDE и Razor-qt, вобрав в себя лучшие черты обеих оболочек.
- Maynard — среда рабочего стола, разработанная для Raspberry Pi (но им не ограничивающаяся), работающая на Wayland.
- Pantheon — среда, созданная для дистрибутива elementary OS. Написана с нуля на основе тулкитов Vala и GTK3. Рабочий стол построен с упором на удобство и внешний вид и напоминает собой GNOME Shell и Mac OS X.
- http://elementaryos.org/ || pantheon-session-bzrAUR[ссылка недействительна: package not found]
- ROX — быстрый и удобный рабочий стол, в котором сделан упор на возможности все и везде перетаскивать мышью (drag-&-drop). Интерфейс обращается вокруг файлового менеджера, который строго следует принципу UNIX "все является файлом". Цель проекта — сделать систему, которая хорошо спроектирована и четко представлена. Подход ROX — использовать множество небольших приложений вместе, чем создавать комбайны "все-в-одном".
- Sugar — The Sugar Learning Platform — окружение, состоящее из набора мультимедийных программ, разработанных для помощи в обучении детям 5-12 лет. Sugar направлен на то, чтобы предоставить детям по всему миру возможность получить качественное образование.
- Trinity — среда рабочего стола, являющаяся ответвлением от кодовой базы неподдерживаемой в настоящее время среды KDE 3.
- http://www.trinitydesktop.org/ || Смотрите Trinity
- Unity — оболочка для GNOME, разработанная Canonical для Ubuntu.
- http://unity.ubuntu.com/ || unityAUR[ссылка недействительна: сохранено в aur-mirror]
Сравнение сред рабочего стола
В этом разделе приведена сравнительная таблица с популярными средами рабочего стола. Помните, что получение личного опыта использования — единственный эффективный способ определить, какая среда рабочего стола вам лучше всего подходит.
Смотрите также страницу Wikipedia:Comparison of X Window System desktop environments.
Потребление ресурсов
Среди всех окружений рабочего стола, GNOME и KDE наиболее требовательны к ресурсам компьютера. Полные версии этих сред не только занимают больше места на диске чем более легкие альтернативы (Enlightenment, LXDE, LXQt и Xfce), но также требуют больше процессорного времени и оперативной памяти для работы. Все дело в том, что GNOME и KDE позиционируют cебя как полнофункциональные (full-featured) среды: они предоставляют наиболее полное и интегрированное окружение рабочего стола.
Enlightenment, LXDE, LXQt и Xfce, напротив, являются легковесными (lightweight) средами. Они хорошо работают на более старом оборудовании и в общем потребляют меньше системных ресурсов. Это достигается отказом от возможностей, которые могут быть полезны только небольшому количеству пользователей, и концентрацией на действительно важной функциональности.
Схожесть окружений
Многие пользователи отмечают, что интерфейс KDE во многом похож на окружение Windows, а GNOME ближе к системам Mac. Это достаточно субъективное сравнение, так как любая из этих сред может быть настроена чтобы в той или иной степени эмулировать интерфейсы Windows или Mac. Читайте подробнее на страницах Больше ли KDE похож на Windows, чем GNOME? и KDE против GNOME. Также обратите внимание на статью Linux — не Windows.
Создание своей среды
Установка среды рабочего стола представляет собой наиболее простой и быстрый способ получить полноценное рабочее окружение. Однако, если вас не устраивает ни одна из предлагаемых сред, вы можете собрать свое собственное окружение. В общих чертах, создание своего окружения включает в себя выбор подходящего оконного менеджера, панели задачи набора программ (как минимум, пригодятся эмулятор терминала, файловый менеджер, и текстовый редактор).
Ниже приведен список программ, которые также обычно входят в состав сред рабочего стола.
- Запуск программ: Список приложений#Утилиты запуска приложений* Буфер обмена: Список приложений#Менеджеры буфера обмена* Композитный менеджер: Список композитных менеджеров
- Менеджер обоев рабочего стола: Список приложений#Обои рабочего стола* Экранный менеджер: Экранный менеджер#Список экранных менеджеров
- Отключение дисплея для экономии батареи: DPMS
- Диалог завершения работы: Список приложений#Диалоги завершения работы* Уведомления рабочего стола: Уведомления рабочего стола
- Агент Polkit: Агенты аутентификации Polkit
- Блокировщик экрана: Список приложений#Блокировка экрана* Микшер: Список приложений#Управление громкостью