Панель задач является элементом из графического интерфейса пользователя, который имеет различные цели. Обычно он показывает, какие программы запущены в данный момент.
Конкретный дизайн и компоновка панели задач различаются в разных операционных системах, но обычно имеют форму полосы, расположенной вдоль одного края экрана. На этой полосе расположены различные значки, соответствующие окнам, открытым в программе. Нажатие на эти значки позволяет пользователю легко переключаться между программами или окнами, при этом текущая активная программа или окно обычно выглядит иначе, чем остальные. В более поздних версиях операционных систем пользователи также могут «закреплять» программы или файлы, чтобы к ним можно было быстро получить доступ, часто одним щелчком мыши. Из-за того, что панель задач выделяется на экране, она обычно также имеет область уведомлений, в которой используются интерактивные значки для отображения в реальном времени информации о состоянии компьютерной системы и некоторых активных на ней программ.
В связи с быстрым развитием операционных систем и графических пользовательских интерфейсов в целом, все больше специфичных для ОС элементов стали интегрированными в панель задач и стали ключевыми элементами.
Windows 1.0, выпущенная в 1985 году, имеет горизонтальную полосу, расположенную в нижней части экрана, где запущенные программы находятся в свернутом виде (в то время называемые «иконизацией»), представленные значками. Окно может быть сведено к минимуму, дважды щелкнув на строке заголовка, перетащив его на пустое место на панели, или с помощью команды из одного из его меню. Свернутое окно восстанавливается двойным щелчком по его значку или перетаскиванием значка за пределы панели.
Панель имеет несколько слотов для значков и расширяется по вертикали, чтобы предоставить пользователю больше строк по мере необходимости. Его цвет такой же, как и у фона экрана, который можно настроить. Свернутые окна можно свободно разместить в любом из пустых слотов. Окна программы не могут перекрывать полосу, если не развернуты.
Кнопка « Пуск» не появлялась в этих ранних реализациях панели задач, а была представлена только в Windows 95 и более поздних версиях Windows Chicago.
Внешний вид панели для удержания свернутых окон в Windows 1.0.Еще одну раннюю реализацию можно увидеть в операционной системе Arthur от Acorn Computers. Она называется панелью значков и остается неотъемлемой частью последующей операционной системы RISC OS от Артура. Панель значков содержит значки, которые представляют смонтированные дисководы и RAM-диски, запущенные приложения и системные утилиты. Эти значки имеют собственное контекстно-зависимое меню и поддерживают поведение перетаскивания.
Появление панели значков Acorn в 1987 году при Артуре, после запуска ряда устройств и приложенийAmigaOS представила различные сторонние реализации концепции панели задач, и это наследование присутствует также в ее преемниках. Например, AmiDock, созданная как сторонняя утилита, затем была интегрирована в AmigaOS 3.9 и AmigaOS 4.0. AROS операционная система имеет свою версию Amistart, поставляемую с операционной системой и свободно устанавливаться пользователями, в то время как MorphOS была оснащена утилитой дока, как и в AmigaOS или Mac OS X.
Настройки по умолчанию для панели задач в Microsoft Windows поместите его в нижней части экрана и включает в себя слева направо на кнопку Start меню, панель быстрого запуска, кнопку панели задач, и область уведомлений. Панель быстрого запуска была добавлена с обновлением рабочего стола Windows и не включена по умолчанию в Windows XP. Windows 7 удалила функцию быстрого запуска в пользу закрепления приложений на самой панели задач. В Windows 8 и Windows Server 2012, в горячей точке, расположенной в нижнем левом углу экрана заменяется на кнопку Start, хотя это изменение вернулся в ОС Windows 8.1 и Windows Server 2012 R2.
Панель задач изначально была разработана как функция Windows 95, но она была основана на аналогичной функции пользовательского интерфейса, называемой лотком, которая была разработана в рамках проекта Microsoft Cairo.
С выпуском Windows XP Microsoft изменила поведение панели задач, чтобы воспользоваться законом Фиттса, удалив границу пикселей вокруг кнопки Пуск, которая не активировала меню, что позволило активировать меню, щелкнув непосредственно в углу экран.
Первая реализация современной панели задач Windows в Windows 95. Стандартная панель задач Windows XP с несколькими запущенными задачами. Обратите внимание на панель быстрого запуска, появившуюся в Windows 95 OSR 2.5. Когда область уведомлений заполнена, ее можно расширить. Панель задач в Windows 7 скрывает имена приложений в пользу больших значков, которые можно «прикрепить» к панели задач, даже когда они не запущены. В отличие от области уведомлений Windows XP и Windows Vista, пользователи могут выбрать отображение всех уведомлений или получение небольшого всплывающего окна, в котором уведомления пользователя отображаются без раскрытия. Следующая крупная версия панели задач появилась в Windows 10, куда были добавлены значки для поиска и представления задач. Также виден ярлык для Центра поддержки.Панель задач Windows может быть изменена пользователями несколькими способами. Положение панели задач можно изменить, чтобы она отображалась на любом краю основного дисплея. До Windows Server 2008 включительно панель задач была ограничена одним дисплеем, хотя сторонние утилиты, такие как UltraMon, позволяют отображать несколько дисплеев. Когда панель задач отображается вертикально в версиях Windows до Windows Vista, кнопка меню «Пуск» будет отображать только текст «Пуск» или переведенный эквивалент, если панель задач достаточно широка для отображения полного текста. Однако край панели задач (в любом положении) можно перетащить для управления ее высотой (шириной для вертикальной панели задач); это особенно полезно для вертикальной панели задач, чтобы отображать заголовки окон рядом со значками окон.
Пользователи могут изменять высоту (или ширину при вертикальном отображении) панели задач до половины области отображения. Чтобы избежать непреднамеренного изменения размера или положения панели задач, Windows XP и более поздние версии блокируют панель задач по умолчанию. Когда он разблокирован, рядом с подвижными элементами отображаются «ручки», которые позволяют захватывать мышью для перемещения и изменения размера. Эти ручки немного уменьшают доступное пространство на панели задач.
Панель задач в целом может быть скрыта до тех пор, пока указатель мыши не переместится к краю дисплея или не окажется в фокусе клавиатуры. Панель задач Windows 7+ не позволяет закрепить любую произвольную папку на панели задач, вместо этого она прикрепляется к списку переходов закрепленного ярлыка проводника, однако сторонние утилиты, такие как Winaero 's Taskbar Pinner, можно использовать для закрепления любого типа ярлыка на панель задач.
К панели задач могут быть добавлены другие панели инструментов, известные как «Deskbands». Windows включает следующие полосы рабочего стола, но не отображает их по умолчанию (за исключением панели инструментов быстрого запуска в определенных версиях и конфигурациях).
В дополнение к рабочим столам Windows поддерживает «Панели инструментов рабочего стола приложений» (также называемые «appbands»), которые поддерживают создание дополнительных панелей инструментов, которые могут прикрепляться к любой стороне экрана и не могут быть перекрыты другими приложениями.
Пользователи могут добавлять дополнительные панели инструментов, отображающие содержимое папок. Отображение панелей инструментов, представляющих элементы папки (например, «Ссылки», «Рабочий стол» и «Быстрый запуск»), можно изменить, чтобы отображать большие значки и текст для каждого элемента. До Windows Vista панели инструментов рабочего стола можно было перетаскивать с панели задач и перемещать независимо друг от друга или прикреплять к краю дисплея. Windows Vista сильно ограничивала, но не исключала возможность не прикреплять панель инструментов рабочего стола к панели задач. Windows 7 полностью отказалась от использования Floating Deskbands; они отображаются только закрепленными на панели задач.
Классическая Mac OS по умолчанию не отображала панель задач на экране. Переключение приложений до Mac OS 8.5 осуществлялось щелчком по окну приложения или через раскрывающееся меню в правом конце строки меню. До версии 8.5 заголовком меню был значок приложения переднего плана. В версии 8.5 появилась возможность дополнительно отображать имя приложения и «отрывать» меню, перетаскивая заголовок мышью. Оторванное меню отображалось в виде палитры. Окно палитры можно настроить с помощью AppleScript, чтобы оно выглядело так же, как панель задач, без строки заголовка и закреплено на одном краю экрана. Нет Панель управления не была предоставлена Apple, чтобы получить доступ к этой функции, но сторонние разработчики быстро написали заявление, которые позволяли пользователям, не знакомые с AppleScript, чтобы настроить свои палитры приложений. Панели задач сторонних производителей, такие как DragThing, были популярной категорией условно-бесплатного ПО в этих системах.
Dock, как сказано в MacOS и его предшественник NeXTSTEP, это тоже своего рода задач. Док-станция macOS ориентирована на приложения, а не на окна. Каждое запущенное приложение представлено одним значком в Dock независимо от того, сколько окон у него на экране. Текстовое меню можно открыть, щелкнув правой кнопкой мыши значок док-станции, который дает доступ к окнам приложения. В Mac OS X 10.2 добавлена возможность приложения добавлять в это меню собственные элементы. Свернутые окна также появляются на панели в правом верхнем углу, представленные графическим эскизом содержимого окна в реальном времени. Мусорный также представлена в Dock, как универсальная метафора для удаления. Например, перетаскивание выделенного текста в корзину должно удалить текст из документа и создать файл вырезки в корзине.
В правой части панели меню macOS также обычно находятся несколько виджетов уведомлений и функций быстрого доступа, называемых дополнительными функциями меню.
Док-станция по умолчанию в macOS Sierra в темном режиме.В KDE Plasma 5 панель задач использует виджеты, называемые «плазмоидами», в качестве элементов на панели задач.
GNOME 2 использовал собственный тип панели задач, известный как панели (поэтому программа, отвечающая за них, называется gnome-panel ). По умолчанию GNOME 2 обычно содержит две полноразмерные панели вверху и внизу экрана. Верхняя панель обычно содержит меню навигации с пометками « Приложения», « Места» и « Система» в указанном порядке. Эти меню содержат ссылки на общие приложения, области файловой системы, системные настройки и утилиты администрирования соответственно.
Внешний вид верхней панели по умолчанию с Ubuntu 6.10 до 8.04 Нижняя панель по умолчанию от Ubuntu 6.10 до 8.04Верхняя панель обычно содержит часы и область уведомлений, а нижняя панель содержит кнопки для навигации между виртуальными рабочими столами, собственно список окон и кнопку, которая сворачивает все окна (аналогично кнопке Показать рабочий стол в Windows). Содержимое панелей обрабатывается виджетами, называемыми апплетами панелей, которые могут состоять из ярлыков приложений, инструментов поиска или других инструментов. Содержимое панелей можно перемещать, удалять или настраивать другими способами.
Представление « Действия оболочки GNOME».В GNOME 3 панели заменены оболочкой GNOME Shell, которая состоит из полосы в верхней части экрана с кнопкой « Действия» слева, часами в центре и областью уведомлений справа. GNOME Shell не содержит традиционной панели задач; пользователи могут управлять окнами, виртуальными рабочими столами и запускать приложения либо с помощью «тире» сбоку экрана, либо путем поиска в обзоре действий, который отображается при нажатии кнопки « Действия». GNOME 3.8 представляет классический режим, который повторно реализует определенные аспекты рабочего стола GNOME 2 как расширения оболочки GNOME.
Эти среды рабочего стола предоставляют собственную реализацию панели задач:
Автономные оконные менеджеры со встроенной панелью задач включают:
Программы, которые предлагают автономные панели задач для сред рабочего стола или оконных менеджеров без таковой, включают Avant Window Navigator, pypanel, fbpanel, perlpanel, tint2 и другие.