The window manager manages the creation, manipulation, and destruction of on-screen windows and window decorations in Xorg.
Each X-server installation should usually have a window manager. If a desktop environment is used, a window manager will generally be provided.
Windows managers can generally be
tiling in their behavior.
- Stacking (or floating) window managers have windows analogous to pieces of paper on a physical desktop, which can be stacked each on top of the others, with the one with which the user interacts on top of the stack, and totally visible.
- Tiling window managers represent windows as tiles, or split views, with windows displayed next to one another, but with none of the windows overlapping.
- Dynamic window managers can dynamically switch between the other two paradigms.
Windows managers can integrate a compositor, for buffering graphics before showing them, allowing visual effects, anti-flicker and other facilities.
Available window managers
|Homepage / Source-Repository
|Highly configurable, next generation, dynamic window manager for X.
|Free and libre stacking window manager written in C++ and licensed under the MIT License.
|Lightweight, tiling, minimalist window manager that is written in C and represents its windows as leaves on a binary tree.
|Lightweight, stacking window manager originally developed for OpenBSD.
|Free software stacking window manager for X11 that was originally forked from Blackbox.
|Stacking window manager for X11.
|Manual tiling window manager for X11 using Xlib and Glib.
|Extremely lightweight window manager for the X window system.
|Minimalist tiling window manager, completely written from scratch.
|Free and libre, lightweight, stacking window manager for X11.
|Tabbed and tiling window manager.
|Highly configurable, next generation, stacking window manager for X11 with extensive standards support.
|Lightweight, dynamic window manager originally forked from aewm++.
|Tiling window manager modeled after screen.
|Extensible window manager using a Lisp-based scripting language.
|Simple stacking window manager started written in C.
This wiki article is based on information from Gentoo and Wikipedia.