Sawfish is a window manager for the X Window System. Its aim is simply to manage windows in the most flexible and attractive manner possible. It has a GUI with which many kinds of configuration can be done. For example,
It can automatically alter a particular window's position, behavior and appearance.
Distinctively, Sawfish uses a Lisp-like scripting language, rep, for all of its code, making it particularly easy to customize, or program many kinds of behavior, responding to window creation, deletion, or any other changes. It can translate keyboard inputs to windows altogether, overcoming unconfigurable applications.