LinuxLinks.com
Newbies What Next ? News Forums Calendar

Search





News Sections
Home
General News (3983/0)
Reviews (632/0)
Press Releases (465/0)
Distributions (193/0)
Software (895/0)
Hardware (527/0)
Security (192/0)
Tutorials (350/0)
Off Topic (181/0)


User Functions
Username:

Password:

Don't have an account yet? Sign up as a New User


Events
There are no upcoming events




Sawfish

Sawfish

Sawfish (formerly known as Sawmill) is an extensible window manager using an Emacs Lisp-like scripting language called Librep. All window decorations are configurable, the basic idea is to have as much user-interface policy as possible controlled through the Lisp language.

Despite this extensibility its policy is currently very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. Consequently, it does not implement desktop backgrounds, applications docks, or other functionality that may be achieved through separate applications.

All high-level window manager functions are implemented in Lisp for future extensibility or redefinition. Currently this includes menus (using GTK+), interactive window moving and resizing, virtual workspaces, iconification, focus/transient window policies, frame theme definitions and much more.

Most received events are exported to the Lisp environment through 'key-bindings' and hooks, similar to in Emacs. These events include pointer behaviour and many internal X11 events (enter/leave, focus-in/focus-out, map/unmap, etc..)

Sawfish was used with the GNOME desktop environment until it was replaced by Metacity in GNOME 2.2 because of issues including accessibility, maintainability of the code, and multi-head support

 Sawfish 1.10

Price
Free to download

Size
3.7MB
License

GNU GPL v2

Developer
John Harper, Sawfish community

Website
sawfish.wikia.com

System Requirements
esd
gmp
gtk2
librep
libsm
rep-gtk

Support Sites:
Documentation, Themes, SourceForge Project Page, Mailing List

Selected Reviews:

Features include:

  • Highly configurable
  • Powerful key-binding: Functionality can be bound to keys or mouse buttons
  • Event hooking: Customize how Sawfish responds to events such as moving windows
  • Window matching: Match windows to a set of rules and automatically perform actions on them
  • Flexible theming: Permits themes to be created and a variety of third-party themes are readily available
  • All high-level wm functions are implemented in Lisp for future extensibility or redefinition

Return to Window Managers Home Page

Bookmark and Share


Last Updated Monday, March 31 2014 @ 01:17 PM EST


We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, Forth, SQL, Node.js (new), Fortran (new), Erlang (new), Pascal (new), and Ada (new).

Built with GeekLog and phpBB
Comments to the webmaster are welcome
Copyright 2009 LinuxLinks.com - All rights reserved