BSD Ports

x11-wm/sawfish 1.13.0_3 FreeBSD

Extensible window manager using Lisp-based scripting language

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART20, GPLv2
Categories
x11-wm
Package size
2762.6 KiB, 10715.7 KiB installed

Description

Sawfish is an extensible window manager using a Lisp-based scripting language. Its policy is very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. All high-level WM functions are implemented in Lisp for future extensibility or redefinition.

These are some of the features that set Sawfish apart from other window managers:

* Powerful key-binding: Virtually every functionality provided by Sawfish can be bound to keys (or mouse buttons). * Event hooking: For many events (moving windows etc.) you can customize the way Sawfish will respond. * Window matching: When windows are created you can match them to a set of rules and automatically perform actions on them. * Flexible theming: Sawfish allows for very different themes to be created and a variety of third-party themes is readily available

In the other systems

The newest version among them is 1.13.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDx11-wm/sawfish1.13.0_3 newestnone known-[email protected]-
OpenBSDx11/sawfish by name1.13.0 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDwm/sawfish by name1.13.0nb16 newestnone known-[email protected]2026-10-19
DragonFlyx11-wm/sawfish1.13.0_3 newestnone known-[email protected]-
HardenedBSDx11-wm/sawfish1.13.0_3 newestno data-[email protected]-
GhostBSDx11-wm/sawfish1.13.0_3 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install sawfish

From the ports tree:

cd /usr/ports/x11-wm/sawfish/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	sawfish>0:x11-wm/sawfish

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.13.0_31.13.0_31.13.0_11.13.0_31.13.0_3
FreeBSD:14:quarterly1.13.0_31.13.0_3n/a1.13.0_31.13.0_3
FreeBSD:15:latest1.13.0_31.13.0_3n/a1.13.0_31.13.0_3
FreeBSD:15:quarterly1.13.0_31.13.0_3n/an/an/a
FreeBSD:16:latest1.13.0_31.13.0_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Library 5

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 84
Run dependencies 74

Configuration

Options name: x11-wm_sawfish

OptionDefaultDescription
NLSoffNative Language Support
USES
gmake gnome libtool makeinfo pathfix pkgconfig tar:xz xorg
Service scripts
none

Files

Manual pages 3
  • sawfish(1)
  • sawfish-client(1)
  • sawfish-config(1)
pkg-plist 2212
  • bin/sawfish
  • bin/sawfish-about
  • bin/sawfish-client
  • bin/sawfish-config
  • bin/sawfish-kde4-session
  • bin/sawfish-kde5-session
  • bin/sawfish-lumina-session
  • bin/sawfish-mate-session
  • bin/sawfish-xfce-session
  • include/sawfish/build.h
  • include/sawfish/keys.h
  • include/sawfish/libclient.h
  • include/sawfish/sawfish.h
  • include/sawfish/sawfish_config.h
  • include/sawfish/sawfish_subrs.h
  • include/sawfish/server.h
  • lib/rep/sawfish/client.a
  • lib/rep/sawfish/client.so
  • lib/sawfish/DOC
  • lib/sawfish/gradient.a
  • lib/sawfish/gradient.so
  • lib/sawfish/gtk-style
  • lib/sawfish/sawfish-menu
  • lib/sawfish/sawfish/wm/util/gradient.a
  • lib/sawfish/sawfish/wm/util/gradient.so
  • lib/sawfish/sawfish/wm/util/selection.a
  • lib/sawfish/sawfish/wm/util/selection.so
  • lib/sawfish/sawfish/wm/util/x.a
  • lib/sawfish/sawfish/wm/util/x.so
  • lib/sawfish/selection.a
  • lib/sawfish/selection.so
  • lib/sawfish/x.a
  • lib/sawfish/x.so
  • libdata/pkgconfig/sawfish.pc
  • share/applications/sawfish-config.desktop
  • share/applications/sawfish.desktop
  • share/gnome/wm-properties/sawfish-wm.desktop
  • share/icons/hicolor/32x32/apps/sawfish-config.png
  • share/kde4/apps/ksmserver/windowmanagers/sawfish.desktop
  • share/ksmserver/windowmanagers/sawfish.desktop
  • share/locale/ak/LC_MESSAGES/sawfish.mo
  • share/locale/am/LC_MESSAGES/sawfish.mo
  • share/locale/ar/LC_MESSAGES/sawfish.mo
  • share/locale/az/LC_MESSAGES/sawfish.mo
  • share/locale/be/LC_MESSAGES/sawfish.mo
  • share/locale/bg/LC_MESSAGES/sawfish.mo
  • share/locale/bs/LC_MESSAGES/sawfish.mo
  • share/locale/ca/LC_MESSAGES/sawfish.mo
  • share/locale/cs/LC_MESSAGES/sawfish.mo
  • share/locale/da/LC_MESSAGES/sawfish.mo
  • share/locale/de/LC_MESSAGES/sawfish.mo
  • share/locale/dz/LC_MESSAGES/sawfish.mo
  • share/locale/el/LC_MESSAGES/sawfish.mo
  • share/locale/en_CA/LC_MESSAGES/sawfish.mo
  • share/locale/en_GB/LC_MESSAGES/sawfish.mo
  • share/locale/es/LC_MESSAGES/sawfish.mo
  • share/locale/et/LC_MESSAGES/sawfish.mo
  • share/locale/eu/LC_MESSAGES/sawfish.mo
  • share/locale/fi/LC_MESSAGES/sawfish.mo
  • share/locale/fr/LC_MESSAGES/sawfish.mo
  • share/locale/ga/LC_MESSAGES/sawfish.mo
  • share/locale/gl/LC_MESSAGES/sawfish.mo
  • share/locale/hi_IN/LC_MESSAGES/sawfish.mo
  • share/locale/hu/LC_MESSAGES/sawfish.mo
  • share/locale/id/LC_MESSAGES/sawfish.mo
  • share/locale/it/LC_MESSAGES/sawfish.mo
  • share/locale/ja/LC_MESSAGES/sawfish.mo
  • share/locale/ko/LC_MESSAGES/sawfish.mo
  • share/locale/lv/LC_MESSAGES/sawfish.mo
  • share/locale/mk/LC_MESSAGES/sawfish.mo
  • share/locale/ms/LC_MESSAGES/sawfish.mo
  • share/locale/nb/LC_MESSAGES/sawfish.mo
  • share/locale/ne/LC_MESSAGES/sawfish.mo
  • share/locale/nl/LC_MESSAGES/sawfish.mo
  • share/locale/nn/LC_MESSAGES/sawfish.mo
  • share/locale/no/LC_MESSAGES/sawfish.mo
  • share/locale/oc/LC_MESSAGES/sawfish.mo
  • share/locale/pa/LC_MESSAGES/sawfish.mo
  • share/locale/pl/LC_MESSAGES/sawfish.mo
  • share/locale/pt/LC_MESSAGES/sawfish.mo
  • share/locale/pt_BR/LC_MESSAGES/sawfish.mo
  • share/locale/ro/LC_MESSAGES/sawfish.mo
  • share/locale/ru/LC_MESSAGES/sawfish.mo
  • share/locale/rw/LC_MESSAGES/sawfish.mo
  • share/locale/sk/LC_MESSAGES/sawfish.mo
  • share/locale/sl/LC_MESSAGES/sawfish.mo
  • share/locale/sr/LC_MESSAGES/sawfish.mo
  • share/locale/sr@Latn/LC_MESSAGES/sawfish.mo
  • share/locale/sv/LC_MESSAGES/sawfish.mo
  • share/locale/tr/LC_MESSAGES/sawfish.mo
  • share/locale/uk/LC_MESSAGES/sawfish.mo
  • share/locale/vi/LC_MESSAGES/sawfish.mo
  • share/locale/wa/LC_MESSAGES/sawfish.mo
  • share/locale/zh_CN/LC_MESSAGES/sawfish.mo
  • share/locale/zh_TW/LC_MESSAGES/sawfish.mo
  • share/man/man1/sawfish-client.1.gz
  • share/man/man1/sawfish-config.1.gz
  • share/man/man1/sawfish.1.gz
  • share/sawfish/images/cabinet-missing.png
  • share/sawfish/lisp/anim-outline.jl

The first 100 are listed.

distinfo 1
FileSizeSHA256
sawfish_1.13.0.tar.xz2.830924e+06816b3c5bfa4cb508db1fc14489fccd023dec899cf13ddeb19bc3e65d7872af5d
Master sites 1
  • http://download.tuxfamily.org/sawfish/

Commit history 0

No commits in the history this site was built from.