Projects / sawfish

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
Licenses

Recent releases

  •  26 Sep 2013 17:13

    Release Notes: This release fixes several bugs in tabs, SawfishConfig, and more. New features include tiling and full compton integration, along with embedding external applications (trayer, xmodmap, xgamma, and more).

    •  10 May 2013 07:21

      Release Notes: This release brings tiling functionality, with two different tiling modes. Crux settings can now be changed again. Incorrect cursor definitions in configurator were fixed, which fixed crashes. Massive window sizes as seen in Firefox 17 were fixed, and grabbing keybindings in the configurator were fixed. The ability to auto-start (and setup) trayer, xmobar, xmodmap, xsettingsd, xgamm, pancake, and fehlstart was added.

      •  06 Sep 2012 19:48

        Release Notes: The dimension window-matcher now properly restores a window's size, tabbing remains usable when a window marked for tabbing is destroyed before doing so, and some minor fixes. New features concentrate on tabs: windows marked for tabbing now have a different color, and tabs support viewport/workspace-sticky. There are updated Debian packaging scripts.

        •  06 Jul 2012 19:43

          Release Notes: This release fixes various bugs, including cursor warping with shaded windows and EdgeActions which can no longer be triggered multiple times in a row. New EdgeActions have been added (e.g., "HotMove", "Expose"). Many overall improvements have been made in SawfishConfig and EdgeActions. The default theme got a lot more options and an improved look-and-feel. New features include cabinet, tab-group window-matcher, single-window-mode, mouse-trap, and shade-stack. All desktop integration modules have been improved, and razor-qt, mate, and lxde added. Several new theme-independent theme options have been added.

          •  27 Mar 2012 16:40

            Release Notes: This release adds desktop-integration-modules for MATE and Razor-Qt. It fixes a bug in Single-Window-Mode. It synced the spec file with the latest Fedora. It adds a new "expose" function. It adds 'cabinet', an alternative, advanced application switcher. It adds a tab-group feature (allows windows with the same 'tab-group' property to be auto-tabbed).

            Recent comments

            13 May 2002 12:54 dwatso26

            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
            >


            29 Dec 1999 10:56 sdt

            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!

            20 Dec 1999 12:50 shaman

            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

            06 Dec 1999 11:32 shaman

            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

            02 Oct 1999 16:22 steve

            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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.