Среда рабочего стола
В вычислительной технике среда рабочего стола ( DE ) — это реализация метафоры рабочего стола , состоящая из набора программ, работающих поверх компьютерной операционной системы , которые имеют общий графический интерфейс пользователя (GUI), иногда описываемый как графическая оболочка . Среда рабочего стола использовалась в основном на персональных компьютерах до появления мобильных компьютеров . Графические интерфейсы рабочего стола помогают пользователю легко получать доступ к файлам и редактировать их, хотя они обычно не обеспечивают доступ ко всем функциям базовой операционной системы. Вместо этого традиционный интерфейс командной строки (CLI) по-прежнему используется, когда требуется полный контроль над операционной системой.
Среда рабочего стола обычно состоит из значков , окон , панелей инструментов , папок , обоев и виджетов рабочего стола (см. Элементы графических пользовательских интерфейсов и WIMP ). Графический интерфейс может также обеспечивать функцию перетаскивания и другие функции, которые делают метафору рабочего стола более полной. Среда рабочего стола призвана стать для пользователя интуитивно понятным способом взаимодействия с компьютером, используя концепции, аналогичные тем, которые используются при взаимодействии с физическим миром, такие как кнопки и окна.
Хотя термин «среда рабочего стола» первоначально описывал стиль пользовательских интерфейсов, соответствующий метафоре рабочего стола, он также стал описывать программы, реализующие саму метафору. [1] Такое использование было популяризировано такими проектами, как Common Desktop Environment , KDE и ГНОМ .
Выполнение
[ редактировать ]В системе, предлагающей среду рабочего стола, оконный менеджер в сочетании с приложениями, написанными с использованием набора виджетов, обычно отвечают за большую часть того, что видит пользователь. Оконный менеджер поддерживает взаимодействие пользователя со средой, а набор инструментов предоставляет разработчикам программную библиотеку для приложений с унифицированным внешним видом и поведением.
Какая -либо оконная система обычно напрямую взаимодействует с базовой операционной системой и библиотеками. Это обеспечивает поддержку графического оборудования, указывающих устройств и клавиатур. Оконный менеджер обычно работает поверх этой оконной системы. Хотя оконная система может обеспечивать некоторые функции управления окнами, эта функция по-прежнему считается частью оконного менеджера, который просто предоставляется оконной системой.
Приложения, созданные с учетом конкретного оконного менеджера, обычно используют набор оконных инструментов , обычно поставляемый вместе с операционной системой или оконным менеджером. Набор оконных инструментов предоставляет приложениям доступ к виджетам , которые позволяют пользователю последовательно графически взаимодействовать с приложением.
История и общее использование
[ редактировать ]Первая среда рабочего стола была создана компанией Xerox и продавалась вместе с Xerox Alto в 1970-х годах. Xerox обычно считала Alto персональным офисным компьютером; он потерпел неудачу на рынке из-за плохого маркетинга и очень высокой цены. [ сомнительно – обсудить ] [2] Выпустив Lisa , Apple представила среду рабочего стола на доступном персональном компьютере , который также не имел успеха на рынке.
Метафора рабочего стола была популяризирована на коммерческих персональных компьютерах благодаря оригинальному Macintosh от Apple ее популяризировала Windows от Microsoft в 1984 году, а с 1990-х годов . По состоянию на 2014 год [update], наиболее популярные среды рабочего стола являются потомками этих более ранних сред, включая оболочку Windows, используемую в Microsoft Windows , и среду Aqua, используемую в macOS . По сравнению со средами рабочего стола на основе X, доступными для Unix-подобных операционных систем, таких как Linux и BSD , проприетарные среды рабочего стола, входящие в состав Windows и macOS, имеют относительно фиксированную компоновку и статические функции с высокоинтегрированным «бесшовным» дизайном, целью которого является обеспечение в основном стабильное качество обслуживания клиентов во всех установках.
Microsoft Windows доминирует на рынке персональных компьютеров со средой рабочего стола. Компьютеры, использующие Unix-подобные операционные системы, такие как macOS, ChromeOS, Linux, BSD или Solaris, встречаются гораздо реже; [3] однако по состоянию на 2015 год [update] Существует растущий рынок недорогих ПК с 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
[ редактировать ]В системах, работающих под управлением 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] Обращение [15] и ТоПаЗ [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-подобных операционных систем, включая 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 породила целое семейство потомков и альтернативных решений для настольных компьютеров. Некоторые из этих потомков — Скалос, [18] рабочий стол Ambient в MorphOS и рабочий стол Wanderer в ОС с открытым исходным кодом AROS . WindowLab также содержит функции, напоминающие пользовательский интерфейс Amiga. Стороннее программное обеспечение Directory Opus , которое изначально представляло собой просто навигационный файловый менеджер , превратилось в полную замену настольного компьютера Amiga под названием Directory Opus Magellan.
OS/2 (и производные, такие как eComStation и ArcaOS ) используют Workplace Shell . В более ранних версиях OS/2 использовался менеджер презентаций .
Проект BumpTop представлял собой экспериментальную среду рабочего стола. Его основная цель — заменить 2D-парадигму «реальной» 3D-реализацией, где документами можно свободно манипулировать через виртуальную таблицу.
Галерея
[ редактировать ]См. также
[ редактировать ]- Wayland - альтернатива X Windows, которая может запускать несколько различных сред рабочего стола.
- Сравнение сред рабочего стола X Window System
Ссылки
[ редактировать ]- ^ «Оконные менеджеры и среды рабочего стола – Linux 101» . clemsonlinux.org . Архивировано из оригинала 4 июля 2008 г.
- ^ Полузащитник, Натан. «Ксерокс Альт» . Toastytech.com. Архивировано из оригинала 4 июля 2021 г. Проверено 4 февраля 2012 г.
- ^ «Доля рынка операционных систем» . Marketshare.hitslink.com. Архивировано из оригинала 4 марта 2012 г. Проверено 4 февраля 2012 г.
- ^ Затем Эвдисон (6 февраля 2009 г.), с открытым исходным кодом , рассказывает о Linux, Moblin, нетбуках и SlashGear создатель Xfce , заархивировано из оригинала 16 июля 2011 г. , получено 5 февраля 2011 г.
- ^ «Локализация KDE» . L10n.kde.org. Архивировано из оригинала 21 апреля 2013 г. Проверено 4 февраля 2012 г.
- ^ «Интернационализация GNOME» . Гном.орг. 23 октября 2011 г. Архивировано из оригинала 14 марта 2011 г. Проверено 4 февраля 2012 г.
- ^ Ссылка «Персонализированный знак мяча для гольфа, 27 декабря» (27 декабря 2011 г.). «Там, где жизнь подражает искусству» . KDE-Художники. Архивировано из оригинала 7 февраля 2012 г. Проверено 4 февраля 2012 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ «GNOME Art: иллюстрации и темы» . Art.gnome.org. Архивировано из оригинала 11 марта 2007 г. Проверено 4 февраля 2012 г.
- ^ «Открытое юзабилити» . ОткрытьЮзабилити. Архивировано из оригинала 4 февраля 2012 г. Проверено 4 февраля 2012 г.
- ↑ Рекомендации по пользовательскому интерфейсу GNOME. Архивировано 1 февраля 2004 г., в Wayback Machine.
- ↑ Рекомендации по пользовательскому интерфейсу KDE. Архивировано 6 января 2004 г. на Wayback Machine.
- ^ «KDE OpenOffice.org» . KDE OpenOffice.org. Архивировано из оригинала 13 июля 2010 г. Проверено 4 февраля 2012 г.
- ^ «GNOME OpenOffice.org» . Гном.орг. Архивировано из оригинала 18 октября 2008 г. Проверено 4 февраля 2012 г.
- ^ «Отчет об удобстве использования Linux v1.01» (PDF) . Архивировано из оригинала (PDF) 19 июля 2011 г. Проверено 4 февраля 2012 г.
- ^ "Обращаться" . КДЕ . Архивировано из оригинала 6 января 2007 г.
- ^ «ГНОМ 3.0» . GNOME вики. Архивировано из оригинала 30 октября 2012 г. Проверено 4 февраля 2012 г.
- ^ Торстен Лимхейс (usinglinux1173.blogspot.com), 5 августа 2012 г.: Комментарий: Фрагментация рабочего стола.
- ^ Крис Хейнс. «Scalos — замена настольного компьютера Amiga» . Scalos.noname.fr. Архивировано из оригинала 22 сентября 2018 г. Проверено 4 февраля 2012 г.