aewl

annotate dwm.1 @ 292:4aa632b6ba66

changed main event loop
author Anselm R.Garbe <arg@10ksloc.org>
date Tue, 15 Aug 2006 07:31:42 +0200
parents dacd3f3c5823
children 093744cc5353
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
garbeam@82 9 is a dynamic window manager for X11. 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@174 24 has a small status bar which displays the text read from standard
arg@174 25 input, if written. Besides that, it displays all available tags, and the title
arg@174 26 of the focused window. It draws a 1-pixel border around windows to
arg@174 27 indicate the focus state. Unfocused windows contain a small bar in front of
arg@174 28 them displaying their tags and title.
garbeam@80 29 .SH OPTIONS
garbeam@0 30 .TP
garbeam@0 31 .B \-v
garbeam@80 32 prints version information to standard output, then exits.
garbeam@82 33 .SH USAGE
arg@256 34 .SS Status bar
arg@256 35 .TP
arg@259 36 .B Standard input
arg@259 37 is read and displayed in the status text area.
arg@256 38 .TP
arg@288 39 .B Button1
arg@288 40 click on a tag label views all windows with that
arg@288 41 .BR tag .
arg@262 42 .TP
arg@270 43 .B Button3
arg@288 44 click on a tag label adds/removes all windows with that
arg@288 45 .B tag
arg@288 46 to/from the view.
arg@256 47 .SS Keyboard commands
garbeam@55 48 .TP
garbeam@55 49 .B Mod1-Return
arg@238 50 Zoom current
garbeam@55 51 .B window
garbeam@55 52 to the
garbeam@55 53 .B master
arg@219 54 column.
garbeam@55 55 .TP
arg@160 56 .B Mod1-j
arg@160 57 Focus next
arg@288 58 .BR window .
arg@160 59 .TP
garbeam@55 60 .B Mod1-k
garbeam@55 61 Focus previous
arg@288 62 .BR window .
garbeam@55 63 .TP
garbeam@55 64 .B Mod1-m
garbeam@55 65 Maximize current
arg@288 66 .BR window .
garbeam@55 67 .TP
garbeam@55 68 .B Mod1-[0..n]
arg@288 69 View all windows with
arg@288 70 .BR "tag n" .
garbeam@55 71 .TP
garbeam@55 72 .B Mod1-space
arg@143 73 Toggle between
arg@143 74 .B tiled
arg@143 75 and
arg@143 76 .B floating
arg@143 77 mode (affects
arg@219 78 .BR "all windows" ).
garbeam@56 79 .TP
garbeam@56 80 .B Mod1-Shift-[0..n]
garbeam@56 81 Apply
arg@160 82 .B nth tag
arg@160 83 to current
arg@288 84 .BR window .
garbeam@56 85 .TP
arg@258 86 .B Mod1-Shift-c
arg@258 87 Close focused
arg@258 88 .B window.
arg@258 89 .TP
garbeam@56 90 .B Mod1-Shift-q
garbeam@56 91 Quit
arg@219 92 .B dwm.
garbeam@56 93 .TP
garbeam@56 94 .B Mod1-Shift-Return
garbeam@56 95 Start
arg@288 96 .BR terminal .
garbeam@56 97 .TP
arg@131 98 .B Mod1-Control-[0..n]
arg@288 99 Add/remove all windows with
arg@288 100 .B tag n
arg@288 101 to/from the view.
arg@264 102 .TP
arg@264 103 .B Mod1-Control-Shift-[0..n]
arg@288 104 Add/remove
arg@160 105 .B nth tag
arg@288 106 to/from current
arg@288 107 .BR window .
arg@256 108 .SS Mouse commands
garbeam@82 109 .TP
garbeam@59 110 .B Mod1-Button1
arg@238 111 Move current
garbeam@59 112 .B window
arg@219 113 while dragging.
garbeam@59 114 .TP
arg@238 115 .B Mod1-Button2
arg@238 116 Zoom current
arg@238 117 .B window
arg@238 118 to the
arg@238 119 .B master
arg@238 120 column.
arg@238 121 .TP
garbeam@59 122 .B Mod1-Button3
arg@238 123 Resize current
garbeam@59 124 .B window
arg@219 125 while dragging.
garbeam@82 126 .SH CUSTOMIZATION
garbeam@82 127 .B dwm
arg@174 128 is customized by creating a custom config.h and (re)compiling the source
arg@174 129 code. This keeps it fast, secure and simple.
arg@264 130 .SH CAVEATS
arg@264 131 The status bar displays
arg@288 132 .B broken pipe
arg@264 133 when
arg@264 134 .B dwm
arg@264 135 has been started by
arg@264 136 .BR xdm (1),
arg@264 137 because it closes standard output before executing
arg@288 138 .BR dwm .
arg@201 139 .SH SEE ALSO
arg@201 140 .BR dmenu (1)