Taskbar

A taskbar is an element of a graphical user interface which has various purposes. It typically shows which programs or applications are running on the device, as well as provide links or shortcuts to other programs or places, such as a start menu, notification area, and clock.

The specific design and layout of the taskbar varies between individual operating systems, but generally assumes the form of a long strip along one edge of the screen. On this strip are various icons which correspond to the windows open within a program. Clicking these icons allow the user to easily switch between programs or windows, with the currently active program or window usually appearing differently from the rest. In more recent versions of operating systems, users can also "pin" programs or files so that they can be accessed quickly, often with a single click. Due to its prominence on the screen, the taskbar usually also has a notification area, which uses interactive icons to display real-time information about the state of the computer system and some of the programs active on it.

With the rapid development of operating systems and graphical user interfaces in general, more operating system-specific elements have become integrated into and become key elements of the taskbar.

Early implementations

Windows 1.0

Windows 1.0, released in 1985, features a horizontal bar located at the bottom of the screen where running programs reside when minimized (referred to as "iconization" at the time), represented by icons. A window can be minimized by double-clicking its title bar, dragging it onto an empty spot on the bar, or by issuing a command from one of its menus. A minimized window is restored by double-clicking its icon or dragging the icon out of the bar.

The bar features multiple slots for icons and expands vertically to provide with more rows as more slots are needed. Its color is the same as that of the screen background, which can be customized. Minimized windows can be freely placed in any of the empty slots. Program windows cannot overlap the bar unless maximized.

Appearance of the bar used for holding minimized windows in Windows 1.0

Arthur

Another early implementation can be seen in the Arthur operating system from Acorn Computers. It is called the icon bar[1] and remains an essential part of Arthur's succeeding RISC OS operating system. The icon bar holds icons which represent mounted disc drives and RAM discs, running applications and system utilities. These icons have their own context-sensitive menus and support drag and drop behaviour.

Appearance of Acorn's icon bar in 1987 under Arthur, after launching a number of devices and applications

Amiga

AmigaOS featured various third party implementations of the taskbar concept, and this inheritance is present also in its successors. For example, AmiDOCK, born as third-party utility, has then been integrated into AmigaOS 3.9 and AmigaOS 4.0.[2] The AROS operating system has its version of Amistart that is provided with the OS and free to be installed by users, while MorphOS has been equipped with a dock utility just like in AmigaOS or Mac OS X.

Microsoft Windows

The default settings for the taskbar in Microsoft Windows place it at the bottom of the screen and includes from left to right the Start menu button, Quick Launch bar, taskbar buttons, and notification area. The Quick Launch toolbar was added with the Windows Desktop Update and is not enabled by default in Windows XP. Windows 7 removed the Quick Launch feature in favor of pinning applications to the taskbar itself. On Windows 8 and Windows Server 2012, a hotspot located in the bottom-left corner of the screen replaced the Start button, although this change was reverted in Windows 8.1 and Windows Server 2012 R2.

The taskbar was originally developed as a feature of Windows 95, but it was based on a similar user interface feature called the tray that was developed as part of Microsoft's Cairo project.[3][4][5]

With the release of Windows XP, Microsoft changed the behavior of the taskbar to take advantage of Fitts's law by removing a border of pixels surrounding the Start button which did not activate the menu, allowing the menu to be activated by clicking directly in the corner of the screen.[6]

The first implementation of the Windows taskbar in Windows 95.
A standard Windows XP taskbar with multiple tasks running. Note the Quick Launch toolbar, introduced in Windows 98. When the notification area is full, it can be expanded.
The taskbar in Windows 7 hides application names in favor of large icons that can be "pinned" to the taskbar even when not running. Unlike Windows Vista and Windows XP's notification area, users have a choice to show all their notifications or get a small pop-up window, showing the user notifications without expanding.
The next major revision to the taskbar came in Windows 10, where icons for Search and Task View have been added. Also visible is the shortcut to Action Center.

Taskbar elements

Customization

The Windows taskbar can be modified by users in several ways. The position of the taskbar can be changed to appear on any edge of the primary display. Up to and including Windows Server 2008, the taskbar is constrained to single display, although third-party utilities such as UltraMon allow it to span multiple displays. When the taskbar is displayed vertically on versions of Windows prior to Windows Vista, the Start menu button will only display the text "Start" or translated equivalent if the taskbar is wide enough to show the full text.[18] However, the edge of the taskbar (in any position) can be dragged to control its height (width for a vertical taskbar); this is especially useful for a vertical taskbar to show window titles next to the window icons.

Users can resize the height (or width when displayed vertically) of the taskbar up to half of the display area. To avoid inadverdent resizing or repositioning of the taskbar, Windows XP and later lock the taskbar by default.[19][20] When unlocked, "grips" are displayed next to the movable elements which allow grabbing with the mouse to move and size. These grips slightly decrease amount of available space in the taskbar.

The taskbar as a whole can be hidden until the mouse pointer is moved to the display edge, or has keyboard focus. The Windows 7+ taskbar does not allow pinning any arbitrary folder to the taskbar, it gets pinned instead to the jumplist of a pinned Explorer shortcut, however third party utilities such as Winaero's Taskbar Pinner can be used to pin any type of shortcut to the Taskbar.[21]

Desktop toolbars

Other toolbars, known as "Deskbands", may be added to the taskbar.[22] Windows includes the following deskbands but does not display them by default (except the Quick Launch toolbar in certain versions and configurations).

In addition to deskbands, Windows supports "Application Desktop Toolbars" (also called "appbands") that supports creating additional toolbars that can dock to any side of the screen, and cannot be overlaid by other applications.[23]

Users can add additional toolbars that display the contents of folders. The display for toolbars that represent folder items (such as Links, Desktop and Quick Launch) can be changed to show large icons and the text for each item. Prior to Windows Vista, the Desktop Toolbars could be dragged off the taskbar and float independently, or docked to a display edge. Windows Vista greatly limited, but did not eliminate the ability to have desktop toolbar not attached to the taskbar.[24] Windows 7 has deprecated the use of Floating Deskbands altogether: they only appear pinned into the Taskbar.

Mac OS

Classic Mac OS did not display a taskbar onscreen by default. Application switching prior to Mac OS 8.5 was done by clicking on an application's window or via a pull-down menu at the right end of the menu bar. Prior to version 8.5 the menu's title was the icon of the foreground application. Version 8.5 introduced the ability to optionally also display the application name and to "tear off" the menu by dragging the title with the mouse. The torn off menu was displayed as a palette. The palette window could be configured using AppleScript to appear much like a taskbar, with no title bar and fixed to one edge of the screen. No control panel was provided by Apple to access this functionality, but third-party developers quickly wrote applications that allowed users unfamiliar with AppleScript to customize their application palettes. Third party taskbars such as DragThing were a popular category of shareware on these systems.

The Dock, as featured in OS X and its predecessor NeXTSTEP, is also a kind of taskbar. The OS X Dock is application-oriented instead of window-oriented. Each running application is represented by one icon in the Dock regardless of how many windows it has on screen. A textual menu can be opened by right-clicking on the dock icon that gives access to an application's windows. Mac OS X 10.2 added the ability for an application to add items of its own to this menu. Minimized windows also appear in the dock, in the rightmost section, represented by a real-time graphical thumbnail of the window's contents. The trash can is also represented in the Dock, as a universal metaphor for deletion. For example, dragging selected text to the trash should remove the text from the document and create a clipping file in the trash.

The right side of OS X's Menu bar also typically contains several notification widgets and quick access functions, called Menu extras.

A dock in OS X Mavericks with a variety of applications

Alternatively, uBar is a third party application implementing a Windows-style taskbar for OS X.[26]

Unix-like operating systems

KDE

In K Desktop Environment 3 and earlier, the taskbar is run by the Kicker program, which shows rectangular panels that can contain applets, one of which is the taskbar. Applets can be arbitrarily relocated, for instance, the notification area can be moved away from the taskbar. The bar can be placed not only at the bottom, but also at the top or (vertically) at the left or the right and its size can be altered (from 24 to 256 pixels), as well as the length in percent of the screen size. And several other bars with various specific functions can be added in different locations, e.g., one bar at the left and one at the right or even overlapping (one fixed and one with automatic hiding). Since KDE Plasma Workspaces, the taskbar is implemented as a Plasma widget.

Standard layout in K Desktop Environment 3.5.
Plasma panel being resized in KDE Plasma Workspaces 4.3

GNOME

Similarly, GNOME 2 used its own type of taskbar, known as panels (the program responsible for them is therefore called gnome-panel). By default, GNOME 2 usually contains two full-width panels at the top and bottom of the screen. The top panel usually contains navigation menus labelled Applications, Places, and System in that order. These menus hold links to common applications, areas of the file system, and system preferences and administration utilities, respectively.

Default top panel in Ubuntu
Default bottom panel in Ubuntu

The top panel usually contains a clock and notification area, while the bottom panel contains buttons for navigating between virtual desktops, the window list proper, and a button which minimizes all windows (similarly to Windows' Show desktop button). The contents of panels are handled by widgets called panel applets, which can consist of application shortcuts, search tools, or other tools. The contents of the panels can be moved, removed, or configured in other ways.

GNOME 3.0, April 2011

On GNOME 3, panels are replaced by GNOME Shell, which consists of a bar across the top of the screen with an Activities button on the left, a clock in the centre, and a notification area on the right. GNOME Shell does not contain a traditional taskbar, and windows cannot be minimized; users can manage windows, virtual desktops, and launch applications (from either a "Dash" on the side of the screen, or by searching) from Activities Overview, which is displayed by clicking on the Activities button. GNOME 3.8 introduces Classic Mode, which re-implements certain aspects of GNOME 2's desktop as GNOME Shell extensions.

Other Unix environments

These desktop environments provide their own implementation of a taskbar:

Standalone window managers that provide an integrated taskbar include:

Programs that offer standalone taskbars for desktop environments or window managers without one include Avant Window Navigator, pypanel, fbpanel, perlpanel, tint2, and others.

References

  1. Dan Ryan (13 April 2011). History of Computer Graphics: DLR Associates Series. AuthorHouse. p. 358. ISBN 978-1-4567-5115-9. Retrieved 13 June 2013.
  2. Amiga Amidock Homepage
  3. US patent 5825357, Malamud, Marceau, Grauman, Levien, Oran, Bolnick, Barnes, Johnson, Scott, "Continuously accessible computer system interface", issued 1998-10-20, assigned to Microsoft Corporation
  4. Kent Sullivan (April 17, 1996). "The Windows 95 User Interface: A Case Study in Usability Engineering". CHI 96 Design Briefs. Retrieved 2008-10-22.
  5. 1 2 Chen, Raymond (September 10, 2003). "Why do some people call the taskbar the "tray"?". The Old New Thing. Microsoft. Retrieved 2008-04-20.
  6. Harris, Jensen (August 22, 2006). "Giving You Fitts". Jensen Harris: An Office User Interface Blog. Microsoft. Retrieved 2008-01-14.
  7. Windows Vista Developer Center - The Windows desktop
  8. "How to remove items from the notification area in Windows 2000". November 1, 2006. Retrieved 2008-10-21.
  9. "http://msdn.microsoft.com/en-us/library/aa511448.aspx". Microsoft Developer Network. External link in |title= (help)
  10. "How To Manipulate Icons in the System Tray with Visual Basic". 2004-07-15. Retrieved 2009-01-23.
  11. "How to use the System Tray directly from Visual Basic". 2006-09-26. Retrieved 2009-01-23.
  12. "System Tray Icon Sample". Retrieved 2009-01-23.
  13. "System Tray Balloon Tips and Freeing Resources Quickly in .NET". November 2002. Retrieved 2009-01-23.
  14. "Microsoft Time Zone". 2004-10-20. Retrieved 2009-01-23.
  15. "The Taskbar". Retrieved 2011-06-09.
  16. "Shell_NotifyIcon Function". Retrieved 2011-06-09.
  17. "How To Manipulate Icons in the System Tray with Visual Basic". Retrieved 2011-06-09.
  18. Chen, Raymond (September 20, 2003). "When I dock my taskbar vertically, why does the word "Start" disappear?". The Old New Thing. Microsoft. Retrieved 2008-04-20.
  19. "Differences with Windows XP Home Edition". Windows XP Resource Kit. Microsoft. November 3, 2005. Retrieved 2008-04-20.
  20. "Cannot Move or Resize the Taskbar or Any Toolbars on the Taskbar (MSKB279774)". Knowledge Base. Microsoft. January 25, 2006. Retrieved 2008-04-20.
  21. Taskbar Pinner
  22. "Notification Area". Windows Vista User Experience Guidelines. Microsoft.
  23. "Using Application Desktop Toolbars". Microsoft.
  24. Create a shortcut toolbar on the desktop
  25. DeskBar Options Tab in Taskbar Properties Is Not Functional
  26. Make Your Mac Work Like Windows
This article is issued from Wikipedia - version of the Tuesday, January 19, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.