Everything2
Near Matches
Ignore Exact
Full Text
Everything2

PWM

created by bonnet

(thing) by Magenta (7.1 y) (print)   ?   2 C!s I like it! Tue Dec 05 2000 at 3:19:10

A simple, highly-configurable and experimental window manager by Tuomo Valkonen. Rather than windows being separate entities, they are treated as things which are put into a frame, and one frame can contain an arbitrary number of windows. It is also very easy to move windows between frames and switch between them.

Unlike many WMs, it is quite easy to configure, and doesn't have the problem of code bloat. In fact, pwm has the philosophy that stuff should be done outside if practical, although it doesn't go to the extremes that wm2 and wmx go; for example, it has a decent built-in menu system (wm2/wmx's can hardly be called "decent"), and it natively supports Windowmaker docklets.

Even with these "extraneous" features, the code weighs in at a paltry 93K download, and the binary is a whole whopping 88k stripped. There are a number of neat third-party apps for this to add in other functionality, as well; in addition to all available Windowmaker docklets, there is a desktop notify program which watches for page change notifications and displays a wmx-style channel indicator.

The configuration is quite straightforward, if a little overwhelming, but in many ways it feels like the Mutt of window managers - it sucks less, and you don't have to use all the features. For example, it's quite simple to remove all of the frame stuff and pretend that it's just a streamlined but pretty version of twm.

It's also incredibly keyboard-friendly. Any key or mouse button event can be mapped to any WM command, and the available WM commands are quite complete, the only notable exception being something like fvwm2's CursorMove primitive, but it's easy enough to use an external utility for that as well. (In fact, just prior to this writing, I hacked one up in 5 minutes and sent it to Mr. Valkonen.)

There is a sister project, ion, which takes the frame concept one step further and turns the screen into basically a graphical version of Emacs split-panes. At the time of this writing, however, using it is somewhat frustrating for a number of reasons.

Irregardless, pwm succeeds in being lightweight and simple without being fugly or underpowered. I have quickly adopted it as my favorite.

It doesn't hurt, by the way, that it looks and feels quite a bit like a functional version of AnimeOS. :)

http://www.students.tut.fi/~tuomov/pwm/

printable version
chaos

pulse width modulation Am I a hacker? wm2 ion
wmx duty cycle astable multivibrator M41A Pulse Rifle
SSC Game Boy Color PCM Akai AX73
Find Many Cows red herring microcontroller wmfuzzy
Black Max 380 PDM catting weird things to /dev/audio SID Station
window manager Photon MicroGUI Akai AX60 twm
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
What you are reading:
Just a collection of ones and zeroes
Pythagorean Theorem
unique
The Hitchhiker's Guide to the Galaxy
literature like acorns
Benjamin Franklin
The Metamorphosis
mono no aware
Declaration of War on Sobriety
Schwarzschild radius
52
Dany Heatley
We Cannot Breathe, We Cannot Breathe
New Writeups
jjen
Sorrier than I ever thought I would be(personal)
locke baron
Moskva class antisubmarine cruiser(thing)
Wuukiee
May 15, 2008(idea)
locke baron
Kuznetsov class aircraft carrier(thing)
_lesra
for abby(thing)
Adaptive Child
Annie's garden salsa(recipe)
Simulacron3
Zig-Zag(thing)
Ouzo
Special Grilled Cheese(fiction)
Noung
Tiananmen Square Massacre(idea)
aneurin
Lord St Clair(person)
artman2003
Assholes and Douchebags: A Comparison(person)
locke baron
Tyan Thunder K8WE(thing)
locke baron
Udaloy class destroyer(thing)
Scaevola
Same-sex marriage(idea)
SteveMurrayFromNZ
British Standard Handful(idea)
This affordable entertainment brought to you by The Everything Development Company