GNU/Linux Software Guide
Distributions
Desktop Environments
Any of these desktop environments can be installed on any of the above distributions.
Programming Languages
Window Managers
Name |
Type |
Config |
Info |
Awesome window manager |
Tiling window manager |
Lua (rc.lua) |
Create widgets and bars, as well as menus. Window decorations |
Openbox |
Floating window manager |
XML (rc.xml) |
Can create menus |
dwm |
Tiling window manager |
C (config.h) |
Configure by editing source code, must be patched, uses slstatus to feed status bar |
Xmonad |
Tiling window manager |
Haskell (xmonad.hs) |
Config written in Haskell, uses xmobar as status bar |
bspwm |
Tiling window manager |
Shell script (bspwmrc) |
Uses sxhkd for key bindings, Bash script config. Does not have a default bar or menu |
i3 |
Tiling window manager |
i3 config |
Has its own status bar, simple config file, window decorations |
spectrwm |
Tiling window manager |
Spectrwm config (spectrwm.conf) |
Has its own status bar, simple config file |
Herbstluftwm |
Tiling window manager |
Shell script (autostart) |
Does not have its own bar |