comparison dwm.html @ 88:b1fcfec224ed

patched dwm
author Anselm R. Garbe <garbeam@wmii.de>
date Mon, 17 Jul 2006 11:36:07 +0200
parents 0a6472e22039
children bab11ff18f4c
comparison
equal deleted inserted replaced
87:e8a23f20097e 88:b1fcfec224ed
26 As founder and main developer of wmii I came to the conclusion that 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 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 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 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 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> 31 considered useful. This resulted in an extreme <a
32 development model, which was a mistake. Thus the philosophy of 32 href="http://www.jwz.org/doc/cadt.html">CADT</a> development model,
33 dwm is simply <i>to fit my needs</i> (maybe yours as well). That's it. 33 which was a mistake. Thus the philosophy of dwm is simply <i>to fit my
34 needs</i> (maybe yours as well). That's it.
34 </p> 35 </p>
35 <h3>Differences to wmii</h3 36 <h3>Differences to ion, larswm, and wmii</h3>
36 <p> 37 <p>
37 In contrast to wmii, dwm is only a window manager, and nothing else. 38 In contrast to ion, larswm, and wmii, dwm is much smaller, faster and simpler.
38 Hence, it is much smaller, faster and simpler.
39 </p> 39 </p>
40 <ul> 40 <ul>
41 <li> 41 <li>
42 dwm has no 9P support, no editable tagbars, no shell-based 42 dwm has no Lua integration, no 9P support, no menu, no editable
43 configuration and remote control and comes without any additional 43 tagbars, no shell-based configuration, no remote control, and comes
44 tools like printing the selection or warping the mouse. 44 without any additional tools like printing the selection or warping
45 the mouse.
45 </li> 46 </li>
46 <li> 47 <li>
47 dwm is only a single binary, it's source code is intended to never 48 dwm is only a single binary, it's source code is intended to never
48 exceed 2000 SLOC. 49 exceed 2000 SLOC.
49 </li> 50 </li>
50 <li> 51 <li>
51 dwm is customized through editing its source code, that makes it 52 dwm is based on tagging and dynamic window management (however
52 extremely fast and secure - it does not process any input data which 53 simpler than ion, wmii or larswm). It manages windows in
53 hasn't been known at compile time, except window title names. 54 tiling and floating modes. Either mode can be applied dynamically,
54 </li> 55 depending on the application in use and the task performed.
55 <li>
56 dwm is based on tagging and dynamic window management (however simpler
57 than wmii or larswm).
58 </li> 56 </li>
59 <li> 57 <li>
60 dwm don't distinguishes between layers, there is no floating or 58 dwm don't distinguishes between layers, there is no floating or
61 managed layer. Wether the clients of currently selected tag are 59 tiled layer. Wether the clients of currently selected tag are in
62 managed or not, you can re-arrange all clients on the fly. Popup- 60 tiled mode or not, you can re-arrange all clients on the fly.
63 and fixed-size windows are treated unmanaged. 61 Popup- and fixed-size windows are treated floating, however.
62 </li>
63 <li>
64 dwm is customized through editing its source code, that makes it
65 extremely fast and secure - it does not process any input data
66 which hasn't been known at compile time, except window title names
67 and status text read from standard input. You don't have to learn
68 Lua/sh/ruby or some weird configuration file format (like X
69 resource files), beside C to customize it for your needs,
70 you <b>only</b> have to learn C.
71 </li>
72 <li>
73 Because dwm is customized through editing its source code, it's
74 pointless to make binary packages of it. This keeps its userbase
75 small and elitist. No novices asking stupid questions.
64 </li> 76 </li>
65 <li> 77 <li>
66 dwm uses 1-pixel borders to provide the maximum of screen real 78 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 79 estate to clients. Small titlebars are only drawn in front of
68 clients. 80 unfocused clients.
69 </li> 81 </li>
70 <li> 82 <li>
71 dwm reads from <b>stdin</b> to print arbitrary status text (like the 83 dwm reads from standard input to print arbitrary status text (like
72 date, load, battery charge). That's much simpler than larsremote, 84 the date, load, battery charge). That's much simpler than
73 wmiir and what not... 85 larsremote, wmiir and what not...
74 </li> 86 </li>
75 <li> 87 <li>
76 Anselm <b>does not</b> want any feedback to dwm. If you ask for support, 88 dwm is only intended to fit Anselms needs. That means, Anselm
77 feature requests, or if you report bugs, they will be <b>ignored</b> 89 <b>does not</b> want feedback to dwm. If you ask for support,
78 with a high chance. dwm is only intended to fit Anselms needs. 90 feature requests, or if you report "bugs" (<i>real bugs are welcome
79 However you are free to download and distribute/relicense it, with the 91 though</i>), they will be <b>ignored</b> with a high
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>. 92 chance. However you are free to download and distribute/relicense
93 it, with the conditions of the <a
94 href="http://wmii.de/cgi-bin/hgwebdir.cgi/dwm?f=f10eb1139362;file=LICENSE;style=raw">MIT/X Consortium license</a>.
81 </li> 95 </li>
82 </ul> 96 </ul>
97 <h3>Documentation</h3>
98 There is a <a href="http://wmii.de/cgi-bin/man/man2html?query=dwm">man page</a>.
83 <h3>Screenshot</h3> 99 <h3>Screenshot</h3>
84 <p> 100 <p>
85 <a href="http://wmii.de/shots/dwm-20060714.png">Click here for a screenshot</a> (20060714) 101 <a href="http://wmii.de/shots/dwm-20060714.png">Click here for a screenshot</a> (20060714)
86 </p> 102 </p>
87 <h3>Development</h3> 103 <h3>Development</h3>