A среда рабочего стола представляет собой набор программного обеспечения, разработанного для обеспечения функциональности и определенный внешний вид для операционной системы.
Эта статья относится к операционным системам, которые могут работать с X Window System, в основном Unix и Unix-подобные операционные системы, такие как Linux, Minix, illumos, Solaris, AIX, FreeBSD и Mac OS X. Microsoft Windows не поддерживает запуск приложений X; однако доступны сторонние X-серверы, такие как Cygwin / X, Exceed или Xming.
A среда рабочего стола (DE) могут быть разбиты на несколько компонентов, которые функционируют независимо и взаимодействуют друг с другом для обеспечения внешний вид и функциональность среды рабочего стола. Фундаментальной частью DE является оконный менеджер или WM. Диспетчер окон создает определенный способ представления окон приложения пользователю. Он управляет различными окнами приложений, отслеживая, какие из них открыты, и предоставляет функции для переключения между ними. Другой важный элемент DE - это файловый менеджер . Это приложение управляет файлами / папками и представляет их в удобном для пользователя виде. Он обеспечивает такие операции с файлами, как просмотр, копирование или перемещение, изменение разрешений и удаление. DE обычно предоставляют утилиты для установки обоев и заставок, отображения значков на рабочем столе и выполнения некоторых административных задач. Они могут дополнительно включать текстовые процессоры, приложения для записи CD / DVD, веб-браузеры и клиенты электронной почты.
Есть некоторые исключения: оконные менеджеры, такие как Fluxbox, wmii и Ratpoison, работают независимо от среды рабочего стола и были написаны с этой целью в разум. Дополнительные тщательно подобранные приложения добавляют такие функции, как управление панелями и томами, что придает им некоторые качества полноценного DE. Это контрастирует с поведением таких WM, как Metacity и KWin, которые не были написаны с целью работы независимо от DE.
Компиляция программного обеспечения KDE и GNOME почти полностью написаны на специальных программных библиотеках Qt и GTK + соответственно. Обычно это означает, что практически каждый компонент среды рабочего стола, включая файловый менеджер , явно зависит от этой библиотеки в своей работе.
Временная шкала окружения рабочего стола системы X Window.Примечательно, что ничто не мешает пользователю установить любое количество программных библиотек по своему выбору. На практике программное обеспечение, написанное на основных библиотеках, можно запускать в любой среде рабочего стола. Запуск пакета, предназначенного для одного рабочего стола (что, по сути, означает, что он написан с использованием тех же библиотек, что и сам рабочий стол) на другом рабочем столе может быть визуально неприятным, а также может повлечь за собой штраф за загрузку библиотек, который в противном случае не потребовался бы.
Некоторые из различий, которые могут повлиять на выбор среды рабочего стола:
Имя | Первый выпуск date | Последний стабильный выпуск | Дата последнего стабильного выпуска | Язык программирования | Графический инструментарий | Лицензия | Примечания |
---|---|---|---|---|---|---|---|
Корица | 2011 | 4.6.2 | 2020-05-27 | C, JavaScript, Python | GTK + | GPL | Создан на основе GNOME 3 с намерением создать традиционный рабочий стол, основанный на современных технологиях. |
Deepin Desktop Environment (DDE) | 2015 | 2019-07-19 | C++ | Qt | GPL | Рабочий стол Deepin. | |
Enlightenment (E) | 1997 | 0.24.1 | 2020-05-31 | C | EFL | Лицензия BSD | Полная среда, включая централизованную настройку большинства параметров. |
Среда рабочего стола Equinox (EDE) | 2003-01-06 | 2.1 | 2014-06-22 | C ++ | FLTK | GPL, LGPL | Редко используемая среда, в последние годы малоактивной. |
Étoilé | 2006-02-22 | 0.4.2 | 2012-04-11 | Objective-C | GNUstep | MIT, лицензия BSD | В течение нескольких лет активность была незначительной, последняя запись в журнале была в 2014 году. |
GNOME | 1999-03-03 | 3.36 | 2020-03-11 | C, C ++, Vala, Python, JavaScript | GTK + | GPL, LGPL | GNOME - это одна из самых популярных сред. Основные изменения дизайна с выпуском 3.0 вызвали создание Cinnamon (ответвление GNOME 3), Unity (альтернативный сеанс рабочего стола Gnome для GNOME Shell) и MATE (ответвление GNOME 2). |
KDE Plasma 5 (KDE5, KDE Plasma Workspaces, ранее K Desktop Environment или просто KDE) | 1998-07-12 | 5.19 | 2020- 06-09 | C ++, QML | Qt | LGPL | KDE имеет сильных и восторженных поклонников. Проект в значительной степени ориентирован на сообщество и включает в себя множество других приложений и фреймворков, многие из которых созданы специально для KDE. |
LXDE (облегченная среда рабочего стола X11) | 2006 | 0.10.0 | 2019-03-23 | C | GTK+ | GPL, LGPL | LXDE, занимающий мало места в ресурсах, является фаворитом разработчиков облегченных дистрибутивов Linux. Разработка в основном переместилась на LXQt, но все еще поддерживается. |
LXQt | 2014-05-07 | 0.15.0 | 2020-04-24 | C, C ++ | Qt | GPL, LGPL | Образованная в результате слияния LXDE-Qt и Razor-qt, это облегченная среда рабочего стола на основе Qt. |
MATE | 2011-08-19 | 1.24 | 2020-02-10 | C, C ++, Python | GTK + | LGPL, GPL | Возрождение и продолжение среды GNOME 2 после выпуска GNOME 3. В последних выпусках она была перенесена на GTK + 3, демонстрируя прогресс проекта. |
Pantheon | 2011 | 2018-10-16 | Vala | GTK+ | GPL | Среда рабочего стола elementary OS. | |
Razor-qt | 2010 | 0.5.2 | 2013-01-12 | C++ | Qt | GPL | объединен с LXQt |
ROX Desktop | 2000 (?) | 2011-10-09 | C, Python | GTK + | GPL | ||
Trinity Desktop Environment (TDE) | 2010-04-29 | R14.0.8 | 2020-04-29 | C ++ | Qt | GPL (и другие) | разветвлен из KDE 3.x |
Unity | 2010-06-09 | 7.5 | 2016-05-25 | C, C ++, Python, Vala, QML | GTK + | GPL, LGPL | Разработано Canonical для Ubuntu в качестве альтернативной графической оболочки для GNOME Shell. Разработанный с учетом «конвергенции», он был прекращен Canonical в начале 2017 года. |
Xfce | 1996 | 4.14 | 2020-01-12 | C | GTK + | GPL, LGPL, лицензия BSD | XFCE часто используется в облегченных дистрибутивах, ориентированных на оборудование более низкого уровня. |
В этой таблице показана основная информация о программах, распространяемых с некоторыми средами рабочего стола для X Window System.
Обратите внимание, что Razor-qt стал LXQt, портом LXDE в платформу Qt.
Графический файловый менеджер GNOME Files (Nautilus) очень прост в использовании и имеет множество функций. Файловый менеджер KDE Dolphin описывается как ориентированный на удобство использования. До KDE версии 4 стандартным файловым менеджером проекта KDE был Konqueror, который также был разработан для простоты использования.
И GNOME, и KDE поставляются с множеством графических инструментов настройки, уменьшающих необходимость вручную редактировать файлы конфигурации для новых пользователей. У них есть обширное связанное программное обеспечение, такое как графические редакторы меню, текстовые редакторы, аудиоплееры и программное обеспечение для выполнения административной работы. Все приложения, установленные в большинстве дистрибутивов, автоматически добавляются в меню GNOME и KDE. Для начала работы никаких серьезных изменений конфигурации не требуется. Однако при использовании графических инструментов степень, в которой могут быть настроены рабочие столы, определяется мощностью, предоставляемой этими инструментами.
Некоторые среды рабочего стола и оконные менеджеры заявляют, что они явно поддерживают приложения, созданные для других сред рабочего стола. Например, Fluxbox указывает поддержку KDE в своем списке функций. Использование программного обеспечения, созданного специально для используемой среды рабочего стола, или программного обеспечения, не зависящего от оконного менеджера, - это способ избежать проблем. Для разработчиков программного обеспечения Portland Project выпустил набор общих интерфейсов, которые позволяют приложениям интегрироваться во многие среды настольных компьютеров.
Тест 2011 г., проведенный Phoronix с установкой по умолчанию Ubuntu 10.04 показал, что использование памяти LXDE 0.5 было ниже, чем у Xfce 4.6, что, в свою очередь, был ниже, чем у GNOME 2.29, с KDE 4.4, использующим больше всего ОЗУ по сравнению с вышеупомянутыми рабочими столами.
В 2015 году в тестах было продемонстрировано, что LXDE выполняет немного быстрее, чем Xfce в целом (в среднем по всем тестам), при использовании операционной системы Fedora Linux.