Overview of bspwm Architecture
masterbspwm is a tiling window manager that represents windows as leaves of a full binary tree. It operates by responding to X events via a dedicated socket.
Key Components:
- bspwm: The window manager core.
- bspc: The client program used to send messages to the
bspwmsocket. - sxhkd: A recommended third-party tool to map keyboard/pointer events to
bspccommands.
Hierarchy:
- Monitors: Rectangular areas containing desktops.
- Desktops: Pointers to a window tree.
- Trees: A partition of a monitor's rectangle into rectangular regions via internal nodes (splits) and leaf nodes (windows).