Low on precious screen real estate, or busy massaging your carpal tunnel
wrists damaged by waving a mouse around like an idiot?
> Freedom from the mouse
With any decent twm, you're hand almost never has to leave the home row.
> High customizability
All well known twms are built with customizability in mind, either through a
config file, command line options, or in the case of dwm, editing the source
code directly.
> Efficient use of screen space
because each new window will split the screen one level further, the available
screen space is used optimally (yes, even when using gaps).
> L I G H T W E I G H T
using a tiling window manager forgoes the need for a bloated DE, simply
install any necessary software on top of the window manager to build exactly
the system you want with no cruft!
> Resources
i3wm - i3wm.org
Babby's first twm, easily customizable from a central config file, has sane
defaults. Usable out of the box.
Xmonad - xmonad.org
Written and configured using haskell, so knowledge of haskell is recommended.
Highly extensible, stable, and dynamic.
dwm - dwm.suckless.org
Dynamic Window Manager written in C.
Slightly higher learning curve than most other twms, basic knowledge of C is
necessary for configuration as it takes place in the header file. Very
lightweight.
awesomewm - awesomewm.org
Supports lots of features out of the box, less initial configuration necessary than some others.
Shares the concept of tags with dwm which can be more flexible than workspaces
ratposion - nongnu.org
Ratpoison is a simple Window Manager with no fat library dependencies, no fancy graphics, no window decorations.
> Brief introduction/ explanation
youtube.com
> Comparison of various twms
wiki.archlinux.org