Tiling Window Managers

bspwm – tiling window manager that represents windows as the leaves of a full binary tree

bspwm is a tiling window manager based on binary space partitioning. It represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages.

It only responds to X events, and the messages it receives on a dedicated socket.

bspc is a program that writes messages on bspwm’s socket.

bspwm doesn’t handle any keyboard or pointer inputs: a third party program (e.g. sxhkd) is needed in order to translate keyboard and pointer events to bspc invocations.

Key Features

  • Manual mode – specify a region in the insertion point where the next new window should appear by sending a node -p|–presel-dir DIR message to bspwm.
  • Automatic mode – unlike the manual mode, there’s no need for user choice. The way the new window is inserted is determined by the value of the automatic scheme and the initial polarity settings. There are various schemes: Longest side scheme, alternate scheme, and spiral scheme.
  • Supports RandR and Xinerama protocols
  • Partial support for the EWMH and ICCCM standards.

Website: github.com/baskerville/bspwm
Support:
Developer: Bastien Dejean and contributors
License: BSD 2-Clause “Simplified” License

bspwm is written in C. Learn C with our recommended free books and free tutorials.


Related Software

X11 Tiling Window Managers
i3Improved tiling window manager
StumpWMCommon Lisp window manager
bspwmBased on binary space partitioning
EXWMFull-featured tiling X window manager for Emacs
herbstluftwmBasic tiling concept is that the layout is represented by a binary tree
wmderlandOffers no bloated features, an easy-to-use config, and a very small footprint
NotionOriginally a fork of Ion
RatpoisonKeyboard-only window manager

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments