stringtranslate.com

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

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

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

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

Выполнение

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

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

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

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

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

Метафора рабочего стола была популяризирована на коммерческих персональных компьютерах благодаря оригинальному Macintosh от Apple в 1984 году, а с 1990-х годов ее популяризировала Windows от Microsoft . По состоянию на 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

Краткий график самых популярных современных сред рабочего стола для 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 . Соответственно, проект 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 System и Windows Spotlight в Windows 8. Виндовс 10 . Оболочку Windows можно расширить с помощью расширений оболочки .

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

Также существует ряд других сред рабочего стола, включая (но не ограничиваясь ими) 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 использовался менеджер презентаций .

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

Галерея

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

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

  1. ^ «Оконные менеджеры и среды рабочего стола – Linux 101». clemsonlinux.org . Архивировано из оригинала 4 июля 2008 г.
  2. ^ Полузащитник, Натан. «Ксерокс Альт». Toastytech.com. Архивировано из оригинала 4 июля 2021 г. Проверено 4 февраля 2012 г.
  3. ^ «Доля рынка операционных систем» . Marketshare.hitslink.com. Архивировано из оригинала 4 марта 2012 г. Проверено 4 февраля 2012 г.
  4. ↑ Затем Эвдисон (6 февраля 2009 г.), создатель Xfce, рассказывает о Linux, Moblin, нетбуках и SlashGear с открытым исходным кодом, заархивировано из оригинала 16 июля 2011 г. , получено 5 февраля 2011 г.
  5. ^ «Локализация KDE». L10n.kde.org. Архивировано из оригинала 21 апреля 2013 г. Проверено 4 февраля 2012 г.
  6. ^ «Интернационализация GNOME». Гном.орг. 23 октября 2011 г. Архивировано из оригинала 14 марта 2011 г. Проверено 4 февраля 2012 г.
  7. Ссылка: Персонализированная вывеска с мячом для гольфа, 27 декабря» (27 декабря 2011 г.). «Там, где жизнь подражает искусству». KDE-Художники. Архивировано из оригинала 7 февраля 2012 г. Проверено 4 февраля 2012 г.{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  8. ^ «Искусство GNOME: иллюстрации и темы» . Art.gnome.org. Архивировано из оригинала 11 марта 2007 г. Проверено 4 февраля 2012 г.
  9. ^ "Открытое использование" . ОткрытьЮзабилити. Архивировано из оригинала 4 февраля 2012 г. Проверено 4 февраля 2012 г.
  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" . Гном.орг. Архивировано из оригинала 18 октября 2008 г. Проверено 4 февраля 2012 г.
  14. ^ «Отчет об удобстве использования Linux v1.01» (PDF) . Архивировано из оригинала (PDF) 19 июля 2011 г. Проверено 4 февраля 2012 г.
  15. ^ «Обращение». КДЕ . Архивировано из оригинала 6 января 2007 г.
  16. ^ «ГНОМ 3.0». GNOME вики. Архивировано из оригинала 30 октября 2012 г. Проверено 4 февраля 2012 г.
  17. ^ Торстен Лимхейс (usinglinux1173.blogspot.com), 5 августа 2012 г.: Комментарий: Фрагментация рабочего стола.
  18. ^ Крис Хейнс. «Scalos - замена настольного компьютера Amiga». Scalos.noname.fr. Архивировано из оригинала 22 сентября 2018 г. Проверено 4 февраля 2012 г.