sawfish

Sawfish (the window manager formerly known as Sawmill) is an extensible window manager using a Lisp-based extension language. All window decorations are configurable and all user-interface policy is controlled through the language. Its aim is to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, application docks, or other things that may be achieved through separate applications. Sawfish is mostly GNOME-compliant; almost all configuration may be made through a graphical interface.

Tags Desktop Environment Window Manager Sawfish
Licenses GPL

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 Jul 2009 17:48
  • Rrelease-after

Changes: The librep requirement has been bumped to 0.90.0, and the rep-gtk requirement to 0.18.4. ~/.sawmillrc is no longer a valid configuration file; use ~/.sawfishrc or ~/.sawfish/rc instead. New features: tabbed windowing support, infinite-desktop (makes the virtual screen bigger than the physical), UTF-8 support in window menus, improved KDE 3 Integration, new focus logic, and 3 new window animators: draft, eclips, and cross. By default, sawfish-ui uses a tree instead of a notebook. There are several bugfixes and other changes.

  • Rrelease-mid
  •  09 Jun 2009 09:16
  • Rrelease-after

Changes: This release fixed an issue with xft fonts, configure.in, and a problem with Makedefs.in ignoring datarootdir.

Changes: A new error handler was added. Many hidden options were re-exposed in the configurator, like window animation options, tooltips options, window movement outline modes, and edge-flip delay. A new hook after raise/lower window has been added with the intention of using it for tabbed-windowing. An option for smooth animation when changing viewports was added. An option allowing you to warp the mouse pointer to windows while cycling them was added. An option was added to move the mouse cursor to the active window when it is unmaximized, to prevent it from losing focus.

  • Rrelease-mid
  •  29 Aug 2008 17:46
  • Rrelease-after

Changes: This version includes numerous bugfixes and improvements. A new Enter-Click focus mode was added, window property handling was improved, and a few new themes were added. It's possible to maximize a window over all Xinerama monitors, and a raise-lower-window bug when using transparent windows with the xcomposite extension was fixed. Moving a window across viewports with a key binding no longer causes it to lose focus. A major C part cleanup was done, and a spec file was updated. A deprecated themer was removed.

  • Rrelease-mid
  •  18 Feb 2008 16:52
  • Rrelease-after

Changes: Window titles with UTF-8 are working now. There are no more OpenOffice crashes. Pango fonts are handled correctly. The running theme is informed when the window title length has changed, so the theme can adjust and work around some problems with KDE not always using the freedesktop.org protocol in the KDE tray.

Rss Recent comments

Rcomment-before 13 May 2002 12:54 Rcomment-trans dwatso26 Rcomment-after

Re: Yikes!

> Sawmill stopped compiling on Solaris
> with this release.
>
> creating src/Makefile
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating lisp/Makefile
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating capplet/Makefile
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating themes/Makefile
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating man/Makefile
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating po/Makefile
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating Makedefs
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating Makefile
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating sawmill.spec
> sed: Ending delimiter missing on
> substitution: s%@LINGUAS@%da
> creating config.h
> config.h is unchanged
>

Rcomment-before 29 Dec 1999 10:56 Rcomment-trans sdt Rcomment-after

Great Window Manager
I'm not kidding, this is the best window manager I've ever seen.
It's customisable down to hell and back, and does *everything* I ever wanted from a window manager - and it uses 0.0% CPU and 1.7% MEM on my P-II-400 with 128 MB RAM (i.e. the resource usage of blackbox with the comfort of something I've never seen before).

If you're interested in a good WM for gnome, you really should try sawmill!

Rcomment-before 20 Dec 1999 12:50 Rcomment-trans shaman Rcomment-after

0.20 still broken
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating lisp/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating capplet/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating themes/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating man/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating po/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating Makedefs
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating sawmill.spec
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da

Rcomment-before 06 Dec 1999 11:32 Rcomment-trans shaman Rcomment-after

Yikes!
Sawmill stopped compiling on Solaris with this release.

creating src/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating lisp/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating capplet/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating themes/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating man/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating po/Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating Makedefs
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating Makefile
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating sawmill.spec
sed: Ending delimiter missing on substitution: s%@LINGUAS@%da
creating config.h
config.h is unchanged

Rcomment-before 02 Oct 1999 16:22 Rcomment-trans steve Rcomment-after

sawmill is extremely fast
For those looking for a nice gnome aware window manager that is not slow, try out sawmill. It's extremely fast and well worth checking out.

C2c4629f6145c5c0fc4dc8e79ccb46fa_thumb

Project Spotlight

The Procrastinator's Timeclock

A simple tool for managing the urge to do "just one more thing".

No-screenshot

Project Spotlight

rsync

A file transfer program to keep remote files in sync.