JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
updated html
[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 editable tagbars, no shell-based
43                         configuration and remote control and comes without any additional
44                         tools like printing the selection or warping the mouse.
45                         </li>
46                         <li>
47                         dwm is only a single binary, it's source code is intended to never
48                         exceed 2000 SLOC.
49                         </li>
50                         <li>
51                         dwm is customized through editing its source code, that makes it
52                         extremely fast and secure - it does not process any input data which
53                         hasn't been known at compile time, except window title names.
54                         </li>
55                         <li>
56                         dwm is based on tagging and dynamic window management (however simpler
57                         than wmii or larswm).
58                         </li>
59                         <li>
60                         dwm don't distinguishes between layers, there is no floating or
61                         managed layer. Wether the clients of currently selected tag are
62                         managed or not, you can re-arrange all clients on the fly. Popup-
63                         and fixed-size windows are treated unmanaged. 
64                         </li>
65                         <li>
66                         dwm uses 1-pixel borders to provide the maximum of screen real
67                         estate to clients. Small titlebars are only drawn in front of unfocused
68                         clients.
69                         </li>
70                         <li>
71                         dwm reads from <b>stdin</b> to print arbitrary status text (like the
72                         date, load, battery charge). That's much simpler than larsremote,
73                         wmiir and what not...
74                         </li>
75                         <li>
76                         Anselm <b>does not</b> want any feedback to dwm. If you ask for support,
77                         feature requests, or if you report bugs, they will be <b>ignored</b>
78                         with a high chance. dwm is only intended to fit Anselms needs.
79                         However you are free to download and distribute/relicense it, with the
80                         conditions of the <a href="http://wmii.de/cgi-bin/hgwebdir.cgi/dwm?f=f10eb1139362;file=LICENSE;style=raw">MIT/X Consortium license</a>.
81                         </li>
82                 </ul>
83                 <h3>Screenshot</h3>
84                 <p>
85                 <a href="http://wmii.de/shots/dwm-20060714.png">Click here for a screenshot</a> (20060714)
86                 </p>
87                 <h3>Development</h3>
88                 <p>
89                 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:
90                 </p>
91                 <p>
92                 <code>hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm</code>
93                 </p>
94                 <h3>Download</h3>
95                 <ul>
96                         <li><a href="http://wmii.de/download/dwm-0.2.tar.gz">dwm 0.2</a> (13kb) (20060717)</li>
97                 </ul>
98                 <h3>Miscellaneous</h3>
99                 <p>
100                 You can purchase this <a href="https://www.spreadshirt.net/shop.php?op=article&article_id=3298632&view=403">tricot</a>
101                 if you like dwm and the dwm logo, which has been designed by Anselm.
102                 </p>
103                 <p><small>--Anselm (20060714)</small></p>
104         </body>
105 </html>