Сравнение окружений рабочего стола X Window System - Comparison of X Window System desktop environments

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

Эта статья относится к операционные системы которые способны запустить X Window System, по большей части Unix и Unix-подобный операционные системы, такие как Linux, Minix, иллюзия, Солярис, AIX, FreeBSD и Mac OS X.[1] Майкрософт Виндоус не может запускать X-приложения изначально; однако сторонние X-серверы, такие как Cygwin / X, Превосходить, или же Xming доступны.[2][3]

Технические элементы окружения рабочего стола

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

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

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

Хронология рабочего стола системы X Window.

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

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

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

Информация о сравнении настольных компьютеров

Обзор

ИмяДата первого выпускаПоследний стабильный выпускДата последней стабильной версииЯзык программированияНабор графических инструментовЛицензияПримечания
Корица20114.6.2 [5]2020-05-27[5]C, JavaScript, PythonGTK +GPLСоздан на основе GNOME 3 с намерением создать традиционный рабочий стол, основанный на современных технологиях.
Среда рабочего стола Deepin (DDE)20152019-07-19C ++QtGPLСреда рабочего стола Deepin.
Просвещение (E)19970.24.1[6]2020-05-31[6]CEFLЛицензия BSDПолная среда, включая централизованную настройку большинства параметров.
Среда рабочего стола Equinox (EDE)2003-01-062.1 [7]2014-06-22[7]C ++ФЛТКGPL, LGPLРедко используемая среда, в последние годы малоактивная.
Étoilé2006-02-220.4.22012-04-11Цель-CGNUstepMIT, лицензия BSDВ течение нескольких лет активность была незначительной, последняя запись в журнале была сделана в 2014 году.
ГНОМ1999-03-033.38[8]2020-09-16[8]C, 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.20[9]2020-10-13[9]C ++, QMLQtLGPLKDE имеет сильных и восторженных поклонников. Проект в значительной степени ориентирован на сообщество и включает в себя множество других приложений и фреймворков, многие из которых созданы специально для KDE.
LXDE (Легкая среда рабочего стола X11)20060.10.0[10]2019-03-23[10]CGTK +GPL, LGPLLXDE, занимающий мало места в ресурсах, является фаворитом разработчиков облегченных дистрибутивов Linux. Разработка в основном переместилась на LXQt, но все еще поддерживается.
LXQt2014-05-070.16.0[11]2020-11-05[11]C, C ++QtGPL, LGPLСозданная в результате слияния LXDE-Qt и Razor-qt, это облегченная среда рабочего стола на основе Qt.
ПРИЯТЕЛЬ2011-08-191.24[12]2020-02-10[12]C, C ++, PythonGTK +LGPL, GPLВозрождение и продолжение среды GNOME 2 после выпуска GNOME 3. В последних выпусках она была перенесена на GTK + 3, демонстрируя прогресс проекта.
Пантеон20112018-10-16ВалаGTK +GPLОкружение рабочего стола elementary OS.
Razor-qt20100.5.22013-01-12C ++QtGPLСлит с LXQt
ROX Desktop2000 (?)2011-10-09C, PythonGTK +GPL
Среда рабочего стола Trinity (TDE)2010-04-29R14.0.8 [13]2020-04-29[13]C ++QtGPL (и другие)Разветвленный из KDE 3.x
Единство2010-06-097.52016-05-25C, C ++, Python, Vala, QMLGTK +GPL, LGPLРазработан Canonical для Ubuntu в качестве альтернативной графической оболочки GNOME Shell. Разработанный с учетом «конвергенции», он был снят с производства Canonical в начале 2017 года.
Xfce19964.14[14]2020-01-12[14]CGTK +GPL, LGPL, лицензия BSDXFCE часто используется в облегченных дистрибутивах, ориентированных на оборудование более низкого уровня.

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

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

Компиляция программного обеспечения KDEГНОМПриятельКорицаXfceLXDEROX DesktopÉtoiléEDEПросвещение
X оконный менеджерKWinБормотатьМаркоМаффинXfwm4Открытая коробкаOroboROXАзалияEdewmПросвещение
Диспетчер отображения XKDM, SDDMGDMLightDMLXDMЭльмаВход
Файловый менеджерДельфин (Konqueror перед СК 4 )ФайлыCajaНемоТунарPCManFMROX FilerEfilerEFM, Энтропия
Набор инструментов для виджетовQt
GTK +
GTK + (наследие) / QtGTK +GNUstepФЛТК (ранее eFLTK)Элементарный
Эмулятор терминалаKonsoleТерминал GNOMEMATE ТерминалТерминал GNOMEТерминалLXTerminalROXTermтерминТерминология
Текстовый редакторKWrite (Катя перед СК 4)geditСливаXedКоврик для мыши, ЛистовойЛистовойРедактироватьTextEditЗрение, Ecrire
Видео проигрывательИгрок Дракона (Кофеин перед СК 4 )РоликиЦеллулоидУсловно-досрочное освобождениеlxinemplayer-roxЭнна (медиацентр), Эклер
АудиоплеерJuK, AmarokБанши, РитмбоксLXMusicМузыкальная шкатулкаМелодиНаслаждаться
CD рекордерыK3bBraseroXfburnRoxISO
CD рипперK3b, KAudioCreatorЗвуковая соковыжималкаПотрошительExtrackt
Просмотрщик изображенийGwenviewГлаз ГномаГлаз МАТЕXviewerРистреттоGPicViewПридирчивыйEimageEphoto
Офисная одеждаЛюкс "Каллигра", KOfficeGnomeOffice
веб-браузерKonqueror, ФальконИнтернетМидориканун
Почтовый клиентKmailЭволюцияGNUMail
Персональный информационный менеджерКонтактКонтакты
МессенджерКопете, KDE TelepathyСочувствиеДробовик
Менеджер архиваКовчегМенеджер архиваЭнгрампаМенеджер архиваXarchiver, СжиматьXarchiverАрхив
PDF зрительОкулар (КПДФ перед СК 4 )EvinceАтрилXreaderВиндалуEpdf
IDEKDevelopАнджута, GNOME BuilderГорм, ProjectCenterEDI
Менеджер X сессийksmserverгном-сеансмат-сессиякорица-сессияXfce4-сессияLXSessionROX-сессия
Движок виджетавстроенный - Плазма (СуперКарамба перед СК 4 )gDeskletsЭлементарный
Лицензии использовалGPL, LGPL, BSD, другиеGPL, LGPLGPL, LGPLGPLv2 (или новее)GPL, LGPL, BSDGPL, LGPLGPLGPL, BSDGPL, LGPLBSD, LGPL
Компиляция программного обеспечения KDEГНОМПРИЯТЕЛЬКорицаXfceLXDEROX DesktopÉtoiléEDEПросвещение

Обратите внимание, что Razor-qt стал LXQt, порт LXDE на платформу Qt.

Сравнение простоты использования и стабильности

Графический файловый менеджер GNOME Files (Nautilus) очень прост в использовании и имеет множество функций.[15] Файловый менеджер KDE Dolphin описывается как ориентированный на удобство использования.[16] До KDE версии 4 стандартным файловым менеджером проекта KDE был Konqueror, который также был разработан для простоты использования.

И GNOME, и KDE поставляются с множеством графических инструментов настройки, уменьшающих необходимость вручную редактировать файлы конфигурации для новых пользователей. У них есть обширное связанное программное обеспечение, такое как графические редакторы меню, текстовые редакторы, аудиоплееры и программное обеспечение для выполнения административной работы. Все приложения, установленные в большинстве дистрибутивов, автоматически добавляются в меню GNOME и KDE. Для начала работы никаких серьезных изменений конфигурации не требуется. Однако при использовании графических инструментов степень, в которой могут быть настроены рабочие столы, определяется мощностью, предоставляемой этими инструментами.

Проблемы совместимости и взаимодействия

Некоторые среды рабочего стола и оконные менеджеры заявляют, что они явно поддерживают приложения, созданные для других сред рабочего стола. Например, Fluxbox указывает поддержку KDE в своем списке функций.[17] Использование программного обеспечения, созданного специально для используемой среды рабочего стола, или программного обеспечения, не зависящего от оконного менеджера, - это способ избежать проблем. Для разработчиков программного обеспечения Портлендский проект выпустила набор общих интерфейсов, которые позволяют приложениям интегрироваться во многие среды рабочего стола.[18]

Использование системных ресурсов

Тест 2011 г. Фороникс с установкой по умолчанию Ubuntu 10.04 показал, что LXDE Использование памяти 0.5 было ниже, чем у Xfce 4.6, что, в свою очередь, было ниже, чем у ГНОМ 2.29, с KDE 4.4 с использованием наибольшего объема оперативной памяти по сравнению с вышеупомянутыми рабочими столами.[19][20]

В 2015 году тесты показали, что LXDE работает немного быстрее, чем Xfce в целом (в среднем по всем тестам), используя операционную систему Fedora Linux.[21]

Смотрите также

Рекомендации

  1. ^ Официальный сайт XFree86 В архиве 2003-10-20 на Wayback Machine строка 5
  2. ^ Сайт Cygwin / X
  3. ^ Домашняя страница проекта Xming на SourceForge
  4. ^ Официальные сайты ГНОМ и KDE
  5. ^ а б "корица / список изменений у мастера". www.github.com. Получено 2020-06-06.
  6. ^ а б "Просвещение DR 0.24.1 Релиз". www.enlightenment.org. Получено 2020-06-06.
  7. ^ а б "EDE / Новости: выпущен EDE 2.1". www.sourceforge.net. Получено 2020-06-06.
  8. ^ а б «Выпущен GNOME 3.38 - GNOME». Получено 2020-11-20.
  9. ^ а б «Plasma 5.20: один абсолютно массовый релиз». kde.org. 2020-10-13. Получено 2020-11-20.
  10. ^ а б LStranger (23.03.2019). «LXPanel 0.10.0 и некоторые другие…». Блог LXDE. Получено 2019-08-05.
  11. ^ а б "Выпуск LXQt 0.16.0 | LXQt". lxqt-project.org. Получено 2020-11-20.
  12. ^ а б Ульбрих, Вольфганг (10 февраля 2020 г.). «Выпущен MATE 1.24». ПРИЯТЕЛЬ. Получено 2020-06-06.
  13. ^ а б "Новости Тринити". www.trinitydesktop.org. Получено 2020-06-06.
  14. ^ а б «Новости - Выпущен Xfce 4.14 - Xfce». xfce.org. Получено 2020-06-06.
  15. ^ Официальная страница со скриншотами Nautilus
  16. ^ "Официальная страница файлового менеджера Dolphin на сайте проекта KDE". Архивировано из оригинал на 2011-03-24. Получено 2020-07-26.
  17. ^ Официальный сайт Fluxbox В архиве 2008-05-14 на Wayback Machine строка 15
  18. ^ Linux делает шаг вперед к совместимости с KDE / GNOME В архиве 2008-02-26 на Wayback Machine
  19. ^ Ларабель, Майкл. «Phoronix: мощность и использование памяти GNOME, KDE, LXDE и Xfce». Фороникс. Архивировано из оригинал 3 сентября 2018 г.. Получено 30 июля 2011.
  20. ^ Использование оперативной памяти LXDE по сравнению с Xfce в Porteus снова подтверждает, что LXDE составляет примерно 1/2 от Xfce.
  21. ^ Фороникс

внешняя ссылка