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 arg@445: dwm is a dynamic window manager for X. It manages windows in tiling and arg@445: floating modes. Either mode can be applied dynamically, optimizing the arg@445: environment for the application in use and the task performed. garbeam@79: .P arg@504: In tiling mode windows are managed in a master and stacking area. The master arg@504: area contains the window which currently needs most attention, whereas the arg@504: stacking area 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@470: tags. Selecting certain tags displays all windows with these tags. garbeam@79: .P arg@445: dwm contains a small status bar which displays all available tags, the mode, arg@445: the title of the focused window, and the text read from standard input. The arg@574: selected tags are highlighted with a different color. The tags of the focused arg@574: window are highlighted with a small point in the top left corner. The tags which arg@574: are applied by any client are highlighted with a small point in the bottom arg@574: right corner. arg@316: .P arg@445: dwm 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@449: click on a tag label to display all windows with that tag, click on the mode arg@525: label toggles between tiling and floating mode. arg@262: .TP arg@270: .B Button3 arg@530: click on a tag label adds/removes all windows with that tag to/from the view. arg@398: .TP arg@398: .B Mod1-Button1 arg@445: click on a tag label applies that tag to the focused window. arg@398: .TP arg@398: .B Mod1-Button3 arg@445: click on a tag label adds/removes that tag to/from the focused window. 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@445: Focus next window. arg@293: .TP arg@293: .B Mod1-Shift-Tab arg@445: Focus previous window. arg@293: .TP garbeam@55: .B Mod1-Return arg@504: Zooms/cycles current window to/from master area (tiling mode), toggles maximization current window (floating mode). arg@477: .TP arg@415: .B Mod1-g arg@558: Grow master area (tiling mode only). arg@415: .TP arg@421: .B Mod1-s arg@558: Shrink master area (tiling mode only). arg@421: .TP arg@396: .B Mod1-Shift-[1..n] arg@293: Apply arg@445: .RB nth arg@445: tag to current window. arg@293: .TP arg@396: .B Mod1-Control-Shift-[1..n] arg@293: Add/remove arg@445: .B nth arg@445: tag to/from current window. arg@293: .TP arg@293: .B Mod1-Shift-c arg@445: Close focused window. garbeam@55: .TP garbeam@55: .B Mod1-space arg@525: Toggle between tiling and floating mode (affects all windows). garbeam@56: .TP arg@396: .B Mod1-[1..n] arg@293: View all windows with arg@445: .BR nth arg@445: tag. garbeam@56: .TP arg@396: .B Mod1-0 arg@445: View all windows with any tag. arg@395: .TP arg@396: .B Mod1-Control-[1..n] arg@288: Add/remove all windows with arg@445: .BR nth arg@445: tag to/from the view. arg@264: .TP arg@293: .B Mod1-Shift-q arg@445: Quit dwm. arg@256: .SS Mouse commands garbeam@82: .TP garbeam@59: .B Mod1-Button1 arg@445: Move current window while dragging (floating mode only). garbeam@59: .TP arg@238: .B Mod1-Button2 arg@504: Zoom current window to the master area (tiling mode only). arg@238: .TP garbeam@59: .B Mod1-Button3 arg@445: Resize current window while dragging (floating mode only). garbeam@82: .SH CUSTOMIZATION arg@445: dwm 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@445: .BR "broken pipe" arg@445: when dwm has been started by arg@264: .BR xdm (1), arg@445: because it closes standard output before executing dwm. arg@201: .SH SEE ALSO arg@201: .BR dmenu (1)