# Features and Facilities of Window Managers

The features and facilities that are provided by various window managers include:

## autohide

An autohide facility enables menubars to disappear when the pointer is moved away from the edge of the screen.

## borders

A border is a window decoration component provided by some window managers, that appears around the active window. Some window managers may also provide a border around background windows.

## context menu

Some window managers provide a context menu that appears when an alternative click event is applied to a window manager component or desktop application widget.

## iconification

An iconification facility enables running applications to be minimized to a desktop or taskpanel icon.

## joined windows

Some window managers provide a joined windows facility that enables application window frames to be joined together.

## keyboard equivalents

Some window managers provide keyboard equivalents that enables functionality provided by the mouse to be replicated by a keyboard equivalent.

## menubar

Some window managers provide a menubar that gives the facility to launch programs using a menu. The menubar may contain additional facilities including a startbutton, a taskbar, and a systemtray.

## menupanel

A menupanel is a component of some window manager systems that provides the facility to launch programs using a menu. The menupanel may contain additional facilities including a startbutton, a taskpanel, and a systemtray.

## mouse focus

The mouse focus model determines how the pointing device affects the input focus within the window manager. A windowmanager can use various focus models to determine which component of the graphical user interface is currently selected to receive input as the pointer is moved around the screen.

## mouse warping

A mouse warping facility centres the mouse pointer on the current application as it is made active.

## multiple desktops

A reparenting window manager may provide a multiple desktop facility. This enables several rootwindows to be used, and a facility to switch between desktops. This prevents clutter of the rootwindow, because applications can be run from different desktops.

## pager

Some window managers provide a pager tool that provides the facility to switch between multiple desktops. The pager may appear as an onscreen window or as a gadget in the taskbar or taskpanel.

## plugins

Some window managers have a modular construction, enabling plugin modules to be used to provide features as required.

## root menu

The root menu appears when the root window or desktop background is touched.

## rollup

A rollup facility enables windows to appear as just a titlebar on the desktop.

## shortcuts

A shortcut facility, enables icons to be placed on the rootwindow, which can be used to access specific programs or facilities.

## start button

A start button is a desktop widget that provides a launch facility via a menu of programs. The start button is typically placed on a menu bar at the bottom of the screen.

## system tray

A system tray is used to displays icons for system and program features that have no window on the desktop. It contains mainly icons to indicate status information and notifications such as arrival of a new mail message. Some systems may also show a clock in the system tray.

## tabbed windows

A tabbed windows facility enables applications to be grouped together to share common frames.

## task switching

The window manager may provide various task switching facilities , to enable selection of the currently focused application, including:
* mousefocus
* keyboard shortcuts
* taskbar
* taskpanel

## taskbar

A taskbar shows running applications. The taskbar may show all applications that are running including those that have been minimized, and may provide the facility to switch focus between them. The taskbar may be incorporated into a menubar on some window managers.

## taskpanel

A taskpanel is similar to a taskbar, but appears as a floating panel, rather than a horizontal or vertical bar.

## title bar

A titlebar is a window decoration component provided by some window managers which appears at the top of each window. The titlebar is typically used to display the name of the application, or the name of the open document.

## title bar buttons

Some window managers provide title bar buttons which provide the facility to minimize, maximize, rollup or close application windows. Some window managers may display the titlebar buttons in the taskbar or taskpanel, rather than in the titlebars.

## virtual desktop

A virtual desktop (also called a scrolling desktop ) is a facility that enables the desktop to be larger than the actual screen.

## wallpaper

A wallpaper facility enables a background picture to be displayed in the root window.