Herbstluftwm

Jul 20, 2023

Manual tiling window manager for X11

herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib. Its main features can be described with

  • The layout is based on splitting frames into subframes which can be split again or can be filled with windows similar to i3 or musca

  • Tags or workspaces, or virtual desktops can be added/removed at runtime. Each tag contains an own layout

  • Exactly one tag is viewed on each monitor. The tags are monitor independent similar to xmonad

  • It is configured at runtime via IPC calls from herbstclient. So the configuration file is just a script which is run on startup. Similar to wmii or musca



Checkout these related ports:
  • Yeahwm - Minimal X11 window manager with BeOS-like tabbed titles
  • Xfce4 - Meta-port for the Xfce Desktop Environment
  • Xfce4-wm - Xfce's window manager
  • Xfce4-session - Xfce's session manager
  • Xfce4-panel - Xfce's panel
  • Xfce4-panel-profiles - Xfce's panel multiple layouts manager
  • Xfce4-desktop - Xfce's desktop manager
  • Xdgmenumaker - Generates XDG menus for several window managers
  • Xcompmgr - Sample X compositing manager
  • Wmx - Simple window manager based on wm2
  • Wmname - Prints/sets the window manager name property of the root window
  • Wmii - Dynamic, minimalist window manager for X11
  • Wmii-devel - Dynamic, minimalist window manager for X11
  • Wmconfig - Menu generation tool for X window managers
  • Wmanager - X11 window manager selector