Сравнение сред рабочего стола X Window System

редактировать
Статья из списка Викимедиа

A среда рабочего стола представляет собой набор программного обеспечения, разработанного для обеспечения функциональности и определенный внешний вид для операционной системы.

Эта статья относится к операционным системам, которые могут работать с X Window System, в основном Unix и Unix-подобные операционные системы, такие как Linux, Minix, illumos, Solaris, AIX, FreeBSD и Mac OS X. Microsoft Windows не поддерживает запуск приложений X; однако доступны сторонние X-серверы, такие как Cygwin / X, Exceed или Xming.

Содержание
  • 1 Технические элементы рабочего стола среда
  • 2 Информация о сравнении настольных компьютеров
    • 2.1 Обзор
    • 2.2 Пакеты программ по умолчанию
    • 2.3 Сравнение простоты использования и стабильности
  • 3 Проблемы совместимости и взаимодействия
  • 4 Использование ресурсов системы
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Технические элементы среды рабочего стола

A среда рабочего стола (DE) могут быть разбиты на несколько компонентов, которые функционируют независимо и взаимодействуют друг с другом для обеспечения внешний вид и функциональность среды рабочего стола. Фундаментальной частью DE является оконный менеджер или WM. Диспетчер окон создает определенный способ представления окон приложения пользователю. Он управляет различными окнами приложений, отслеживая, какие из них открыты, и предоставляет функции для переключения между ними. Другой важный элемент DE - это файловый менеджер . Это приложение управляет файлами / папками и представляет их в удобном для пользователя виде. Он обеспечивает такие операции с файлами, как просмотр, копирование или перемещение, изменение разрешений и удаление. DE обычно предоставляют утилиты для установки обоев и заставок, отображения значков на рабочем столе и выполнения некоторых административных задач. Они могут дополнительно включать текстовые процессоры, приложения для записи CD / DVD, веб-браузеры и клиенты электронной почты.

Есть некоторые исключения: оконные менеджеры, такие как Fluxbox, wmii и Ratpoison, работают независимо от среды рабочего стола и были написаны с этой целью в разум. Дополнительные тщательно подобранные приложения добавляют такие функции, как управление панелями и томами, что придает им некоторые качества полноценного DE. Это контрастирует с поведением таких WM, как Metacity и KWin, которые не были написаны с целью работы независимо от DE.

Компиляция программного обеспечения KDE и GNOME почти полностью написаны на специальных программных библиотеках Qt и GTK + соответственно. Обычно это означает, что практически каждый компонент среды рабочего стола, включая файловый менеджер , явно зависит от этой библиотеки в своей работе.

Временная шкала окружения рабочего стола системы X Window.

Примечательно, что ничто не мешает пользователю установить любое количество программных библиотек по своему выбору. На практике программное обеспечение, написанное на основных библиотеках, можно запускать в любой среде рабочего стола. Запуск пакета, предназначенного для одного рабочего стола (что, по сути, означает, что он написан с использованием тех же библиотек, что и сам рабочий стол) на другом рабочем столе может быть визуально неприятным, а также может повлечь за собой штраф за загрузку библиотек, который в противном случае не потребовался бы.

Некоторые из различий, которые могут повлиять на выбор среды рабочего стола:

  • Внешний вид среды рабочего стола. Пользователю будет удобнее работать с определенным внешним видом, с которым он, возможно, уже знаком, а может и не знаком.
  • Гибкость и настраиваемость среды рабочего стола. Опытному пользователю может потребоваться среда рабочего стола с широкими возможностями настройки, чтобы среда рабочего стола работала так, как он хочет. Начинающему пользователю может потребоваться простая в использовании среда, к которой он будет адаптироваться.
  • Личные предпочтения при выборе программного обеспечения, которые имеют два аспекта:
    • Каждая среда рабочего стола поставляется с различными программное обеспечение по умолчанию и различные «способы работы» на этом рабочем столе. Обычному пользователю может понравиться высокоинтегрированный графический интерфейс для изменения различных настроек, в то время как более опытный пользователь может предпочесть использовать отдельные утилиты конфигурации или даже CLI инструменты.
    • Рабочие столы также часто тесно связаны с различные основные функциональные компоненты диспетчера рабочего стола (пример: файловый менеджер, браузер, текстовый процессор ); хотя «смешивать и сочетать» возможно, обычно приятно делать такой выбор, который приводит к единообразию внешнего вида программ в выбранной среде рабочего стола. Выбор на основе того, какое программное обеспечение интегрируется с выбранной средой рабочего стола, обязательно ограничивает вес, который может быть придан другим функциям приложения.
Сравнение настольных компьютеров

Обзор

ИмяПервый выпуск dateПоследний стабильный выпускДата последнего стабильного выпускаЯзык программированияГрафический инструментарийЛицензияПримечания
Корица 20114.6.22020-05-27C, JavaScript, PythonGTK +GPLСоздан на основе GNOME 3 с намерением создать традиционный рабочий стол, основанный на современных технологиях.
Deepin Desktop Environment (DDE)20152019-07-19C++QtGPLРабочий стол Deepin.
Enlightenment (E)19970.24.12020-05-31CEFLЛицензия BSDПолная среда, включая централизованную настройку большинства параметров.
Среда рабочего стола Equinox (EDE)2003-01-062.12014-06-22C ++FLTKGPL, LGPLРедко используемая среда, в последние годы малоактивной.
Étoilé 2006-02-220.4.22012-04-11Objective-CGNUstepMIT, лицензия BSDВ течение нескольких лет активность была незначительной, последняя запись в журнале была в 2014 году.
GNOME 1999-03-033.362020-03-11C, C ++, Vala, Python, JavaScriptGTK +GPL, LGPLGNOME - это одна из самых популярных сред. Основные изменения дизайна с выпуском 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-125.192020- 06-09C ++, QMLQtLGPLKDE имеет сильных и восторженных поклонников. Проект в значительной степени ориентирован на сообщество и включает в себя множество других приложений и фреймворков, многие из которых созданы специально для KDE.
LXDE (облегченная среда рабочего стола X11)20060.10.02019-03-23CGTK+GPL, LGPLLXDE, занимающий мало места в ресурсах, является фаворитом разработчиков облегченных дистрибутивов Linux. Разработка в основном переместилась на LXQt, но все еще поддерживается.
LXQt 2014-05-070.15.02020-04-24C, C ++QtGPL, LGPLОбразованная в результате слияния LXDE-Qt и Razor-qt, это облегченная среда рабочего стола на основе Qt.
MATE 2011-08-191.242020-02-10C, C ++, PythonGTK +LGPL, GPLВозрождение и продолжение среды GNOME 2 после выпуска GNOME 3. В последних выпусках она была перенесена на GTK + 3, демонстрируя прогресс проекта.
Pantheon 20112018-10-16ValaGTK+GPLСреда рабочего стола elementary OS.
Razor-qt 20100.5.22013-01-12C++QtGPLобъединен с LXQt
ROX Desktop 2000 (?)2011-10-09C, PythonGTK +GPL
Trinity Desktop Environment (TDE)2010-04-29R14.0.82020-04-29C ++QtGPL (и другие)разветвлен из KDE 3.x
Unity 2010-06-097.52016-05-25C, C ++, Python, Vala, QMLGTK +GPL, LGPLРазработано Canonical для Ubuntu в качестве альтернативной графической оболочки для GNOME Shell. Разработанный с учетом «конвергенции», он был прекращен Canonical в начале 2017 года.
Xfce 19964.142020-01-12CGTK +GPL, LGPL, лицензия BSDXFCE часто используется в облегченных дистрибутивах, ориентированных на оборудование более низкого уровня.

Пакеты программ по умолчанию

В этой таблице показана основная информация о программах, распространяемых с некоторыми средами рабочего стола для X Window System.

KDE Software Compilation GNOME Mate Cinnamon Xfce LXDE ROX Desktop Étoilé EDE Enlightenment
X Window Manager KWin Mutter Marco Muffin Xfwm4 Openbox OroboROXAzaleaedewmEnlightenment
Диспетчер отображения X KDM, SDDM GDM LightDM LXDMelmaВход
Файловый менеджер Dolphin (Konqueror до SC 4 )Файлы Caja Nemo Thunar PCManFM ROX FilerEfilerEFM, Entropy
Набор инструментов для виджетов Qt
GTK +
GTK + ( legacy) / Qt GTK + GNUstep FLTK (ранее eFLTK)Элементарный
Эмулятор терминала Konsole Терминал GNOME Терминал MATE Терминал GNOME Терминал LXTerminalROXTermТерминология
KWrite (до SC 4)XedКоврик для мыши, Leafpad Leafpad РедактироватьTextEdit Eyesight, Ecrire
Видео player Dragon Player (Kaffeine до SC 4 )Videos CelluloidУсловно-досрочное освобождениеlxinemplayer-roxEnna (медиацентр), Eclair
Аудиоплеер JuK, Amarok Banshee, Rhytht_dv LXMusicMusicBoxMelodieEnjoy
CD-рекордеры K3b Brasero XfburnRoxISO
CD ripper K3b, KAudioCreatorSound Juicer RipperExtrackt
Image viewer Gwenview Eye of GNOME Eye of MATE XviewerRistrettoGPicViewPickyEimageEphoto
Офисный пакет Calligra Suite, KOffice GnomeOffice
Веб-браузер Konqueror, Falkon Web Midori Eve
Почтовый клиент Kmail Evolution GNUMail
Менеджер личной информации Ko ntact Контакты
Мессенджер Копете, Телепатия KDE Эмпатия Дробовик
Менеджер архивов Ark Менеджер архивов Энгрампа Archive Manager Xarchiver, SqueezeXarchiver Archive
PDF viewerOkular (KPDF до SC 4 )Evince Atril XreaderVindalooEpdf
IDE KDevelop Anjuta, GNOME Builder Gorm, ProjectCenterEDI
Диспетчер сеансов X
Механизм виджетов встроенный - Plasma (SuperKaramba до SC 4 )gDesklets Элементарные
лицензии использовалиGPL, LGPL, BSD, другиеGPL, LGPL GPL, LGPL GPLv2 (или более поздняя версия) GPL, LGPL, BSD GPL, LGPL GPL GPL, BSD GPL, LGPL BSD, LGPL
Компиляция программного обеспечения KDEGNOMEMATECinnamonXfceLXDEROX Deskt opÉtoiléEDEEnlightenment

Обратите внимание, что 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.

См. также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 08:02:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте