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 garbeam@82: is a dynamic window manager for X11. 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@174: has a small status bar which displays the text read from standard arg@174: input, if written. Besides that, it displays all available tags, and the title arg@174: of the focused window. It draws a 1-pixel border around windows to arg@174: indicate the focus state. Unfocused windows contain a small bar in front of arg@174: them displaying their tags and 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@256: .B Button[1-3] arg@259: click on a tag label focuses that tag. arg@256: .TP arg@256: .B Button[1,4] arg@259: click on the bar focuses the previous tag. arg@256: .TP arg@256: .B Button[2,5] arg@259: click on the bar focuses the next tag. arg@256: .SS Keyboard commands garbeam@55: .TP garbeam@55: .B Mod1-Return arg@238: Zoom current garbeam@55: .B window garbeam@55: to the garbeam@55: .B master arg@219: column. garbeam@55: .TP arg@160: .B Mod1-h arg@160: Focus previous arg@219: .B tag. arg@160: .TP arg@160: .B Mod1-j arg@160: Focus next arg@219: .B window. arg@160: .TP garbeam@55: .B Mod1-k garbeam@55: Focus previous arg@219: .B window. garbeam@55: .TP arg@160: .B Mod1-l garbeam@55: Focus next arg@219: .B tag. garbeam@55: .TP garbeam@55: .B Mod1-m garbeam@55: Maximize current arg@219: .B window. garbeam@55: .TP garbeam@55: .B Mod1-[0..n] garbeam@55: Focus arg@219: .B nth tag. 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 garbeam@56: .B Mod1-Shift-[0..n] garbeam@56: Apply arg@160: .B nth tag arg@160: to current arg@219: .B window. garbeam@56: .TP arg@258: .B Mod1-Shift-c arg@258: Close focused arg@258: .B window. arg@258: .TP garbeam@56: .B Mod1-Shift-q garbeam@56: Quit arg@219: .B dwm. garbeam@56: .TP garbeam@56: .B Mod1-Shift-Return garbeam@56: Start arg@219: .B terminal. garbeam@56: .TP arg@131: .B Mod1-Control-[0..n] garbeam@56: Append arg@160: .B nth tag arg@160: to current arg@219: .B window. arg@256: .SS Mouse commands garbeam@82: .TP garbeam@59: .B Mod1-Button1 arg@238: Move current garbeam@59: .B window arg@219: while dragging. 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@238: column. arg@238: .TP garbeam@59: .B Mod1-Button3 arg@238: Resize current garbeam@59: .B window arg@219: while dragging. 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@201: .SH SEE ALSO arg@201: .BR dmenu (1)