summaryrefslogtreecommitdiffstats
path: root/dwm.html
blob: d1602fb15989743fc400aedd738cd8ada25477cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92

	
		dwm - dynamic window manager
		
		
		
		
	
	
		

dynamic window manager

Description

dwm is a dynamic window manager for X11.

Philosophy

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 considered useful. This resulted in an extreme CADT development model, which was a mistake. Thus the philosophy of dwm is simply to fit my needs (maybe yours as well). That's it.

Differences to wmii

In contrast to wmii, dwm is only a window manager, and nothing else. Hence, it is much smaller, faster and simpler.

  • dwm has no 9P support, no status bar, no menu, no editable tagbars, no shell-based configuration and remote control and comes without any additional tools like printing the selection or warping the mouse.
  • dwm is only a single binary, it's source code is intended to never exceed 2000 SLOC.
  • 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.
  • dwm is based on tagging and dynamic window management (however simpler than wmii or larswm).
  • 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.
  • 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.
  • garbeam does not want any feedback to dwm. If you ask for support, feature requests, or if you report bugs, they will be ignored with a high chance. dwm is only intended to fit garbeams needs. However you are free to download and distribute/relicense it, with the conditions of the MIT/X Consortium license.

Screenshot

Click here for a screenshot (20060713)

Development

dwm is actively developed in parallel to wmii. You can browse its source code repository or get a copy using Mercurial with following command:

hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm

--Anselm (20060713)