arg@212: .TH DWM 1 dwm-VERSION garbeam@0: .SH NAME garbeam@39: dwm \- dynamic window manager garbeam@0: .SH SYNOPSIS garbeam@38: .B dwm garbeam@0: .RB [ \-v ] garbeam@0: .SH DESCRIPTION garbeam@38: .B dwm arg@316: is a dynamic window manager for X. It manages windows in tiling and floating arg@174: modes. Either mode can be applied dynamically, optimizing the environment for arg@174: the application in use and the task performed. garbeam@79: .P garbeam@82: In tiling mode windows are managed in a master and stacking column. The master arg@174: column contains the window which currently needs most attention, whereas the arg@174: stacking column contains all other windows. In floating mode windows can be arg@174: resized and moved freely. Dialog windows are always managed floating, arg@174: regardless of the mode selected. garbeam@80: .P arg@174: Windows are grouped by tags. Each window can be tagged with one or multiple arg@174: tags. Selecting a certain tag for viewing will display all windows with that arg@174: tag. garbeam@79: .P garbeam@83: .B dwm arg@364: contains a small status bar which displays all available tags, the mode, the arg@364: title of the focused window, and the text read from standard input. The tags of arg@364: the focused window are highlighted with a small point. arg@316: .P arg@346: .B dwm arg@346: draws a 1-pixel border around windows to indicate the focus state. arg@342: Unfocused windows contain a small bar in front of them displaying their title. garbeam@80: .SH OPTIONS garbeam@0: .TP garbeam@0: .B \-v garbeam@80: prints version information to standard output, then exits. garbeam@82: .SH USAGE arg@256: .SS Status bar arg@256: .TP arg@259: .B Standard input arg@259: is read and displayed in the status text area. arg@256: .TP arg@288: .B Button1 arg@288: click on a tag label views all windows with that arg@371: .BR tag , arg@371: click on the mode label toggles between arg@371: .B tiled arg@371: and arg@371: .B floating arg@371: mode. arg@262: .TP arg@270: .B Button3 arg@288: click on a tag label adds/removes all windows with that arg@288: .B tag arg@288: to/from the view. arg@256: .SS Keyboard commands garbeam@55: .TP arg@293: .B Mod1-Shift-Return arg@293: Start arg@293: .BR xterm (1). arg@293: .TP arg@293: .B Mod1-Tab arg@293: Focus next arg@293: .BR window . arg@293: .TP arg@293: .B Mod1-Shift-Tab arg@293: Focus previous arg@293: .BR window . arg@293: .TP garbeam@55: .B Mod1-Return arg@238: Zoom current garbeam@55: .B window garbeam@55: to the garbeam@55: .B master arg@293: column arg@293: .RB ( tiling arg@293: mode only). garbeam@55: .TP garbeam@55: .B Mod1-m garbeam@55: Maximize current arg@288: .BR window . garbeam@55: .TP arg@293: .B Mod1-Shift-[0..n] arg@293: Apply arg@293: .B nth tag arg@293: to current arg@293: .BR window . arg@293: .TP arg@293: .B Mod1-Control-Shift-[0..n] arg@293: Add/remove arg@293: .B nth tag arg@293: to/from current arg@293: .BR window . arg@293: .TP arg@293: .B Mod1-Shift-c arg@293: Close focused arg@293: .B window. garbeam@55: .TP garbeam@55: .B Mod1-space arg@143: Toggle between arg@143: .B tiled arg@143: and arg@143: .B floating arg@143: mode (affects arg@219: .BR "all windows" ). garbeam@56: .TP arg@293: .B Mod1-[0..n] arg@293: View all windows with arg@293: .BR "tag n" . garbeam@56: .TP arg@131: .B Mod1-Control-[0..n] arg@288: Add/remove all windows with arg@288: .B tag n arg@288: to/from the view. arg@264: .TP arg@293: .B Mod1-Shift-q arg@293: Quit arg@293: .B dwm. arg@256: .SS Mouse commands garbeam@82: .TP garbeam@59: .B Mod1-Button1 arg@238: Move current garbeam@59: .B window arg@293: while dragging arg@293: .RB ( floating arg@293: mode only). garbeam@59: .TP arg@238: .B Mod1-Button2 arg@238: Zoom current arg@238: .B window arg@238: to the arg@238: .B master arg@293: column arg@293: .RB ( tiling arg@293: mode only). arg@238: .TP garbeam@59: .B Mod1-Button3 arg@238: Resize current garbeam@59: .B window arg@293: while dragging arg@293: .RB ( floating arg@293: mode only). garbeam@82: .SH CUSTOMIZATION garbeam@82: .B dwm arg@174: is customized by creating a custom config.h and (re)compiling the source arg@174: code. This keeps it fast, secure and simple. arg@264: .SH CAVEATS arg@347: The status bar may display arg@288: .B broken pipe arg@264: when arg@264: .B dwm arg@264: has been started by arg@264: .BR xdm (1), arg@264: because it closes standard output before executing arg@288: .BR dwm . arg@201: .SH SEE ALSO arg@201: .BR dmenu (1)