Sawfish - Window Manager[]

About | FAQ | Screenshots | Scripts | Themes | Documentation | Programming | Development

Official Sawfish website[]

Welcome to the Sawfish website.

Sawfish is an extensible window manager using a Lisp-based scripting language. Its policy is very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. All high-level WM functions are implemented in Lisp for future extensibility or redefinition. These are some of the features that set Sawfish apart from other window managers:

  • Powerful key-binding: Virtually every function provided by Sawfish can be bound to keys (or mouse buttons).
  • Event hooking: For many events (moving windows etc.) you can customize the way Sawfish will respond.
  • Window matching: When windows are created you can match them to a set of rules and automatically perform actions on them.
  • Flexible theming: Sawfish allows for very different themes to be created and a variety of third-party themes are readily available.

Does this sound interesting? Take a look at the Screenshots to see Sawfish in action!


Meet the community[]

Many people are interested in Sawfish. You can meet other users and the people maintaining Sawfish on the Mailing list (Archives: Tuxfamily (new) GNOME (old)) or chat with them on IRC.


About this site[]

Yes, this site is a Wiki. Since Sawfish has become a community effort it is only fair that the community be in charge of Sawfish's website. That means if something is wrong or missing you have the power to fix it.

If you are new to the wiki concept take a look at our Wiki portal to get started. We are currently editing over 774 pages and rely on your help to keep the number growing.


Search help



See Tuxfamily page.

For the git source, an instruction on how to compile may help.


Latest News[]

All news ...


Recent Additions[]






Preferring a wikipedia website skin?[]