aewl

annotate dwm.1 @ 437:433a5c662f73

drawstatus even if no client exists
author Anselm R. Garbe <arg@10kloc.org>
date Wed, 06 Sep 2006 12:10:43 +0200
parents ad2b6ce6e95b
children 48038934d05d
rev   line source
arg@212 1 .TH DWM 1 dwm-VERSION
garbeam@0 2 .SH NAME
garbeam@39 3 dwm \- dynamic window manager
garbeam@0 4 .SH SYNOPSIS
garbeam@38 5 .B dwm
garbeam@0 6 .RB [ \-v ]
garbeam@0 7 .SH DESCRIPTION
garbeam@38 8 .B dwm
arg@316 9 is a dynamic window manager for X. It manages windows in tiling and floating
arg@174 10 modes. Either mode can be applied dynamically, optimizing the environment for
arg@174 11 the application in use and the task performed.
garbeam@79 12 .P
garbeam@82 13 In tiling mode windows are managed in a master and stacking column. The master
arg@174 14 column contains the window which currently needs most attention, whereas the
arg@174 15 stacking column contains all other windows. In floating mode windows can be
arg@174 16 resized and moved freely. Dialog windows are always managed floating,
arg@174 17 regardless of the mode selected.
garbeam@80 18 .P
arg@174 19 Windows are grouped by tags. Each window can be tagged with one or multiple
arg@174 20 tags. Selecting a certain tag for viewing will display all windows with that
arg@174 21 tag.
garbeam@79 22 .P
garbeam@83 23 .B dwm
arg@364 24 contains a small status bar which displays all available tags, the mode, the
arg@364 25 title of the focused window, and the text read from standard input. The tags of
arg@364 26 the focused window are highlighted with a small point.
arg@316 27 .P
arg@346 28 .B dwm
arg@346 29 draws a 1-pixel border around windows to indicate the focus state.
arg@342 30 Unfocused windows contain a small bar in front of them displaying their title.
garbeam@80 31 .SH OPTIONS
garbeam@0 32 .TP
garbeam@0 33 .B \-v
garbeam@80 34 prints version information to standard output, then exits.
garbeam@82 35 .SH USAGE
arg@256 36 .SS Status bar
arg@256 37 .TP
arg@259 38 .B Standard input
arg@259 39 is read and displayed in the status text area.
arg@256 40 .TP
arg@288 41 .B Button1
arg@288 42 click on a tag label views all windows with that
arg@371 43 .BR tag ,
arg@371 44 click on the mode label toggles between
arg@371 45 .B tiled
arg@371 46 and
arg@371 47 .B floating
arg@371 48 mode.
arg@262 49 .TP
arg@270 50 .B Button3
arg@288 51 click on a tag label adds/removes all windows with that
arg@288 52 .B tag
arg@288 53 to/from the view.
arg@398 54 .TP
arg@398 55 .B Mod1-Button1
arg@398 56 click on a tag label applies that
arg@398 57 .B tag
arg@398 58 to the focused
arg@398 59 .BR window .
arg@398 60 .TP
arg@398 61 .B Mod1-Button3
arg@398 62 click on a tag label adds/removes that
arg@398 63 .B tag
arg@398 64 to/from the focused
arg@398 65 .BR window .
arg@256 66 .SS Keyboard commands
garbeam@55 67 .TP
arg@293 68 .B Mod1-Shift-Return
arg@293 69 Start
arg@293 70 .BR xterm (1).
arg@293 71 .TP
arg@293 72 .B Mod1-Tab
arg@293 73 Focus next
arg@293 74 .BR window .
arg@293 75 .TP
arg@293 76 .B Mod1-Shift-Tab
arg@293 77 Focus previous
arg@293 78 .BR window .
arg@293 79 .TP
garbeam@55 80 .B Mod1-Return
arg@238 81 Zoom current
garbeam@55 82 .B window
garbeam@55 83 to the
garbeam@55 84 .B master
arg@293 85 column
arg@293 86 .RB ( tiling
arg@293 87 mode only).
garbeam@55 88 .TP
garbeam@55 89 .B Mod1-m
garbeam@55 90 Maximize current
arg@288 91 .BR window .
garbeam@55 92 .TP
arg@415 93 .B Mod1-g
arg@415 94 Grow current
arg@415 95 .BR column
arg@415 96 .RB ( tiling
arg@415 97 mode only).
arg@415 98 .TP
arg@421 99 .B Mod1-s
arg@421 100 Shrink current
arg@421 101 .BR column
arg@421 102 .RB ( tiling
arg@421 103 mode only).
arg@421 104 .TP
arg@396 105 .B Mod1-Shift-[1..n]
arg@293 106 Apply
arg@293 107 .B nth tag
arg@293 108 to current
arg@293 109 .BR window .
arg@293 110 .TP
arg@396 111 .B Mod1-Control-Shift-[1..n]
arg@293 112 Add/remove
arg@293 113 .B nth tag
arg@293 114 to/from current
arg@293 115 .BR window .
arg@293 116 .TP
arg@293 117 .B Mod1-Shift-c
arg@293 118 Close focused
arg@293 119 .B window.
garbeam@55 120 .TP
garbeam@55 121 .B Mod1-space
arg@143 122 Toggle between
arg@143 123 .B tiled
arg@143 124 and
arg@143 125 .B floating
arg@143 126 mode (affects
arg@219 127 .BR "all windows" ).
garbeam@56 128 .TP
arg@396 129 .B Mod1-[1..n]
arg@293 130 View all windows with
arg@293 131 .BR "tag n" .
garbeam@56 132 .TP
arg@396 133 .B Mod1-0
arg@395 134 View all windows with any
arg@395 135 .BR "tag" .
arg@395 136 .TP
arg@396 137 .B Mod1-Control-[1..n]
arg@288 138 Add/remove all windows with
arg@288 139 .B tag n
arg@288 140 to/from the view.
arg@264 141 .TP
arg@293 142 .B Mod1-Shift-q
arg@293 143 Quit
arg@293 144 .B dwm.
arg@256 145 .SS Mouse commands
garbeam@82 146 .TP
garbeam@59 147 .B Mod1-Button1
arg@238 148 Move current
garbeam@59 149 .B window
arg@293 150 while dragging
arg@293 151 .RB ( floating
arg@293 152 mode only).
garbeam@59 153 .TP
arg@238 154 .B Mod1-Button2
arg@238 155 Zoom current
arg@238 156 .B window
arg@238 157 to the
arg@238 158 .B master
arg@293 159 column
arg@293 160 .RB ( tiling
arg@293 161 mode only).
arg@238 162 .TP
garbeam@59 163 .B Mod1-Button3
arg@238 164 Resize current
garbeam@59 165 .B window
arg@293 166 while dragging
arg@293 167 .RB ( floating
arg@293 168 mode only).
garbeam@82 169 .SH CUSTOMIZATION
garbeam@82 170 .B dwm
arg@174 171 is customized by creating a custom config.h and (re)compiling the source
arg@174 172 code. This keeps it fast, secure and simple.
arg@264 173 .SH CAVEATS
arg@347 174 The status bar may display
arg@288 175 .B broken pipe
arg@264 176 when
arg@264 177 .B dwm
arg@264 178 has been started by
arg@264 179 .BR xdm (1),
arg@264 180 because it closes standard output before executing
arg@288 181 .BR dwm .
arg@201 182 .SH SEE ALSO
arg@201 183 .BR dmenu (1)