JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
prep 0.1
[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 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                         dwm reads from <b>stdin</b> to print arbitrary status text (like the
73                         date, load, battery charge). That's much simpler than larsremote,
74                         wmiir and what not...
75                         </li>
76                         <li>
77                         garbeam <b>does not</b> want any feedback to dwm. If you ask for support,
78                         feature requests, or if you report bugs, they will be <b>ignored</b>
79                         with a high chance. dwm is only intended to fit garbeams needs.
80                         However you are free to download and distribute/relicense it, with the
81                         conditions of the <a href="http://wmii.de/cgi-bin/hgwebdir.cgi/dwm?f=f10eb1139362;file=LICENSE;style=raw">MIT/X Consortium license</a>.
82                         </li>
83                 </ul>
84                 <h3>Screenshot</h3>
85                 <p>
86                 <a href="http://wmii.de/shots/dwm-20060714.png">Click here for a screenshot</a> (20060714)
87                 </p>
88                 <h3>Development</h3>
89                 <p>
90                 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:
91                 </p>
92                 <p>
93                 <code>hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm</code>
94                 </p>
95                 <h3>Download</h3>
96                 <ul>
97                         <li><a href="http://wmii.de/download/dwm-0.1.tar.gz">dwm 0.1</a> (12kb) (20060714)</li>
98                 </ul>
99                 <h3>Miscellaneous</h3>
100                 <p>
101                 You can purchase this <a href="https://www.spreadshirt.net/shop.php?op=article&article_id=3298632&view=403">tricot</a>
102                 if you like dwm and the dwm logo, which has been designed by garbeam.
103                 </p>
104                 <p><small>--Anselm (20060714)</small></p>
105         </body>
106 </html>