Window manager

Not to be confused with display manager.

Resources

The window manager Article description::manages the creation, manipulation, and destruction of on-screen windows. Each system with an X server installed should have a window manager.

Classification

Windows managers can be dynamic, stacking, or tiling in their behavior.

  • Stacking window managers behave analogously to pieces of paper on a physical desktop, they can be stacked on top of one another, with the one at the top of the stack being the one with which the user sees and interacts.
  • 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 are window managers that can dynamically switch between the previous two paradigms.

Available software

Here are some window manager packages available in Gentoo:

Name Package Homepage Description
aewmx11-wm/aewm404 (bug #708484)A minimalistic, dynamic X11 window manager.
aewm++x11-wm/aewm++https://github.com/frankhale/aewmppA dynamic window manager with more modern features than aewm but with the same look and feel.
amiwmx11-wm/amiwmhttps://www.lysator.liu.se/~marcus/amiwm.htmlA stacking window manager that resembles the Amiga Workbench user interface.
awesomex11-wm/awesomehttps://awesomewm.org/ a highly configurable, next generation, dynamic window manager for X.
blackboxx11-wm/blackboxhttps://github.com/bradleythughes/blackboxan open-source stacking window manager written in C++ and licensed under the MIT License
bspwmx11-wm/bspwmhttps://github.com/baskerville/bspwma lightweight, tiling, minimalist window manager that is written in C and represents its windows as leaves on a binary tree.
CTWMx11-wm/ctwmhttps://www.ctwm.org/index.htmlA lightweight, stacking window manager.
cwmx11-wm/cwmhttps://cvsweb.openbsd.org/cgi-bin/cvsweb/xenocara/app/cwm/A lightweight, stacking window manager originally developed for OpenBSD.
dwmx11-wm/dwmhttps://dwm.suckless.org/ a dynamic window manager for X11.
echinusx11-wm/echinushttps://plhk.ru/A lightweight tiling and floating window manager forked from dwm.
Enlightenmentx11-wm/enlightenmenthttps://www.enlightenment.org/ an eye-candy, compositing and stacking window manager that is released under the permissive BSD License.
evilwmx11-wm/evilwmhttps://www.6809.org.uk/evilwm/A lightweight, stacking window manager.
fluxboxx11-wm/fluxboxhttp://fluxbox.org/ an open-source stacking window manager for X11 that was originally forked from Blackbox.
FVWMx11-wm/fvwmhttp://www.fvwm.org/ a stacking window manager for X11.
goomwwmx11-wm/goomwwmhttps://github.com/seanpringle/goomwwmGet out of my way, Window Manager!
herbstluftwmx11-wm/herbstluftwmhttps://herbstluftwm.org/ a manual tiling window manager for X11 using Xlib and Glib
JWMx11-wm/jwmhttps://github.com/joewing/jwman extremely lightweight window manager for the X window system.
i3x11-wm/i3https://i3wm.org/ a minimalist tiling window manager, completely written from scratch.
IceWMx11-wm/icewmhttps://ice-wm.org/ a free and open-source, lightweight, stacking window manager for X11.
KWinkde-plasma/kwinhttps://userbase.kde.org/KWinKDE's compositing window manager.
larswmx11-wm/larswmhttp://porneia.free.fr/larswm/larswm.htmlA tiling window manager for X11, based on 9wm.
lwmx11-wm/lwmhttp://www.jfc.org.uk/software/lwm.htmlA lightweight, stacking window manager.
Marcox11-wm/marcohttps://github.com/mate-desktop/marcoMATE's window manager, forked from Metacity, the window manager of GNOME 2.
matwm2x11-wm/matwm2https://github.com/segin/matwm2Simple EWMH compatible window manager with titlebars and frames.
Muffinx11-wm/muffinhttps://github.com/linuxmint/muffinCinnamon's compositing window manager.
Muscax11-wm/muscahttps://launchpad.net/muscaA simple dynamic window manager, with features nicked from ratpoison and dwm.
Mutterx11-wm/mutterhttps://gitlab.gnome.org/GNOME/mutter/GNOME's compositing window manager.
Notionx11-wm/notionhttp://notion.sourceforge.net/A tiling, tabbed window manager for X11.
Openboxx11-wm/openboxhttp://openbox.org/ a highly configurable, next generation, stacking window manager for X11 with extensive standards support.
oroborusx11-wm/oroborushttps://www.oroborus.org/A small and fast window manager.
pagex11-wm/pagehttps://www.hzog.net/index.php/Main_PageA mouse-friendly tiling window manager.
PekWMx11-wm/pekwmhttps://pekwm.org/A lightweight, dynamic window manager originally forked from aewm++.
Qtilex11-wm/qtilehttp://www.qtile.org/ an open-source, tiling window manager that is written in and extended with the Python programming language
ratpoisonx11-wm/ratpoisonhttps://nongnu.org/ratpoison/ a tiling window manager modeled after screen.
Sawfishx11-wm/sawfishhttps://sawfish.tuxfamily.org/ an extensible window manager using a Lisp-based scripting language.
Sith WMx11-wm/sithwmhttps://sithwm.darkside.no/A minimalist window manager for X11.
spectrwmx11-wm/spectrwmhttp://srobb.net/spectrwm.htmlA small dynamic tiling window manager for X11.
StumpWMx11-wm/stumpwmhttps://stumpwm.github.io/A tiling window manager written entirely in Common Lisp.
Subtlex11-wm/subtlehttps://subforge.org/projects/subtle/wikiA simple tiling window manager.
twmx11-wm/twmhttps://gitlab.freedesktop.org/xorg/app/twmA simple stacking window manager started written in C.
WindowLabx11-wm/windowlabhttps://github.com/nickgravgaard/windowlabA small and simple window manager of novel design.
Window Makerx11-wm/windowmakerhttp://www.windowmaker.org/The fast and light GNUstep window manager.
wm2x11-wm/wm2https://www.all-day-breakfast.com/wm2/ a minimalist window manager for X11
Xfwmxfce-base/xfwm4https://docs.xfce.org/xfce/xfwm4/startXfce's compositing window manager.
xmonadx11-wm/xmonadhttps://xmonad.org/ a fast and lightweight tiling window manager for X11

feh and imv can be used for setting the desktop background for tiling window managers like i3. See a full and current list of window managers by issuing (requires app-portage/eix):

user $eix --category x11-wm

See also

  • Desktop environment — An article listing desktop environments available in Gentoo Linux.
  • Display manager — An article listing display managers available in Gentoo Linux.

External resources

This article is issued from Gentoo. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.