![](dc.gif) | wm2 is a window manager for X. Using wm2,
you can: ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | move windows around the screen; |
![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | resize windows both horizontally and vertically;
| ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | hide windows; | ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | restore hidden windows; and | ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | delete windows. |
![](dc.gif) wm2 also adds a stylish frame to
each managed window.
![](dc.gif) wm2
does not provide: ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | icons; | ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | configurability; | ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) | a virtual desktop; | ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) |
extendable root menus; | ![](dc.gif) | ![](dc.gif) | · | ![](dc.gif) |
toolbars - button panels - docking areas - &c. |
![](dc.gif) wm2 is therefore the ideal window manager
for today's elegant and ascetic programmer. Why? The briefest
contemplation of the modern window manager makes five points immediately
obvious: ![](dc.gif) | ![](dc.gif) | 1. | ![](dc.gif) | Icons are crap. No existing window manager
manages them at all well. | ![](dc.gif) | ![](dc.gif) | 2. | ![](dc.gif) |
Configurability is crap. It takes up so much time and can never truly
compensate for using the wrong design. | ![](dc.gif) | ![](dc.gif) | 3. | ![](dc.gif) | Long
lists of useful applications on the root menu are crap. It doesn't matter
how much care you take to add all the applications you think you want:
you never actually get it right. | ![](dc.gif) | ![](dc.gif) | 4. | ![](dc.gif) | The
click-to-focus versus focus-follows-pointer war is not really important. Most
people can get used to either. | ![](dc.gif) | ![](dc.gif) | 5. | ![](dc.gif) |
Appearance is important. |
![](dc.gif) Armed with these certainties, therefore, I embarked upon a
spiritualist quest to write the perfect window manager. It has a lot of
faults - more faults than features, probably - but goddammit the faults
are perfect too. It looks like this,
and you can get it here. The distribution
is a gzipped tar file of sources only. No binaries are available;
you'll have to compile it yourself. You'll need Unix, X11R4 or newer
with the Shape extension, and a C++ compiler such as gcc. If you
want some more cool features - if you like the appearance of wm2,
but you're the kind of freak who expects their window manager to be
take care of things like multiple desktops for them - then you might
like to take a look at wmx, which looks the
same but follows a rather different design philosophy. Addendum: This page, and wm2 itself, were written in 1996. Other window managers are better now than they were then, and I'm older and less zealous.
|