Guide to X11/Window Managers

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search

Authors · History · Print · License

Introduction · Configuring · Building · Starting Sessions · Starting Programs · Fonts · Window Managers · Xt Clients · Political History · References and Links

Supplements: Commands

Edit this template

Contents

[edit] Window Managers

A window manager is a program which draws the frames around windows and allows the user to move, resize, iconify, and otherwise manage windows. Unlike with some other window environments, one can find many window managers for X11. Some features that some window managers provide are:

  • title bars - Know the name of a program.
  • launch menu - Launch X11 clients without using "xterm".
  • positioning - When new windows appear, the window manager decides on placement.
  • virtual desktops - User can switch between desktops containing different windows.

One can also use X11 without a window manager. Typically, one writes a session script which starts an "xterm" at a "-geometry" location. One then starts other X11 clients by giving their "-geometry" explicitly, because there is no window manager

Until someone actually runs these window managers and contributes to this book, some of the descriptions are taken from the OpenBSD Ports Collection, specifically the pkg/DESCR files. Others are taken from X11-wm Category of FreeBSD Ports. Some of the OpenBSD descriptions might be from FreeBSD or NetBSD, or from the packages themselves.

[edit] 9, a, b, c

  • 9wm FreeBSD: "An 8 1/2-like window manager for X"
  • aewm OpenBSD: "It has no nifty features, but is light on resources and extremely simple in appearance."
  • aewm++ FreeBSD: "The C++ version of aewm"
  • afterstep a NextStep-like window manager, OpenBSD: "AfterStep is a continuation of the BowMan window manager... based on the fvwm window manager..."
  • ahwm FreeBSD: "An X11 window manager"
  • alloywm FreeBSD: "Has title bars, shading, resizing, automatic placement, window list"
  • amaterus FreeBSD: "A GTK+ window manager"
  • amiwm OpenBSD: "amiwm is an X11 window manager that tries to make your display look and feel like and Amiga Workbench screen."
  • awesome FreeBSD: "a highly configurable, next generation framework window manager primarly targeted at power users, developers"
  • badwm FreeBSD: "Window manager based on evilwm"
  • beryl Xgl compositing window manager. Has some very interesting effects and animations, but is not practical for daily use on most hardware. Note: Beryl and Compiz have merged as of 2007-08-13.
  • blackbox small window manager that avoids the waste of screen space, OpenBSD: "Blackbox is built with C++.... It features small code size, a fast interface with simple menus, multiple workspaces, and decorated windows, built-in graphics code to render solids, gradients and bevels on the fly when needed, and more."
  • blwm FreeBSD: "Portuguese derivative of qvwm, simplified to conserve resources"
  • clementine FreeBSD: "Has title bars, iconizing, and styles (unstable)"
  • compiz Xgl accelerated amazing modular window manager, which matches Apple's Expose, uses a cube for the four desktops, and adds neat effects like window fading, transparent alt-tab window selection, and window warping when dragging at high velocity. After installing, look up shortcut keys.
  • ctwm OpenBSD: "CTWM is an extension to twm, that support multiple virtual screens, and a lot of other goodies."
  • cwm Included in OpenBSD. Excellent code base, very minimal system requirements. OpenBSD: "cwm has several novel features, including the ability to search for windows. It features a very simple and attractive aesthetic."

[edit] e, f, g

  • ede includes a window manager, FreeBSD: "Equinox Desktop Environment"
  • enlightenment has expensive graphics, OpenBSD: "Enlightenment goes beyond this, not just Managing Windows, but providing a useful, good looking graphical shell from which to work."
  • epiwm FreeBSD: "Another fast, small, configurable window manager"
  • evilwm OpenBSD: "No window decorations apart from a simple 1 pixel border.... Good keyboard control, including repositioning and maximise toggles." (Package size: 18 KiB, has no dependencies (OpenBSD 4.1))
  • expocity FreeBSD: "A metacity spin-off with Expose(tm)-like features"
  • Fluxbox — "Looks like blackbox and handles styles, colors, window placement and similar thing exactly like blackbox (100% theme/style compability)" http://fluxbox.org/ (Package size: 681 KiB, plus its dependencies (OpenBSD 4.1))
  • flwm Minimal, fast, small. Based on wm2. OpenBSD: "A lightweight, fast window manager."
  • fvwm the F Virtual Window Manager (meaning of F is uncertain), a twm derivative with nice appearance, virtual desktops, but obscure text configuration files
  • fvwm2 a newer version of fvwm, OpenBSD: "Fvwm... provides a virtual/multiple disjoint desktop, a 3D look for windows decorations, shaped/color icons.... A nice button-bar can be used to provide convenient access to frequently used functions or programs."
  • fvwm95 feels like Windows 95 (similar to AnotherLevel for fvwm2), OpenBSD: "It tries to emulate the good features of a well known product without bloating the regular fvwm code."
  • golem OpenBSD: "Design goals are that it be fast and lightweight, as well as very customizable in any way that will not prevent the first goal from being realized."
  • gwm FreeBSD: "Generic Window Manager"

[edit] h, i, j, k, l, m, n, o

  • hackedbox FreeBSD: "Hackedbox is a small and fast window manager based on Blackbox"
  • icewm a small window manager that one configures by editing text files or using third-party tools, OpenBSD: "Optimized for "feel" and speed, not looks. Features multiple workspaces, opaque move/resize, task bar, window list, clock, mailbox, CPU, Network, APM status."
  • ion OpenBSD: "Ion is a new kind of window manager that brings a text-editorish, keyboard friendly user interface to window management. Ion simply divides the screen into frames that take the whole screen."
  • jwm Linux: "Joe's window manager". http://joewing.net/programs/jwm/ Used in Puppy Linux.
  • kahakai FreeBSD: "Kahakai window manager"
  • kwin the window manager for KDE (formerly called kwm)
  • larswm FreeBSD: "Tiling Window Manager for X"
  • lwm FreeBSD: "A lightweight window manager"
  • matchbox FreeBSD: "Window manager suitable for low-resolution screens"
  • metacity a common GNOME window manager
  • mlvwm FreeBSD: "Macintosh like window manager for X11"
  • mwm Motif Window Manager included with Motif or OpenMotif, also found with the commercial Common Desktop Environment (CDE)
  • novawm FreeBSD: "A window manager for X, developed with speed, size, and style in mind"
  • olvwm OpenBSD: "OPEN LOOK virtual window manager" (same as olwm, Open Look Window Manager?)
  • openbox OpenBSD: "Openbox is a standards compliant, fast, light-weight, extensible window manager."
  • orion FreeBSD: "An X11 window manager written in Scheme"
  • oroborus OpenBSD: "Oroborus is a really minimalistic X11 window manager. It provides good default key bindings, full keyboard controls (in addition to the mouse!), ..."

[edit] p, q, r, s, t

  • pawm FreeBSD: "The Puto Amo Window Manager"
  • pekwm OpenBSD: "Pekwm is a fork of aewm++ which includes new features such as window grouping (a la fluxbox/pwm) a configurable keygrabber, Xinerama support, pixmap themeing and configurable buttons."
  • piewm OpenBSD: "This is piewm, a tvtwm with "pie" (i.e., round) menus."
  • pwm OpenBSD: "PWM is a lightweight window manager for X11 with emphasis on usability. It was the first window manager to implement "tabbed frames"."
  • pywm PyWM is small, fast and extensible with Python. It's based on flwm. http://www.freenet.org.nz/python/pywm/
  • qlwm OpenBSD: "A window manager that takes advantage of qt to stay small and maintainable."
  • qvwm OpenBSD: "Qvwm is a Windows 95/98/NT like window manager..."
  • ratpoison similar to GNU screen, a tiling window manager which dislikes the mouse (see Wikibook Using Ratpoison)
  • sapphire FreeBSD: "Small window manager"
  • sawfish an efficient and configurable window manager that was formerly default for GNOME, OpenBSD: "Sawfish is an extensible window manager which uses a Lisp-based scripting language."
  • stumpwm is intended as the successor of ratpoison. Written in Common Lisp, and designed from the ground up to be customizable.
  • subtle is a another tiling window manager with a very flexible and dynamical layout, support for window tagging, mouse and keyboard control as well as an extendable statusbar. http://unexist.scrapping.cc/subtle
  • swm FreeBSD: "Window manager for low-memory systems, with title bars and shading" http://www.small-window-manager.de/
  • tinywm FreeBSD: "Ridiculously tiny window manager"
  • treewm OpenBSD: "From the README:... In addition to the client windows the user can create desktops which can themselves contain windows and desktops."
  • tvtwm OpenBSD: "tvtwm is a version of twm which incorporates virtual desktops, similar to vtwm and swm."
  • twm the Tab Window Manager included with X11

[edit] u, v, w, x, y

  • uwm a window manager with a unique design (get used to it), developed by the "Unix Desktop Enviroment" project http://udeproject.sourceforge.net/
  • vtwm FreeBSD: "Twm with a virtual desktop and optional Motif-like features"
  • w9wm FreeBSD: "A hack of 9wm to give virtual screens"
  • waimea OpenBSD: "It uses Blackbox image rendering engine (Blackbox styles support) and can use Xft library for font rendering (anti-aliased font support)."
  • weewm FreeBSD: "Fast and ultra light windowmanager with total keyboard control"
  • windowlab FreeBSD: "A small window manager for X11"
  • windowmaker a NextStep-like window manager that works well with GNUstep and has configurable themes
  • wm2 a very minimal, small, fast window manager
  • wmg FreeBSD: "Small GTK-based GNOME-compliant window manager"
  • wmi OpenBSD: "WMI... attempts to combine the best features of LarsWM, Ion, evilwm and ratpoison into one window manager.... WMI is the vim among the window managers..."
  • wmii FreeBSD: "The next generation of WMI window manager"
  • wmx OpenBSD: "It is based on wm2... but in place of wm2's minimal functionality, it offers many of the features of more conventional managers in the most simplistic implementations imaginable."
  • xfce-wm part of desktop environment called XFCE (Cholesterol-Free Desktop Environment which also has a toolbar and file manager, and uses less system resources than GNOME or KDE), FreeBSD: "XFce 4 window manager"
  • xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use.http://xmonad.org
  • yawm FreeBSD: "Has title bars, iconizing, maximizing, taskbar, placement, clock"
Personal tools
Create a book