Window manager

Layers of the graphical user interface:
Under X, the window manager and the display server are two distinct programs; but under Wayland, the function of both is handled by the Wayland compositor.
Typical elements of a window. The window decoration is either drawn by the window manager or by the client. The drawing of the content is the task of the client.
Under X11, when the window manager is not running, the window decorations are missing for most windows.

A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface.[1] Most window managers are designed to help provide a desktop environment. They work in conjunction with the underlying graphical system that provides required functionality—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 a clear distinction between the windowing system and the window manager. Every graphical user interface based on a windows metaphor has some form of window management. In practice, the elements of this functionality vary greatly.[2] Elements usually associated with window managers 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 various utilities and features such as task bars, program launchers, docks to facilitate halving or quartering windows on screen, workspaces for grouping windows, desktop icons, wallpaper, an ability to keep select windows in foreground, the ability to "roll up" windows to show only their title bars, to cascade windows, to stack windows into a grid, to group windows of the same program in the task bar in order to save space, and optional multi-row taskbars.[3][4][5][6]

  1. ^ "Window manager". Dictionary.com. Archived from the original on 11 March 2016.
  2. ^ "window manager Definition from PC Magazine Encyclopedia". www.pcmag.com.
  3. ^ Shultz, Greg (24 May 2006). "Toggling Windows XP's taskbar grouping feature". TechRepublic. Retrieved 7 January 2022.
  4. ^ Kaufman, Lori (2012-02-10). "How to Roll a Window Up Into its Title Bar in Linux Mint 12". How-To Geek. Retrieved 7 January 2022.
  5. ^ Kirk, David (12 October 2003). "XP and Vista: Tile, Cascade, or Minimize Windows". Tech-Recipes: A Cookbook Full of Tech Tutorials. Retrieved 7 January 2022.
  6. ^ Newell, Gary (2020-07-24). "How to Use Linux Style Virtual Workspaces in Windows 10". Lifewire. Retrieved 7 January 2022.