The version number of the running Sawfish.
The home directory for Sawfish files. For example:
"/usr/share/sawfish". You can override it with the environment
The directory for architechture-specific Sawfish executables. For
"/usr/lib/sawfish/1.3/i386-pc-linux-gnu". You can
override it with the environment variable
The top-level directory for Sawfish lisp files. For example:
"/usr/share/sawfish/1.3/lisp". You can override it with the
The system directory where Sawfish can find locale files. This is not
part of the Sawfish distribution. For example:
The top-level directory for site-specific Sawfish lisp files. For
"/usr/share/sawfish/site-lisp". You can override it
with the environment variable
The list of user’s sawfish lisp directories. The default value is
($HOME/.sawfish/lisp). It is prepended to
that files under these directories are searched prior to
You can override the value with environment variable
SAWFISH_USER_LISP_DIR. Paths are seperated by colon, like
PATH environmental variable. Example:
Quits and restart Sawfish.
Restart does exec (3), replacing the current process. All command line arguments are used again, except that session management related ones are updated.
There also exist same name commands.
If Sawfish is shutting down, this function returns one of the strings
If Sawfish is not shutting down, it returns
A function for rebooting, halting, suspending and hibernating your machine. Normally this is only used when running outside of GNOME or KDE; they provied their own versions of functions.
action is a symbol, and each invokes the shell command defined by the variable as follows:
When action is
before-exit-hook is called, and
applied to each window to ensure we safely quit the current session.
If you don’t use GNOME, KDE, nor XFCE, power off related actions are added under the root menu -> “Sessions”.