garbeam@34:
garbeam@34:
garbeam@34: dwm - dynamic window manager
garbeam@34:
garbeam@34:
garbeam@34:
garbeam@34:
garbeam@34:
garbeam@34:
garbeam@34:
garbeam@35:
garbeam@34: dynamic window manager
garbeam@36:
garbeam@36: Description
garbeam@34:
garbeam@34: dwm is a dynamic window manager for X11.
garbeam@34:
garbeam@47: Philosophy
garbeam@47:
garbeam@47: As founder and main developer of wmii I came to the conclusion that
garbeam@47: wmii is too clunky for my needs. I don't need so many funky features
garbeam@47: and all this hype about remote control through a 9P service, I only
garbeam@47: want to manage my windows in a simple, but dynamic way. wmii never got
garbeam@47: finished because I listened to users, who proposed arbitrary ideas I
garbeam@48: considered useful. This resulted in an extreme CADT
garbeam@48: development model, which was a mistake. Thus the philosophy of
garbeam@48: dwm is simply to fit my needs (maybe yours as well). That's it.
garbeam@47:
garbeam@36: Differences to wmii
garbeam@34: In contrast to wmii, dwm is only a window manager, and nothing else.
garbeam@36: Hence, it is much smaller, faster and simpler.
garbeam@34:
garbeam@34:
garbeam@36: -
garbeam@58: dwm has no 9P support, no menu, no editable tagbars,
garbeam@36: no shell-based configuration and remote control and comes without
garbeam@36: any additional tools like printing the selection or warping the
garbeam@36: mouse.
garbeam@36:
garbeam@36: -
garbeam@36: dwm is only a single binary, it's source code is intended to never
garbeam@36: exceed 2000 SLOC.
garbeam@36:
garbeam@36: -
garbeam@36: dwm is customized through editing its source code, that makes it
garbeam@36: extremely fast and secure - it does not process any input data which
garbeam@36: hasn't been known at compile time, except window title names.
garbeam@36:
garbeam@36: -
garbeam@36: dwm is based on tagging and dynamic window management (however simpler
garbeam@36: than wmii or larswm).
garbeam@36:
garbeam@36: -
garbeam@36: dwm don't distinguishes between layers, there is no floating or
garbeam@36: managed layer. Wether the clients of currently selected tag are
garbeam@36: managed or not, you can re-arrange all clients on the fly. Popup-
garbeam@36: and fixed-size windows are treated unmanaged.
garbeam@36:
garbeam@36: -
garbeam@36: dwm uses 1-pixel borders to provide the maximum of screen real
garbeam@36: estate to clients. Small titlebars are only drawn in front of unfocused
garbeam@36: clients.
garbeam@36:
garbeam@36: -
garbeam@58: dwm reads from stdin to print arbirary status text (like the
garbeam@58: date, load, battery charge). That's much simpler than larsremote,
garbeam@58: wmiir and what not...
garbeam@58:
garbeam@58: -
garbeam@40: garbeam does not want any feedback to dwm. If you ask for support,
garbeam@46: feature requests, or if you report bugs, they will be ignored
garbeam@46: with a high chance. dwm is only intended to fit garbeams needs.
garbeam@46: However you are free to download and distribute/relicense it, with the
garbeam@36: conditions of the MIT/X Consortium license.
garbeam@36:
garbeam@34:
garbeam@36: Screenshot
garbeam@34:
garbeam@36: Click here for a screenshot (20060713)
garbeam@34:
garbeam@36: Development
garbeam@34:
garbeam@34: dwm is actively developed in parallel to wmii. You can browse its source code repository or get a copy using Mercurial with following command:
garbeam@34:
garbeam@34:
garbeam@36: hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm
garbeam@34:
garbeam@58: Download
garbeam@58: There is no release yet.
garbeam@58: Miscellaneous
garbeam@58:
garbeam@58: You can purchase this tricot
garbeam@58: if you like dwm and the dwm logo, which has been designed by garbeam.
garbeam@58:
garbeam@58: --Anselm (20060714)
garbeam@34:
garbeam@34: