#### Beyond Linux® From Scratch (systemd Edition) - Version 11.1

### Chapter 27. Window Managers

- Prev

  openbox-3.6.1

- Next

  Icons

- Up
- Home

# sawfish-1.13.0

## 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.

This package is known to build and work properly using an LFS-11.1 platform.

### Package Information

- Download (HTTP): https://download.tuxfamily.org/sawfish/sawfish_1.13.0.tar.xz

- Download MD5 sum: fd6ca5be0acbee8ea150945d3fb3ec60

- Download size: 2.7 MB

- Estimated disk space required: 52 MB

- Estimated build time: 0.3 SBU

### sawfish Dependencies

#### Required

gdk-pixbuf-xlib-2.40.2, rep-gtk-0.90.8.3, and Which-2.21

#### Optional

libnsl-2.0.0

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/sawfish

## Installation of sawfish

Install sawfish by running the following commands:

    ./configure --prefix=/usr --with-pango  &&
    make

This package does not come with a test suite.

Now, as the `root` user:

    make install

## Configuring sawfish

###

#### Configuration Information

Be sure to backup your current `.xinitrc` before proceeding.

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

Optionally, you can use a Display Manager, such as lxdm-0.5.3.

From the developers: “The default menu binding is somewhat obscure; you must middle-click on the background to bring up the menus. (If you have a two-button mouse, try clicking both buttons simultaneously)”. You can find this at sawfish's FAQ.

## Contents

Installed Programs: sawfish, sawfish-about, sawfish-client, sawfish-config, sawfish-kde4-session, sawfish-kde5-session, sawfish-lumina-session, sawfish-mate-session, and sawfish-xfce-session
Installed Libraries: Several internal modules under /usr/lib/sawfish tree
Installed Directory: /usr/include/sawfish, /usr/lib/sawfish, /usr/lib/rep/sawfish, and /usr/share/sawfish

### Short Descriptions

sawfish | is the extensible window manager using a Lisp-based scripting language
sawfish-about | is the sawfish about window
sawfish-client | allows you to connect to a window manager process and evaluate arbitrary Lisp forms
sawfish-config | is the sawfish configuration manager
sawfish-kde4-session | is a script to run KDE4 using sawfish
sawfish-kde5-session | is a script to run Plasma 5 using sawfish
sawfish-mate-session | is a script to run mate using sawfish
sawfish-lumina-session | is a script to run Lumina using sawfish
sawfish-xfce-session | is a script to run xfce using sawfish

Last updated on

- Prev

  openbox-3.6.1

- Next

  Icons

- Up
- Home