Среда рабочего стола

редактировать
графический интерфейс пользователя

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

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

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

Содержание
  • 1 Реализация
  • 2 История и общее использование
  • 3 Среды рабочего стола для системы X Window
  • 4 Примеры сред рабочего стола
    • 4.1 Галерея
  • 5 См. также
  • 6 Ссылки
Реализация

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

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

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

История и обычное использование
Промежуточная среда рабочего стола Dynabook (1976 г.; также известная как Smalltalk-76, работающая на Alto)

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

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

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

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

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

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

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

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

  • программистам, набор стандартных API, среду программирования и руководство по человеческому интерфейсу.
  • переводчикам, инфраструктуру для совместной работы. KDE и GNOME доступны на многих языках.
  • Для художников - рабочее пространство, где можно поделиться своими талантами.
  • Для специалистов по эргономике - шанс упростить рабочую среду.
  • Для разработчиков сторонних приложений - эталонная среда для интеграции. OpenOffice.org - одно из таких приложений.
  • Для пользователей полная среда рабочего стола и набор основных приложений. К ним относятся файловый менеджер, веб-браузер, мультимедийный проигрыватель, почтовый клиент, адресная книга, программа для чтения PDF-файлов, менеджер фотографий и приложение системных настроек.

В начале 2000-х годов KDE достигла зрелости. Проекты Appeal и ToPaZ были направлены на привнесение новых достижений в следующие основные выпуски 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.

Примеры окружений рабочего стола

Наиболее распространенной средой рабочего стола на персональных компьютерах является встроенный интерфейс Microsoft Windows. Он был назван Luna в Windows XP, Aero в Windows Vista и Windows 7, Metro. в Windows 8 и 8.1 и Fluent в Windows 10. Также обычным является Aqua, входящий в состав Apple macOS.

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

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

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

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

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

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

Галерея

См. Также
  • Wayland - альтернатива X Windows, которая может запускать несколько различных окружений рабочего стола
Ссылки
Последняя правка сделана 2021-05-17 14:55:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте