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


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

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

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

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

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

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


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