Scwm

From Wikipedia, the free encyclopedia

Screenshot showing the constraints manager in action.
Screenshot showing the constraints manager in action.

Scwm or Scheme Constraints Window Manager is a window manager for the X Window System. Its main feature is its dynamical configurability via a language based on GNU Guile.

The constraints work by constraining window behavior. For example, one can constrain two windows to have equal height, or force the distance from two windows to be constant. Many constraints can be applied to many non-disjoint sets of windows. Other features include pie menus and per window decoration settings (per window 'themes').

Scwm is heavily based on Fvwm, another highly configurable window manager, whose configuration code was largely rewritten in Scheme[1]. Scwm development has largely been stagnant since 2000; recent updates to the CVS focus on maintaining compatibility with Guile, for instance.

[edit] References

  1. ^ "To create SCWM, Stachowiak started with the source code for Robert Nation's FVWM window manager and gradually replaced the original home-grown configuraiton language with Guile." pg 93 of Blandy 1997
  • "Guile: An Interpreter Core for Complete Applications" by Jim Blandy, pg 87-104 of Handbook of Programming Languages, Volume IV: Functional and Logic Programming Languages, ed. Peter H. Salus. 1998 (1st edition), Macmillian Technical Publishing; ISBN 1-57870-011-6

[edit] External link