Introduction to sawfish

The sawfish package contains a window manager. This is useful for organizing and displaying windows where all window decorations are configurable and all user-interface policy is controlled through the extension language.

Package Information

sawfish Dependencies


X (XFree86-4.5.0 or, librep-0.17, rep-gtk-0.18, EsounD-0.2.35 and GTK+-2.6.7

Installation of sawfish

Install sawfish by running the following commands:

./configure --prefix=/usr --libexec=/usr/sbin \
    --infodir=/usr/share/info --disable-themer &&

Now, as the root user:

make install

Command Explanations

--disable-themer: This option prevents building the sawfish themer. This program was not migrated to GTK-2.

--with-audiofile: This command directs sawfish to use libaudiofile for sound manipulation.

--with-esd: This command directs sawfish to use the Enlightened Sound Daemon.

Configuring sawfish

Configuration Information

Be sure to backup your current .xinitrc before proceeding.

cat >> ~/.xinitrc << "EOF"
exec sawfish


Installed Programs: sawfish, sawfish-client, and sawfish-ui
Installed Libraries: None
Installed Directory: /usr/share/sawfish, /usr/sbin/sawfish, and /usr/lib/rep/*/

Short Descriptions


is the extensible window manager using a Lisp-based scripting language.


allows you to connect to a window manager process and evaluate arbitrary Lisp forms.


is the sawfish configurator.

Last updated on 2005-08-01 13:29:19 -0600