Go to the first, previous, next, last section, table of contents.

Philosophy and Excuses

PLWM is not a normal window manager, in fact, it isn't a window manager at all. Instead it is a collection of Python classes which you can use to build your own window manager. You can include the existing features you like and easily write your own extensions to make your PLWM behave exactly as you want it to. Eventually, you will have a perfect symbiosis of user and window manager, you and the computer will be a beautiful Mensch-Maschine!

One of the basic ideas is that the mouse should be banished, and everything should be possible to do without moving your hands from the keyboard. This is the pointless bit of PLWM.

Another of the other basic ideas is to make a window manager which is is pure Unix Philosophy: a bunch of simple tools which can be combined to build a powerful application. The "tools" are Python classes which makes it easy to inherit, extend, mixin and override functionality to get exactly the behaviour that you want.

This makes PLWM extremely configurable by sacrificing ease of configuration: you actually have to write some Python code to get the window manager exactly as you want it. However, if you was moved by the first paragraph, then you're probably already a hacker and will relish in writing your own window manager.

A typical PLWM setup might look rudimentary, even hostile, to people used to the glitz and glamour of more conventional window managers. However, there are a lot of powerful features, making it really user-friendly. Provided that the user is friendly to PLWM, of course.

Go to the first, previous, next, last section, table of contents.