Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

В вычислении , А окружение рабочего стола ( DE ) представляет собой реализацию на рабочий стол сделан из пучка программ , работающих на верхней части компьютера операционной системы , которые имеют общий графический пользовательский интерфейс (GUI), иногда описывается как графической оболочки . Среда рабочего стола была замечена в основном на персональных компьютерах до появления мобильных компьютеров. Графические интерфейсы рабочего стола помогают пользователю легко получать доступ к файлам и редактировать их, хотя обычно они не предоставляют доступ ко всем функциям базовой операционной системы. Вместо этого традиционный интерфейс командной строки (CLI) по-прежнему используется, когда требуется полный контроль над операционной системой.

Среда рабочего стола обычно состоит из значков , окон , панелей инструментов , папок , обоев и виджетов рабочего стола (см. Элементы графического интерфейса пользователя и WIMP ). Графический интерфейс пользователя также может обеспечивать функциональность перетаскивания и другие функции, которые делают метафору рабочего стола более полной. Среда рабочего стола стремится быть интуитивно понятным способом взаимодействия пользователя с компьютером, используя концепции, аналогичные тем, которые используются при взаимодействии с физическим миром, например, кнопки и окна.

Хотя термин « среда рабочего стола» первоначально описывал стиль пользовательских интерфейсов в соответствии с метафорой рабочего стола, он также стал описывать программы, реализующие саму метафору. [1] Это использование было популяризировано такими проектами, как Common Desktop Environment , K Desktop Environment и GNOME .

Реализация [ править ]

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

Оконная система по какому - то , как правило , непосредственно взаимодействует с основной операционной системой и библиотеками. Это обеспечивает поддержку графического оборудования, указывающих устройств и клавиатур. Оконный менеджер обычно работает поверх этой оконной системы. Хотя система управления окнами может предоставлять некоторые функции управления окнами, эта функция по-прежнему считается частью диспетчера окон, который просто оказывается предоставленным системой управления окнами.

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

История и обычное использование [ править ]

Временное окружение рабочего стола Dynabook (1976 г .; также известное как Smalltalk-76, работающее на Alto)

Первая настольная среда была создана Xerox и продавалась вместе с Xerox Alto в 1970-х годах. В Xerox Alto обычно считался персональным офисным компьютером; он потерпел неудачу на рынке из-за плохого маркетинга и очень высокой цены. [ Сомнительный ] [2] С Лизой , компания Apple представила настольную среду на доступном персональном компьютере , который также не удалось на рынке.

Метафора рабочего стола была популяризирована на коммерческих персональных компьютерах с помощью оригинального Macintosh от Apple в 1984 году, а с 1990-х годов эта метафора получила дальнейшее распространение благодаря Windows от Microsoft . По состоянию на 2014 год самые популярные среды рабочего стола являются потомками этих более ранних сред, включая оболочку Windows, используемую в Microsoft Windows , и среду Aqua, используемую в macOS . По сравнению со средами рабочего стола на основе X, доступными для Unix-подобных операционных систем, таких как Linux и FreeBSD., проприетарные среды рабочего стола, входящие в состав Windows и macOS, имеют относительно фиксированные макеты и статические функции с высокоинтегрированными «бесшовными» конструкциями, которые направлены на обеспечение в основном согласованного взаимодействия с клиентами при установке.

Microsoft Windows доминирует на рынке среди персональных компьютеров с настольной средой. Компьютеры с Unix-подобными операционными системами, такими как macOS, Chrome OS, Linux, BSD или Solaris, встречаются гораздо реже; [3] однако с 2015 года растет рынок недорогих компьютеров с Linux, использующих систему X Window или Wayland с широким выбором окружений рабочего стола. Среди наиболее популярных из них являются Google, Chromebooks и Chromeboxes , Intel, КНУ , то Raspberry Pi и т.д. [ править ]

На планшетах и ​​смартфонах ситуация противоположная: на рынке доминируют Unix-подобные операционные системы, включая iOS (производные от BSD), Android , Tizen , Sailfish и Ubuntu (все производные от Linux). Microsoft Windows phone , Windows RT и Windows 10 используются на гораздо меньшем количестве планшетов и смартфонов. Однако большинство Unix-подобных операционных систем, доминирующих на портативных устройствах, не используют среду рабочего стола X11, используемую другими Unix-подобными операционными системами, полагаясь вместо этого на интерфейсы, основанные на других технологиях.

Окружения рабочего стола для системы X Window [ править ]

Краткая шкала наиболее популярных современных настольных сред для Unix-подобных операционных систем (логотипы в оттенках серого указывают, когда началась разработка проекта, а цветные логотипы указывают на первый выпуск проекта)

В системах, работающих под управлением X Window System (обычно в системах семейства Unix, таких как Linux , BSD и формальные дистрибутивы UNIX ), среды рабочего стола гораздо более динамичны и настраиваются в соответствии с потребностями пользователей. В этом контексте среда рабочего стола обычно состоит из нескольких отдельных компонентов, включая оконный менеджер (например, Mutter или KWin ), файловый менеджер (например, Files или Dolphin ), набор графических тем вместе с инструментами (такими как GTK + и Qt ) ибиблиотеки для управления рабочим столом. Все эти отдельные модули можно заменять и независимо настраивать в соответствии с потребностями пользователей, но большинство сред рабочего стола предоставляют конфигурацию по умолчанию, которая работает с минимальной настройкой пользователя.

Некоторые оконные менеджеры ‍ такие как IceWM , Fluxbox , Openbox , ROX Desktop и Window Maker содержат относительно немногочисленные элементы среды рабочего стола, такие как интегрированный пространственный файловый менеджер , в то время как другие, такие как evilwm и wmii , не предоставляют таких элементов. Не весь программный код, являющийся частью среды рабочего стола, имеет эффекты, которые непосредственно видны пользователю. Некоторые из них могут быть низкоуровневым кодом. KDE , например, предоставляет так называемые ведомые устройства KIO, которые предоставляют пользователю доступ к широкому спектру виртуальных устройств. Эти ведомые устройства ввода-вывода недоступны за пределами среды KDE.

В 1996 году был анонсирован KDE , а в 1997 году - GNOME . Xfce - это небольшой проект, который также был основан в 1996 году [4] и фокусируется на скорости и модульности, точно так же, как LXDE, который был запущен в 2006 году. Сравнение сред рабочего стола X Window System демонстрирует различия между средами. GNOME и KDE обычно рассматривались как доминирующие решения, и они все еще часто устанавливаются по умолчанию в системах Linux. Каждый из них предлагает:

  • Для программистов - набор стандартных API, среда программирования и рекомендации по интерфейсу пользователя .
  • Переводчикам - инфраструктура для совместной работы. KDE и GNOME доступны на многих языках. [5] [6]
  • Художникам - рабочее пространство, где они могут поделиться своими талантами. [7] [8]
  • Для специалистов по эргономике - возможность упростить рабочую среду. [9] [10] [11]
  • Для разработчиков сторонних приложений - эталонная среда для интеграции. OpenOffice.org - одно из таких приложений. [12] [13]
  • Для пользователей - полноценная среда рабочего стола и набор основных приложений. К ним относятся файловый менеджер, веб-браузер, мультимедийный проигрыватель, почтовый клиент, адресная книга, программа для чтения PDF-файлов, менеджер фотографий и приложение системных настроек.

В начале 2000-х KDE достигла зрелости. [14] Проекты Appeal [15] и ToPaZ [16] были направлены на привнесение новых достижений в следующие основные выпуски KDE и GNOME соответственно. Хотя GNOME и KDE преследуют схожие цели, они все же различаются в подходах к эргономике пользователя. KDE поощряет интеграцию и взаимодействие приложений, обладает широкими возможностями настройки и содержит множество сложных функций, при этом пытаясь установить разумные настройки по умолчанию. GNOME, с другой стороны, является более предписывающим и фокусируется на более мелких деталях основных задач и общем упрощении. Соответственно, каждый из них привлекает отдельное сообщество пользователей и разработчиков. Технически существует множество технологий, общих для всех Unix-подобных сред рабочего стола, наиболее очевидно из них:X Window System . Соответственно, проект freedesktop.org был создан как зона неформального сотрудничества с целью уменьшения дублирования усилий.

Поскольку GNOME и KDE ориентированы на высокопроизводительные компьютеры, пользователи менее мощных или старых компьютеров часто предпочитают альтернативные среды рабочего стола, специально созданные для низкопроизводительных систем. Наиболее часто используемые облегченные среды рабочего стола включают LXDE и Xfce ; они оба используют GTK + , который является тем же базовым набором инструментов, который использует GNOME. Среда рабочего стола MATE , ответвление GNOME 2, сравнима с Xfce по использованию ОЗУ и циклов процессора, но часто рассматривается как альтернатива другим легковесным средам рабочего стола.

Некоторое время GNOME и KDE пользовались статусом самых популярных окружений рабочего стола Linux; позже стали популярны другие среды рабочего стола. В апреле 2011 года GNOME представил новую концепцию интерфейса в своей версии 3 , а популярный дистрибутив Linux Ubuntu представил свою собственную новую среду рабочего стола Unity . Некоторые пользователи предпочли сохранить традиционную концепцию интерфейса GNOME 2 , в результате чего MATE был создан как ветвь GNOME 2. [17]

Примеры окружения рабочего стола [ править ]

Наиболее распространенной средой рабочего стола на персональных компьютерах является оболочка Windows в Microsoft Windows . Microsoft приложила значительные усилия, чтобы сделать оболочку Windows приятной визуально. В результате Microsoft представила поддержку тем в Windows 98 , различные визуальные стили Windows XP , бренд Aero в Windows Vista , язык дизайна Microsoft (под кодовым названием Metro) в Windows 8 , а также систему Fluent Design и Windows Spotlight в Windows 10 . Оболочка Windows может быть расширена с помощью расширений оболочки .

Основные среды рабочего стола для Unix-подобных операционных систем используют систему X Window и включают KDE , GNOME , Xfce , LXDE и Aqua , любые из которых могут быть выбраны пользователями и не привязаны исключительно к используемой операционной системе.

Ряд других настольных сред также существуют, в том числе (но не ограничиваясь ими) CDE , EDE , GEM , IRIX Interactive Desktop , компании Sun Desktop System Java , Jesktop , Mezzo , Project Looking Glass , ROX Desktop , UDE , Xito , XFast . Более того, существует FVWM-Crystal , который состоит из мощной конфигурации для оконного менеджера FVWM , темы и дополнительных дополнений, в целом образующих «конструктор» для создания среды рабочего стола.

Менеджеры окон X , предназначенные для автономного использования - без другой среды рабочего стола - также включают элементы, напоминающие те, что встречаются в типичных средах рабочего стола, в первую очередь Enlightenment . [ необходима цитата ] Другие примеры включают OpenBox , Fluxbox , WindowLab , Fvwm , а также Window Maker и AfterStep , оба из которых имеют внешний вид графического интерфейса NeXTSTEP . Однако более новые версии некоторых операционных систем требуют самостоятельной настройки.

Amiga подход к настольной среде примечательна: оригинальный Workbench среда рабочего стола в AmigaOS развивалась во время, происходит целую семью потомков и альтернативных решений для настольных компьютеров. Некоторые из этих потомков являются Scalos, [18] Ambient рабочий стол MorphOS , и Странник рабочего стола из AROS с открытым исходным кодом операционной системы. WindowLab также содержит функции, напоминающие пользовательский интерфейс Amiga. Сторонние Directory Opus программное обеспечение, которое было первоначально только навигационный файловый менеджер программа, которая превратилась в полную замену рабочего стола Amiga под названием Directory Opus Magellan.

OS / 2 (и производные, такие как eComStation и ArcaOS ) используют Workplace Shell . В более ранних версиях OS / 2 использовался Presentation Manager .

Проект BumpTop был экспериментальной настольной средой. Его основная цель - заменить двухмерную парадигму «реальной» трехмерной реализацией, в которой документами можно свободно управлять через виртуальную таблицу.

Галерея [ править ]

  • Окружающий

  • Волнистый попугайчик

  • CDE

  • Корица

  • Deepin DE

  • EDE

  • Элокаб

  • Просвещение

  • Étoilé

  • Оболочка GNOME

  • GNUstep

  • Innova

  • KDE Plasma 5

  • Лири Шелл

  • Люмина

  • LXDE

  • LXQt

  • ПРИЯТЕЛЬ

  • MaXX

  • Мэйнард

  • Меццо

  • Мокша

  • Пантеон

  • Проект Зеркало

  • Бритва-qt

  • ROX Desktop

  • SwayWM

  • Сахар

  • оболочка

  • Троица

  • twm

  • Единство

  • вера

  • Window Maker

  • Вестон

  • Xfce

  • Зорин О.С.

См. Также [ править ]

  • Wayland - альтернатива X Windows, которая может запускать несколько различных окружений рабочего стола

Ссылки [ править ]

  1. ^ «Оконные менеджеры и окружения рабочего стола - Linux 101» . clemsonlinux.org . Архивировано из оригинала на 2008-07-04.
  2. ^ Lineback, Натан. "Xerox Alto" . Toastytech.com . Проверено 4 февраля 2012 .
  3. ^ «Доля рынка операционных систем» . Marketshare.hitslink.com . Проверено 4 февраля 2012 .
  4. ^ Затем Ewdison (6 февраля 2009 г.), создатель Xfce, рассказывает о Linux, Moblin, нетбуках и с открытым исходным кодом , SlashGear , получено 5 февраля 2011 г.
  5. ^ «Локализация KDE» . L10n.kde.org . Проверено 4 февраля 2012 .
  6. ^ «Интернационализация GNOME» . Gnome.org. 2011-10-23 . Проверено 4 февраля 2012 .
  7. ^ Ссылка 27 декабря Персонализированный знак мяча для гольфа »(27.12.2011). «Где жизнь подражает искусству» . KDE-Artists. Архивировано из оригинала на 2012-02-07 . Проверено 4 февраля 2012 .
  8. ^ «Искусство GNOME: иллюстрации и темы» . Art.gnome.org . Проверено 4 февраля 2012 .
  9. ^ "OpenUsability" . OpenUsability . Проверено 4 февраля 2012 .
  10. ^ GNOME Интерфейс человек Руководство по архивации 1 февраля 2004, в Wayback Machine
  11. ^ KDE Интерфейс пользователя Руководство архивации 6 января 2004, в Wayback Machine
  12. ^ "KDE OpenOffice.org" . KDE OpenOffice.org. Архивировано из оригинала на 2010-07-13 . Проверено 4 февраля 2012 .
  13. ^ "GNOME OpenOffice.org" . Gnome.org . Проверено 4 февраля 2012 .
  14. ^ "Отчет об использовании Linux v1.01" (PDF) . Архивировано из оригинального (PDF) 19 июля 2011 года . Проверено 4 февраля 2012 .
  15. ^ «Обращение» . KDE . Архивировано из оригинала на 2007-01-06.
  16. ^ "GNOME 3.0" . Вики GNOME . Проверено 4 февраля 2012 .
  17. ^ Thorsten Leemhuis (usinglinux1173.blogspot.com), 5 августа 2012 г .: Комментарий: фрагментация рабочего стола
  18. ^ Крис Хейнс. «Scalos - замена настольного компьютера Amiga» . Scalos.noname.fr . Проверено 4 февраля 2012 .