This is an old revision of the document!


About

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.

Classification

Windows managers can generally be dynamic, stacking, or 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

Package-Name Homepage / Source-Repository Description
aewm++ https://github.com/frankhale/aewmpp A minimal window manager written in C++, including further enhancements.
awesome https://awesomewm.org/ Highly configurable, next generation, dynamic window manager for X.
blackbox https://github.com/bradleythughes/blackbox Free and libre stacking window manager written in C++ and licensed under the MIT License.
bspwm https://github.com/baskerville/bspwm Lightweight, tiling, minimalist window manager that is written in C and represents its windows as leaves on a binary tree.
ctwm https://www.ctwm.org/index.html Lightweight, stacking window manager.
cwm https://cvsweb.openbsd.org/cgi-bin/cvsweb/xenocara/app/cwm/ Lightweight, stacking window manager originally developed for OpenBSD.
dwm https://dwm.suckless.org/ Dynamic window manager for X11.
echinus https://github.com/polachok/echinus A window manager for X in the spirit of dwm.
emacs-exwm https://github.com/ch11ng/exwm EXWM (Emacs X Window Manager) is a full-featured tiling X window manager for Emacs.
emwm http://fastestcode.org/emwm.html Enhanced Motif Window Manager
enlightenment16 https://www.enlightenment.org/ Eye-candy, compositing and stacking window manager that is released under the permissive BSD License.
evilwm https://www.6809.org.uk/evilwm/ Lightweight, stacking window manager.
fluxbox http://www.fluxbox.org Free software stacking window manager for X11 that was originally forked from Blackbox.
fvwm http://www.fvwm.org/ Stacking window manager for X11.
herbstluftwm https://herbstluftwm.org/ Manual tiling window manager for X11 using Xlib and Glib.
jwm http://joewing.net/projects/jwm/ Extremely lightweight window manager for the X window system.
i3-wm https://i3wm.org/ Minimalist tiling window manager, completely written from scratch.
i3-gaps https://github.com/Airblader/i3 A fork of i3wm tiling window manager with more features, including gaps.
icewm https://ice-wm.org/ Free and libre, lightweight, stacking window manager for X11.
karmen https://karmen.sourceforge.net/ An easy-to-use window manager for X.
notion http://notion.sourceforge.net/ Tabbed and tiling window manager.
openbox https://github.com/danakj/openbox Highly configurable, next generation, stacking window manager for X11 with extensive standards support.
oroborus (none) A lightweight, themeable window manager for the X Window System.
pekwm https://pekwm.org/ Lightweight, dynamic window manager originally forked from aewm++.
ratpoison https://www.nongnu.org/ratpoison/ Tiling window manager modeled after screen.
sawfish https://sawfish.fandom.com/wiki/Main_Page Extensible window manager using a Lisp-based scripting language.
tinywm http://incise.org/tinywm.html A tiny, free and libre window manager.
twm https://www.xenocara.org/ Simple stacking window manager started written in C.
windowmaker http://www.windowmaker.org/ Fast and light GNUstep window manager.

feh and imv can be used for setting the desktop background for tiling window managers like i3.

Acknowledgement

This wiki article is based on gentoo wiki and Comparison_of_X_window_managers (Wikipedia)|Wikipedia's article]] “Comparison of X window managers”.

See also

* Desktop environment — An article listing desktop environments available in Hyperwiki. * Display manager — An article listing display managers available in Hyperwiki.

display manager {{InfoBox wikipedia|Window manager|text=Window manager|header=true

}}