\section{Sawfish}

Sawfish is currently the default window manager on Athena. It is an
extremely powerful and flexible program. Most aspects of the look and
feel of sawfish can be controlled through graphical dialogs without
ever typing a command, but sawfish also includes a robust command-line
interface.

\subsection{Running the Sawfish Configurator}

The easiest way to tinker with sawfish is to use the Sawfish
Configurator program.  By default, you can bring up the the Sawfish
Configurator by clicking the middle mousebutton on the desktop (on the
background, outside of any windows), and selecting "Customize -> All
Settings" on the menu that pops up.  Another way is to run the
following command: 

\begin{verbatim}
athena% sawfish-ui& 
\end{verbatim}

A third way to run Sawfish Configurator is through the Gnome Control
Center.  You can get the Gnome Control Center running from the main
Gnome Menu under "Settings -> GNOME Control Center" or by running the
following command:

\begin{verbatim}
athena% gnomecc&
\end{verbatim}

The section called "Sawfish Window Manager" in the Gnome Control
Center is essentially the same thing as the Sawfish Configurator, just
encapsulated into the GNOME Control Center.

Most parts of the sawfish configurator are at least somewhat
self-explanatory or intuitively obvious, and it is very hard to truly
mess things up by just playing around with it.

\subsection{Useful Sawfish-related command lines}

Occaisonally, you may want to use a text console to control or
interact with sawfish.  The {\tt sawfish-client} program allows you to
do this.

To change the theme of your windows without using the Sawfish Configurator:
\begin{verbatim}
athena% sawfish-client -e "(setq default-frame-style 'theme-name)" -e "(reframe-all-windows)"
\end{verbatim}

For example, to change to using the 'absolute-e' theme that is already available for Sawfish on Athena, one would type:
\begin{verbatim}
athena% sawfish-client -e "(setq default-frame-style 'absolute-e)" -e "(reframe-all-windows)"
\end{verbatim}
