stringtranslate.com

Окружение рабочего стола

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

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

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

Выполнение

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

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

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

История и общее использование

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

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

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

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

Среды рабочего стола для X Window System

Краткая хронология наиболее популярных современных сред рабочего стола для 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. Каждая из них предлагает:

В начале 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 Shell в Microsoft Windows . Microsoft приложила значительные усилия, чтобы сделать оболочку Windows визуально приятной. В результате Microsoft представила поддержку тем в Windows 98 , различные визуальные стили Windows XP , бренд Aero в Windows Vista , язык дизайна Microsoft (под кодовым названием «Metro») в Windows 8 , а также Fluent Design System и Windows Spotlight в Windows 10. Оболочку Windows можно расширить с помощью расширений Shell .

Многие основные среды рабочего стола для Unix-подобных операционных систем, включая KDE , GNOME , Xfce и LXDE , используют X Window System или Wayland , любой из которых может быть выбран пользователем, и не привязан исключительно к используемой операционной системе. Среда рабочего стола для macOS , которая также является Unix-подобной системой, — Aqua , которая использует графический слой Quartz вместо X или Wayland.

Также существует ряд других сред рабочего стола, включая (но не ограничиваясь) CDE , EDE, GEM , IRIX Interactive Desktop , Sun's Java Desktop System , 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 и рабочий стол Wanderer открытой ОС AROS . WindowLab также содержит функции, напоминающие пользовательский интерфейс Amiga. Стороннее программное обеспечение Directory Opus , которое изначально было просто навигационной программой файлового менеджера , эволюционировало в полную замену рабочего стола Amiga под названием Directory Opus Magellan.

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

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

Галерея

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

Ссылки

  1. ^ "Оконные менеджеры и среды рабочего стола – Linux 101". clemsonlinux.org . Архивировано из оригинала 2008-07-04.
  2. ^ Лайнбек, Натан. "The Xerox Alto". Toastytech.com. Архивировано из оригинала 2021-07-04 . Получено 2012-02-04 .
  3. ^ "Доля рынка операционных систем". Marketshare.hitslink.com. Архивировано из оригинала 2012-03-04 . Получено 2012-02-04 .
  4. Затем, Эвдисон (6 февраля 2009 г.), создатель Xfce рассказывает о Linux, Moblin, нетбуках и открытом исходном коде, SlashGear , заархивировано из оригинала 16 июля 2011 г. , извлечено 5 февраля 2011 г.
  5. ^ "Локализация KDE". L10n.kde.org. Архивировано из оригинала 2013-04-21 . Получено 2012-02-04 .
  6. ^ "GNOME Internationalization". Gnome.org. 2011-10-23. Архивировано из оригинала 2011-03-14 . Получено 2012-02-04 .
  7. ^ Ссылка 27 декабря Персонализированный знак в виде мяча для гольфа» (2011-12-27). «Там, где жизнь имитирует искусство». KDE-Artists. Архивировано из оригинала 2012-02-07 . Получено 2012-02-04 .{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  8. ^ "GNOME Art: Artwork and Themes". Art.gnome.org. Архивировано из оригинала 2007-03-11 . Получено 2012-02-04 .
  9. ^ "OpenUsability". OpenUsability. Архивировано из оригинала 2012-02-04 . Получено 2012-02-04 .
  10. ^ Руководство по интерфейсу пользователя GNOME. Архивировано 1 февраля 2004 г. на Wayback Machine.
  11. Руководство по пользовательскому интерфейсу KDE. Архивировано 6 января 2004 г. на Wayback Machine.
  12. ^ "KDE OpenOffice.org" . KDE OpenOffice.org. Архивировано из оригинала 13 июля 2010 г. Проверено 4 февраля 2012 г.
  13. ^ "GNOME OpenOffice.org". Gnome.org. Архивировано из оригинала 2008-10-18 . Получено 2012-02-04 .
  14. ^ "Linux Usability Report v1.01" (PDF) . Архивировано из оригинала (PDF) 2011-07-19 . Получено 2012-02-04 .
  15. ^ "Appeal". KDE . Архивировано из оригинала 2007-01-06.
  16. ^ "GNOME 3.0". GNOME wiki. Архивировано из оригинала 2012-10-30 . Получено 2012-02-04 .
  17. ^ Торстен Лимхейс (usinglinux1173.blogspot.com), 5 августа 2012 г.: Комментарий: Фрагментация рабочего стола.
  18. ^ Крис Хейнс. "Scalos – замена настольного компьютера Amiga". Scalos.noname.fr. Архивировано из оригинала 2018-09-22 . Получено 2012-02-04 .