[108 / 21]

/twm/ - Tiling Window Managers

No.62414117 View ViewReplyOriginalReport
Low on precious screen real estate, or busy massaging your carpal tunnel
wrists damaged by waving a mouse around like an idiot?

> Why should I use a tiling window manager?
- Freedom from the mouse
- High customizability
- Efficient use of screen space
- Lightweight


> ** Resources **

> i3wm - https://i3wm.org/
Babby's first twm, easily customizable from a central config file, has sane
defaults. Usable out of the box.

> Xmonad - http://xmonad.org/
Written and configured using haskell, so knowledge of haskell is recommended.
Highly extensible, stable, and dynamic.

> bspwm - https://github.com/baskerville/bspwm
Binary Space Partitioning Window Manager
bspwm is a tiling window manager that represents windows as the leaves of a full binary tree.

> dwm - http://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 - https://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.
Also, very extensible through Lua.

> ratposion - http://www.nongnu.org/ratpoison/
Ratpoison is a simple Window Manager with no fat library dependencies, no fancy graphics, no window decorations. As the name suggests, it's entirely keyboard driven.

> herbsluftwm - https://www.herbstluftwm.org/
Manual twm with similar tiling system to i3
Can be reconfigured on the fly using herbstclient

> spectrwm - https://github.com/conformal/spectrwm
Inspired by xmonad and dwm. Easy to configure, since the config is in simple plain text. It has a built-in status bar that can be fed from a user-defined script.


> Brief introduction/ explanation
https://www.youtube.com/watch?v=Api6dFMlxAA

> Comparison of various twms
https://wiki.archlinux.org/index.php/Comparison_of_tiling_window_managers