2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< html > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									< head > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< title > dwm - dynamic window manager< / title > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< meta  name = "author"  content = "Anselm R. Garbe" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< meta  name = "generator"  content = "ed" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< meta  name = "copyright"  content = "(C)opyright 2006 by Anselm R. Garbe" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< style  type = "text/css" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											body {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												color: #000000;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												font-family: sans-serif;
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												margin: 20px 20px 20px 20px;
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< / style > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									< / head > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									< body > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< center > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:33:26 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											< img  src = "dwm.png" / > < br  / > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											< h3 > dynamic window manager< / h3 > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< / center > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< h3 > Description< / h3 > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dwm is a dynamic window manager for X11.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< / p > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 12:35:46 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< h3 > Philosophy< / h3 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										As founder and main developer of wmii I came to the conclusion that
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										wmii is too clunky for my needs. I don't need so many funky features
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										and all this hype about remote control through a 9P service, I only
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										want to manage my windows in a simple, but dynamic way. wmii never got
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										finished because I listened to users, who proposed arbitrary ideas I
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 14:33:22 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										considered useful. This resulted in an extreme < a  href = "http://www.jwz.org/doc/cadt.html" > CADT< / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										development model, which was a mistake. Thus the philosophy of
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dwm is simply < i > to fit my needs< / i >  (maybe yours as well). That's it.
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 12:35:46 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< / p > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< h3 > Differences to wmii< /h3	
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										In contrast to wmii, dwm is only a window manager, and nothing else.
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										Hence, it is much smaller, faster and simpler.
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< ul > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-14 10:34:07 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											dwm has no 9P support, no menu, no editable tagbars,
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											no shell-based configuration and remote control and comes without
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											any additional tools like printing the selection or warping the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											mouse.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dwm is only a single binary, it's source code is intended to never
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											exceed 2000 SLOC.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dwm is customized through editing its source code, that makes it
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											extremely fast and secure - it does not process any input data which
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											hasn't been known at compile time, except window title names.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dwm is based on tagging and dynamic window management (however simpler
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											than wmii or larswm).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dwm don't distinguishes between layers, there is no floating or
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											managed layer. Wether the clients of currently selected tag are
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											managed or not, you can re-arrange all clients on the fly. Popup-
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											and fixed-size windows are treated unmanaged. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dwm uses 1-pixel borders to provide the maximum of screen real
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											estate to clients. Small titlebars are only drawn in front of unfocused
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											clients.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-14 11:57:33 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											dwm reads from < b > stdin< / b >  to print arbitrary status text (like the
							 
						 
					
						
							
								
									
										
										
										
											2006-07-14 10:34:07 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											date, load, battery charge). That's much simpler than larsremote,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											wmiir and what not...
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:19:24 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											garbeam < b > does not< / b >  want any feedback to dwm. If you ask for support,
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 12:19:10 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											feature requests, or if you report bugs, they will be < b > ignored< / b > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											with a high chance. dwm is only intended to fit garbeams needs.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											However you are free to download and distribute/relicense it, with the
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											conditions of the < a  href = "http://wmii.de/cgi-bin/hgwebdir.cgi/dwm?f=f10eb1139362;file=LICENSE;style=raw" > MIT/X Consortium license< / a > .
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< / li > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< / ul > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< h3 > Screenshot< / h3 > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< p > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-14 11:57:33 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< a  href = "http://wmii.de/shots/dwm-20060714.png" > Click here for a screenshot< / a >  (20060714)
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< / p > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< h3 > Development< / h3 > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										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:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< p > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 10:02:28 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< code > hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm< / code > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										< / p > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-14 10:34:07 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< h3 > Download< / h3 > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-14 18:40:31 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< ul > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											< li > < a  href = "http://wmii.de/download/dwm-0.1.tar.gz" > dwm 0.1< / a >  (12kb) (20060714)< / li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< / ul > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-14 10:34:07 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< h3 > Miscellaneous< / h3 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										You can purchase this < a  href = "https://www.spreadshirt.net/shop.php?op=article&article_id=3298632&view=403" > tricot< / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if you like dwm and the dwm logo, which has been designed by garbeam.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< p > < small > --Anselm (20060714)< / small > < / p > 
							 
						 
					
						
							
								
									
										
										
										
											2006-07-13 09:32:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									< / body > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / html >