A per-window decorator with configurable policies for window layout and placement, full support for Xinerama multi-head displays, lightweight and extensible window manager for the X Window System.
Sawfish is a lightweight and customizable window manager for the X Window System. It was one of the early window managers to introduce some innovative features such as:
Sawfish excels at customizability due to its Lisp-based scripting. The window layout, decorations, key bindings, and placement policies can all be configured via Lisp scripts. It includes a number of useful built-in functions and extensible interfaces. The small core window manager is very lightweight, so that even heavily customized configurations remain relatively lightweight.
Some of the window manipulation features include things like dimming windows, quick desktop switching, moving and resizing in precise steps, full support for multiple Xinerama displays, customizable mouse warping to quickly navigate screens, and more. It handles most typical operations like iconification, maximization, and so on. Popular uses are in desktop environments like GNOME where a lightweight but full-featured window manager is desired.
Here are some alternatives to Sawfish:
Suggest an alternative ❐