xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximizing screen use. Window manager features are accessible from the keyboard; a mouse is optional. xmonad is extensible in Haskell, allowing for powerful customization. Custom layout algorithms, key bindings, and other extensions may be written by the user in config files. Layouts are applied dynamically, and different layouts may be used on each workspace. Xinerama is fully supported, allowing windows to be tiled on several physical screens.
Here are some key features of "xmonad":
· Very stable, fast, small and simple.
· Automatic window tiling and management
· First class keyboard support: a mouse is unnecessary
· Full support for tiling windows on multi-head displays
· Full support for floating windows
· XRandR support to rotate, add or remove monitors
· Per-workspace layout algorithms
· Per-screens custom status bars
· Easy, powerful customisation and reconfiguration
· Large extension library
· Extensive documentation and support for hacking
What's New in This Release: [ read full changelog ]
· A general purpose replacement for "gaps" has been adopted.
· Floating windows pop up on the current screen by default.
· Locale support was added.
· Many extensions were added, including the ability to write your own configuration parsers.