1171600109 cube full

Window Manager

A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment. They work in conjunction with the underlying graphical system which provides required functionality such as support for graphics hardware, pointing devices, and a keyboard, and are often written and created using a widget toolkit.Few window managers are designed with clear distinction between the windowing system and the window manager. Every graphical operating system which uses a windows metaphor has some form of window management, however in practice the elements of this functionality vary greatly. The elements usually associated with window managers are those which allow the user to open, close, minimize, maximize, move, resize, and keep track of running windows, including window decorators. Many window managers also come with docks, task bars, program launchers, desktop icons, and wallpaper.

X window managers

On systems using the X window system, there is a clear distinction between the window manager and the windowing system. Strictly speaking an X window manager does not directly interact with video hardware, mice, or keyboards, which the responsibility of the X server to provide. Users of the X Window System have the ability to easily use many different window managers such as those included in GNOME, KDE, and many others. Since many window managers are modular, people refer to programs such as Compiz (a 3D compositing window manager), which replaces only parts of the graphical environment, as window managers as well. Components of different window managers can even be mixed and matched, for example the window decorations from KDE's KWin can be used with the desktop and dock components of Gnome.X window managers also have the ability to re-parent applications, meaning that while initially all applications are adopted by the root window, (essentially the whole screen) an application started within the root window can be adopted by (put inside of) another. Window managers under the X window system adopt applications from the root window and re-parent them to window decorations (for example, adding a title bar). Re-parenting can also be used to allow the contents of one window to be added to another, for example a flash player application can be re-parented to a browser window, and can appear to the naked eye as supposedly being part of that program. Re-parenting window managers can therefore arrange one or more programs into the same window, and can easily combine tiling and stacking in various ways.

Features and facilities of window Manager

An autohide facility enables menubars to disappear when the pointer is moved away from the edge of the screen.
A border is a window decoration component provided by some window managers, that appears around the active window. Some window managers may also display a border aroundbackground windows.
Context Menu
Some window managers provide a context menu that appears when an alternative click event is applied to a desktop component.
Desktop Wallpaper
Some window managers provide a desktop wallpaper facility that enables a background picture to be displayed in the root window.
Focus Stealing
Focus stealing is a facility provided by some window managers that allows an application that is not in focus to suddenly gain focus and steal user input intended for the previously focused application.
An iconification facility enables running applications to be minimized to a desktop icon 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 using a keyboard.
A menubar provides the facility to launch programs via a menu and may contain additional facilities including a start button, a taskbar, and a system tray.
Menu Panel
A menu panel a component of some window managers that provides the facility to launch programs using a menu. A menu panel is similar to a menubar, but appears as a floatingpanel, rather than a horizontal or vertical bar.
The menu panel may contain additional facilities including a start button, a task panel, and a system tray.
Mouse focus
The mouse focus model determines how the pointing device affects the input focus within the window manager. The focus model determine which component of the graphical user interface is currently selected to receive input as the pointer is moved around the screen.
Mouse warping
Mouse warping is a facility that centres the mouse pointer on the current application as it is made active.
Multiple Desktops
A window manager may provide a multiple desktops facility. This enables several root windows to be used, and a facility to switch between desktops. This prevents clutter of the root window, because applications can be run on different desktops.
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 taskbaror taskpanel.
Some window managers have a modular construction, enabling plug-in modules to be used to provide features as required.
A rollup facility enables windows to appear as just a titlebar on the desktop.
Root Menu
Some window managers provide a root menu appears when the root window or desktop background is touched.
Some window managers provide a shortcut facility, enables icons to be placed on the root window, which can be used to access specific programs or facilities.
Tabbed Windows
Some window managers provide a tabbed windows facility that 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:
  • Changing the mouse focus using a pointing device
  • Keyboard task switching facilities (for example by pressing Alt-Tab)
  • Clicking on the task in a taskbar or taskpanel
Some window managers provide a taskbar which 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.
Task Panel
A task panel is similar to a taskbar, but appears as a floating panel, rather than a horizontal or vertical bar.
Start Button
A start button is a desktop widget that provides a menu of programs that can be launched. The start button is typically placed on a menubar at the bottom of the screen.
System Tray
A system tray is used to display icons for system and program features that have no desktop window. 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.
Title Bars
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, and may provide title bar buttons for minimizing, maximizing, closing or rolling up of application windows.
Title Bar Buttons
Title bar buttons are included in the titlebar of some window managers, and provide the facility to minimize, maximize, rollup or close application windows. Some window managers may display the titlebar buttons in the taskbar or task panel, rather than in a titlebar.
Virtual Desktop
A virtual desktop (also called a scrolling desktop) is a facility provided by some window managers that enables the desktop to be larger than the actual screen

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.