Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:system:userspace:window_manager [2023/12/05 14:33]
throgh [Available window managers]
en:system:userspace:window_manager [2024/04/13 03:20] (current)
throgh [Available window managers]
Line 3: Line 3:
 The **window manager** manages the creation, manipulation, and destruction of on-screen windows and window decorations in Xorg. 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 [[en:system:userspace:desktop_enviroment|desktop environment]] is used, a window manager will generally be provided. +Each X-server installation should usually have a window manager. If a [[en:system:userspace:desktop_enviroment|desktop environment]] is used, a window manager will generally be provided. 
  
 ==== Classification ==== ==== Classification ====
  
-Windows managers can generally be ''dynamic'', ''stacking''or ''tiling'' in their behavior.+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. +  * **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. +  * **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.+  * **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. Windows managers can integrate a compositor, for buffering graphics before showing them, allowing visual effects, anti-flicker and other facilities.
- 
 ==== Available window managers ===== ==== Available window managers =====
  
Line 21: Line 20:
 ! style="background-color:#eaecf0"  colspan="1" width="23%"| Homepage / Source-Repository ! style="background-color:#eaecf0"  colspan="1" width="23%"| Homepage / Source-Repository
 ! style="background-color:#eaecf0"  colspan="1"| Description ! style="background-color:#eaecf0"  colspan="1"| Description
-|- 
-| [[https://www.hyperbola.info/packages/aewm++|aewm++]] || https://github.com/frankhale/aewmpp || A minimal window manager written in C++, including further enhancements. 
 |- |-
 | [[https://www.hyperbola.info/packages/awesome|awesome]] || https://awesomewm.org/ || Highly configurable, next generation, dynamic window manager for X.  | [[https://www.hyperbola.info/packages/awesome|awesome]] || https://awesomewm.org/ || Highly configurable, next generation, dynamic window manager for X. 
Line 30: Line 27:
 | [[https://www.hyperbola.info/packages/bspwm|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.  | [[https://www.hyperbola.info/packages/bspwm|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. 
 |- |-
-| [[https://www.hyperbola.info/packages/ctwm|ctwm]] || https://www.ctwm.org/index.html || Lightweight, stacking window manager. +| [[https://www.hyperbola.info/packages/cwm|cwm]] || https://cvsweb.openbsd.org/cgi-bin/cvsweb/xenocara/app/cwm/ || Lightweight, stacking window manager originally developed for OpenBSD.
-|- +
-| [[https://www.hyperbola.info/packages/cwm|cwm]] || https://cvsweb.openbsd.org/cgi-bin/cvsweb/xenocara/app/cwm/ || Lightweight, stacking window manager originally developed for OpenBSD.  +
-|- +
-| [[https://www.hyperbola.info/packages/dwm|dwm]] || https://dwm.suckless.org/ || Dynamic window manager for X11.  +
-|- +
-| [[https://www.hyperbola.info/packages/echinus|echinus]] || https://github.com/polachok/echinus || A window manager for X in the spirit of dwm. +
-|- +
-| [[https://www.hyperbola.info/packages/emacs-exwm|emacs-exwm]] || https://github.com/ch11ng/exwm || EXWM (Emacs X Window Manager) is a full-featured tiling X window manager for Emacs. +
-|- +
-| [[https://www.hyperbola.info/packages/emwm|emwm]] || http://fastestcode.org/emwm.html || Enhanced Motif Window Manager +
-|- +
-| [[https://www.hyperbola.info/packages/enlightenment16|enlightenment16]] || https://www.enlightenment.org/ || Eye-candy, compositing and stacking window manager that is released under the permissive BSD License.  +
-|- +
-| [[https://www.hyperbola.info/packages/evilwm|evilwm]] || https://www.6809.org.uk/evilwm/ || Lightweight, stacking window manager+
 |- |-
 | [[https://www.hyperbola.info/packages/fluxbox|fluxbox]] || http://www.fluxbox.org || Free software stacking window manager for X11 that was originally forked from Blackbox.  | [[https://www.hyperbola.info/packages/fluxbox|fluxbox]] || http://www.fluxbox.org || Free software stacking window manager for X11 that was originally forked from Blackbox. 
Line 54: Line 37:
 | [[https://www.hyperbola.info/packages/jwm|jwm]] || http://joewing.net/projects/jwm/ || Extremely lightweight window manager for the X window system.  | [[https://www.hyperbola.info/packages/jwm|jwm]] || http://joewing.net/projects/jwm/ || Extremely lightweight window manager for the X window system. 
 |- |-
-| [[https://www.hyperbola.info/packages/i3-wm|i3-wm]] || https://i3wm.org/ || Minimalist tiling window manager, completely written from scratch.  +| [[https://www.hyperbola.info/packages/i3-wm|i3-wm]] || https://i3wm.org/ || Minimalist tiling window manager, completely written from scratch.
-|- +
-| [[https://www.hyperbola.info/packages/i3-gaps|i3-gaps]] || https://github.com/Airblader/i3 || A fork of i3wm tiling window manager with more features, including gaps.+
 |- |-
 | [[https://www.hyperbola.info/packages/icewm|icewm]] || https://ice-wm.org/ || Free and libre, lightweight, stacking window manager for X11.  | [[https://www.hyperbola.info/packages/icewm|icewm]] || https://ice-wm.org/ || Free and libre, lightweight, stacking window manager for X11. 
-|- 
-| [[https://www.hyperbola.info/packages/karmen|karmen]] || https://karmen.sourceforge.net/ || An easy-to-use window manager for X. 
 |- |-
 | [[https://www.hyperbola.info/packages/notion|notion]] || http://notion.sourceforge.net/ || Tabbed and tiling window manager. | [[https://www.hyperbola.info/packages/notion|notion]] || http://notion.sourceforge.net/ || Tabbed and tiling window manager.
 |- |-
-| [[https://www.hyperbola.info/packages/openbox|openbox]] || https://github.com/danakj/openbox || Highly configurable, next generation, stacking window manager for X11 with extensive standards support.  +| [[https://www.hyperbola.info/packages/openbox|openbox]] || https://github.com/danakj/openbox || Highly configurable, next generation, stacking window manager for X11 with extensive standards support.
-|- +
-| [[https://www.hyperbola.info/packages/oroborus|oroborus]] || (none) || A lightweight, themeable window manager for the X Window System.+
 |- |-
 | [[https://www.hyperbola.info/packages/pekwm|pekwm]] || https://pekwm.org/ || Lightweight, dynamic window manager originally forked from aewm++.   | [[https://www.hyperbola.info/packages/pekwm|pekwm]] || https://pekwm.org/ || Lightweight, dynamic window manager originally forked from aewm++.  
Line 72: Line 49:
 | [[https://www.hyperbola.info/packages/ratpoison|ratpoison]] || https://www.nongnu.org/ratpoison/ || Tiling window manager modeled after screen.  | [[https://www.hyperbola.info/packages/ratpoison|ratpoison]] || https://www.nongnu.org/ratpoison/ || Tiling window manager modeled after screen. 
 |- |-
-| [[https://www.hyperbola.info/packages/sawfish|sawfish]] || https://sawfish.fandom.com/wiki/Main_Page || Extensible window manager using a Lisp-based scripting language.  +| [[https://www.hyperbola.info/packages/sawfish|sawfish]] || https://sawfish.fandom.com/wiki/Main_Page || Extensible window manager using a Lisp-based scripting language.
-|- +
-| [[https://www.hyperbola.info/packages/tinywm|tinywm]] || http://incise.org/tinywm.html || A tiny, free and libre window manager+
 |- |-
 | [[https://www.hyperbola.info/packages/xenocara-twm|twm]] || https://www.xenocara.org/ || Simple stacking window manager started written in C.  | [[https://www.hyperbola.info/packages/xenocara-twm|twm]] || https://www.xenocara.org/ || Simple stacking window manager started written in C. 
 |- |-
-| [[https://www.hyperbola.info/packages/windowmaker|windowmaker]] || http://www.windowmaker.org/ || Fast and light GNUstep window manager+| [[https://www.hyperbola.info/packages/uwm|uwm]] || https://uwm.sourceforge.io/ || Micro (u) and Stacking Window Manager.
 |} |}
- 
-[[feh]] and [[imv]] can be used for setting the desktop background for tiling window managers like [[i3]]. 
- 
- 
 ===== Acknowledgement ===== ===== Acknowledgement =====
  
-This wiki article is based on gentoo wiki and [[Wikipedia:Comparison_of_X_window_managers|]] (Wikipedia)|Wikipedia's article]] "Comparison of X window managers"+This wiki article is based on information from Gentoo and [[https://en.wikipedia.org/wiki/Comparison_of_X_window_managers|Wikipedia]].
- +
-==== See also ==== +
- +
-* [[Desktop environment]] — An article listing desktop environments available in Hyperwiki. +
-* [[Display manager]] — An article listing display managers available in Hyperwiki.+
  
-{{confused|display manager}} 
-{{InfoBox stack 
-|{{InfoBox wikipedia|Window manager|text=Window manager|header=true}} 
-|{{InfoBox wikipedia|X_window_manager|text=X window managers}} 
-}}