BadWM is a minimalistic window manager for the X Window System. It features no window decorations except for a simple 1 pixel border, no icons, no menu, good keyboard control (including repositioning and vertical/horizontal/full maximization), is configurable through a config file, virtual desktops, small binary size, high usability, intelligent window placement, intellegent window resizing, snap to edge, snap to border, and multi-head support.
| Tags | Desktop Environment Window Manager |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux BSD |
| Implementation | C |
Recent releases


Release Notes: This release has config file support, a new debug system, a configureable resize/lower mouse button, completely rewritten spawn(), new command line arguments, 10 virtual desktops, windows can be moved between vdesks when dragged, solid window moving and resizing, and a man page and other docs. The meta key has been changed to the left ALT key. There are many small changes. One pixel distance when snapping has been removed (needs fixing). The "jumpy mouse" effect has been fixed.


Release Notes: A setmouse/tab switching bug fixed. A window is now focused when the vdesk is switched. Window placement was reworked. Window snapping now leaves a one pixel distance. autoconf and automake were updated.


Release Notes: A transparency patch has been applied. Mouse behaviour on new windows and when moving windows has been fixed. Decorations have been added as command line options. Some debugging code has been added. There is an autoconf/automake update, and many small changes and cleanups.


Release Notes: Special key detection has been replaced with a much better one. The number of virtual desktops has been changed to 10. The arrow cursor has been re-added, the INSTALL file adapted, and the man and docs directories removed.


Release Notes: This release adds special key detection, modifies special keys for easier setup, removes the arrow cursor while moving over the border, and adapts the README and INSTALL files.