JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
several fixes
[dwm.git] / dwm.html
1 <html>
2         <head>
3                 <title>dwm - dynamic window manager</title>
4                 <meta name="author" content="Anselm R. Garbe">
5                 <meta name="generator" content="ed">
6                 <meta name="copyright" content="(C)opyright 2006 by Anselm R. Garbe">
7                 <style type="text/css">
8                         body {
9                                 color: #000000;
10                                 font-family: sans-serif;
11                                 margin: 20px 20px 20px 20px;
12                         }
13                 </style>
14         </head>
15         <body>
16                 <center>
17                         <img src="dwm.png"/><br />
18                         <h3>dynamic window manager</h3>
19                 </center>
20                 <h3>Description</h3>
21                 <p>
22                 dwm is a dynamic window manager for X11.
23                 </p>
24                 <h3>Philosophy</h3>
25                 <p>
26                 As founder and main developer of wmii I came to the conclusion that
27                 wmii is too clunky for my needs. I don't need so many funky features
28                 and all this hype about remote control through a 9P service, I only
29                 want to manage my windows in a simple, but dynamic way. wmii never got
30                 finished because I listened to users, who proposed arbitrary ideas I
31                 considered useful. This resulted in an extreme <a href="http://www.jwz.org/doc/cadt.html">CADT</a>
32                 development model, which was a mistake. Thus the philosophy of
33                 dwm is simply <i>to fit my needs</i> (maybe yours as well). That's it.
34                 </p>
35                 <h3>Differences to wmii</h3     
36                 <p>
37                 In contrast to wmii, dwm is only a window manager, and nothing else.
38                 Hence, it is much smaller, faster and simpler.
39                 </p>
40                 <ul>
41                         <li>
42                         dwm has no 9P support, no status bar, no menu, no editable tagbars,
43                         no shell-based configuration and remote control and comes without
44                         any additional tools like printing the selection or warping the
45                         mouse.
46                         </li>
47                         <li>
48                         dwm is only a single binary, it's source code is intended to never
49                         exceed 2000 SLOC.
50                         </li>
51                         <li>
52                         dwm is customized through editing its source code, that makes it
53                         extremely fast and secure - it does not process any input data which
54                         hasn't been known at compile time, except window title names.
55                         </li>
56                         <li>
57                         dwm is based on tagging and dynamic window management (however simpler
58                         than wmii or larswm).
59                         </li>
60                         <li>
61                         dwm don't distinguishes between layers, there is no floating or
62                         managed layer. Wether the clients of currently selected tag are
63                         managed or not, you can re-arrange all clients on the fly. Popup-
64                         and fixed-size windows are treated unmanaged. 
65                         </li>
66                         <li>
67                         dwm uses 1-pixel borders to provide the maximum of screen real
68                         estate to clients. Small titlebars are only drawn in front of unfocused
69                         clients.
70                         </li>
71                         <li>
72                         garbeam <b>does not</b> want any feedback to dwm. If you ask for support,
73                         feature requests, or if you report bugs, they will be <b>ignored</b>
74                         with a high chance. dwm is only intended to fit garbeams needs.
75                         However you are free to download and distribute/relicense it, with the
76                         conditions of the <a href="http://wmii.de/cgi-bin/hgwebdir.cgi/dwm?f=f10eb1139362;file=LICENSE;style=raw">MIT/X Consortium license</a>.
77                         </li>
78                 </ul>
79                 <h3>Screenshot</h3>
80                 <p>
81                 <a href="http://wmii.de/shots/dwm-20060713.png">Click here for a screenshot</a> (20060713)
82                 </p>
83                 <h3>Development</h3>
84                 <p>
85                 dwm is actively developed in parallel to wmii. You can <a href="http://wmii.de/cgi-bin/hgwebdir.cgi/dwm">browse</a> its source code repository or get a copy using <a href="http://www.selenic.com/mercurial/">Mercurial</a> with following command:
86                 </p>
87                 <p>
88                 <code>hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm</code>
89                 </p>
90                 <p>--Anselm (20060713)</p>
91         </body>
92 </html>