Package gnu.app.puppet

Provide a window manager.

See:
          Description

Class Summary
Client Wrapper of Window for Puppet.
Preference User settings of Puppet.
Puppet Window manager.
 

Package gnu.app.puppet Description

Provide a window manager. It is a keyboard-oriented minimalist window manager written in Java, which has no decorations at all.

For whatever it is worth, see Puppet in action here. Note windows can be configured (by modifiying and re-compiling Preference) to map to predefined geometries and positions. Also a bounding box is defined to exclude left margin (licq) and top margin (wmload, xeye, and pclock) such that new windows (emacs) do not obscured them. You have to actually use Puppet to feel the power of focus policy and that of keyboard binding system.

Name

From Wordnet (r) 1.6,
puppet
a small figure of a person operated from above with strings by a puppeteer
I name this window manager after the movie Being John Malkovich.

Features

See Puppet for details.

Resources

Ratpoison by Shawn Betts shares the same philosophy with us! From its homepage:
Ratpoison is a simple Window Manager with no fat library dependencies, no fancy graphics, no window decorations, and no flashy wank.

Help Needed

Credit

I study extensively the source codes of twm, wm2, and aewm.