|
|
1.1 ! root 1: ! 2: ! 3: ! 4: XWM(1) UNIX Programmer's Manual XWM(1) ! 5: ! 6: ! 7: ! 8: NAME ! 9: xwm - X Window System, window manager process ! 10: ! 11: SYNOPSIS ! 12: xwm [ -cfgmrsz ] [ +_f_u_n_c_t_i_o_n ] [ @_d_e_l_t_a ] [ fn=_f_o_n_t ] [ ! 13: fi=_f_o_n_t ] [ _h_o_s_t:_d_i_s_p_l_a_y ] ! 14: ! 15: DESCRIPTION ! 16: The window manager allows you to use the mouse to push a ! 17: window to the top or bottom of the stack, turn a window ! 18: into an icon, resize a window, move a window elsewhere ! 19: on the screen, attach the keyboard to a window (hierarchy) ! 20: and circulate the window hierarchy. The window manager ! 21: only manipulates top-level windows (i.e., direct decendents ! 22: of the root window), not their subwindows, so in the ! 23: following, references to window refer only to top-level win- ! 24: dows. ! 25: ! 26: Since _x_w_m does not have a window of its own it ! 27: steals certain button/key combinations and interprets them ! 28: as operations on existing windows. The key combination ! 29: is specified on the command line with some subset of the ! 30: options: `c' (control), `s' (shift), `m' (meta) and `n' ! 31: (no-key). For example, if you specify the options -cm then ! 32: the Control and Meta keys must be down at the time a mouse ! 33: button is depressed. If no combination is specified in ! 34: the command line, Meta is the default. If `n' is specified ! 35: anywhere in the option list all keys will be ignored. ! 36: ! 37: For each mouse button, a different command is performed ! 38: depending on whether the button is `clicked' or `moved', ! 39: i.e., whether the mouse is moved between the press and ! 40: release of the button. Some actual movement is allowed ! 41: before the mouse is really considered to have moved, ! 42: the amount of movement is settable (see below). The ! 43: mouse buttons perform the commands described below. For ! 44: any of these commands, if you press a button to start a ! 45: command, and then want to abort the command, simply press ! 46: one of the other buttons before releasing the first ! 47: button. As each command is being performed the mouse ! 48: cursor will be changed to indicate which command is in ! 49: effect. ! 50: ! 51: If the left button is clicked in a window it will `push' ! 52: the window you are pointing at to the bottom of any stack of ! 53: overlapping windows. If clicked on the root window a ! 54: `circulate down' operation will be performed on the root ! 55: window moving the top most window in the hierarchy to ! 56: the bottom. For any of these operations the mouse cursor ! 57: will be a `dot'. ! 58: ! 59: ! 60: ! 61: ! 62: ! 63: Printed 9/15/87 14 July 1985 1 ! 64: ! 65: ! 66: ! 67: ! 68: ! 69: ! 70: XWM(1) UNIX Programmer's Manual XWM(1) ! 71: ! 72: ! 73: ! 74: The left button will also `iconify' the window you point at ! 75: if it is pressed down and then moved. When you release ! 76: the button, the window will be made into an icon at the ! 77: current mouse location. If the window being iconified ! 78: has its own icon, then that icon will be used. If not _x_w_m ! 79: will create and maintain its own text icon using the ! 80: name of the window as the initial text. For any of ! 81: these operations the mouse cursor will be an `icon' cursor. ! 82: ! 83: The name displayed in an _x_w_m owned text icon can be edited ! 84: at any time by placing the mouse cursor in the ! 85: icon and typing. Note: Modifying text displayed in an icon ! 86: window will modify the name of the window associated with ! 87: that icon. The delete key deletes the last character, ! 88: Control-U deletes the entire name, any other printing ! 89: characters are appended to the current name. When the mouse ! 90: cursor in an _x_w_m text icon it will be a `text' cursor (`I ! 91: bar' cursor). ! 92: ! 93: If you click the middle button on an icon, the window you ! 94: iconified will reappear in its previous position on the ! 95: screen and the icon will disappear. For this operation ! 96: the mouse cursor will be an `arrow cross' cursor. ! 97: ! 98: The middle button is used to resize a window by moving a ! 99: corner or an edge. If you press it on a window, a rubber ! 100: banded outline of the window will be displayed (and a ! 101: grid if you specify the `g' option explained below) and mov- ! 102: ing the mouse will change its size, leaving the opposite ! 103: corner or other edges fixed. The corner or edge to be ! 104: moved depends on the where the mouse is when the button is ! 105: pressed. Imagine the window divided with grid of nine rec- ! 106: tangles (the same grid that the `g' option displays). If ! 107: the mouse is in one of the four corner rectangles or ! 108: the center rectangle, then the corner closest to the mouse ! 109: will be moved; otherwise, the closest edge will be moved. ! 110: When the button is released, the window will be ! 111: resized. For these operations the mouse cursor will be an ! 112: `arrow cross' cursor. ! 113: ! 114: The middle button can also be used to focus keyboard ! 115: input to a specific window i.e., keyboard input will go to ! 116: the specified window (hierarchy) even when the mouse ! 117: is outside the window. If the 'f' option is specified ! 118: clicking the middle button twice on a window will attach ! 119: the keyboard to that window. Clicking the middle button on ! 120: the background will detach the keyboard from any window ! 121: (actually, it attaches it to the background window). For ! 122: this operation the mouse cursor will be an 'arrow cross' ! 123: cursor. ! 124: ! 125: ! 126: ! 127: ! 128: ! 129: Printed 9/15/87 14 July 1985 2 ! 130: ! 131: ! 132: ! 133: ! 134: ! 135: ! 136: XWM(1) UNIX Programmer's Manual XWM(1) ! 137: ! 138: ! 139: ! 140: The right button, if clicked in a window, will `pull' the ! 141: window you are pointing at to the top of any stack of ! 142: overlapping windows. If clicked on the root window a ! 143: `circulate up' operation will be performed moving the ! 144: bottom most window in the hierarchy to the top. For these ! 145: operations the mouse cursor will be a `circle' cursor. ! 146: ! 147: The right button will also move the window you are pointing ! 148: at if it is pressed down and then moved. An outline of ! 149: the window (and a grid if you specified the 'g' option) will ! 150: appear, and will move with the mouse cursor. When you ! 151: release the right button, the window will be moved to the ! 152: current location of the outline. For this operation the ! 153: mouse cursor will be a 'circle' cursor. ! 154: ! 155: OPTION SUMMARY: ! 156: c The `c' (control) option specifies that the Control ! 157: key must be held down for _x_w_m to listen to mouse ! 158: button operations. ! 159: ! 160: f The `f' (focus) option specifies that a double-click ! 161: on the middle button will focus keyboard input ! 162: events to the specified window. ! 163: ! 164: g The (grid) option turns on a tick-tack-toe ! 165: like grid that will be displayed inside the `win- ! 166: dow box' during window movement and resize opera- ! 167: tions. ! 168: ! 169: m The `m' (meta) option specifies that the Meta key ! 170: must be held down for _x_w_m to listen to mouse button ! 171: operations. ! 172: ! 173: n The `n' (no-key) option specifies no keys may be ! 174: down when performing mouse button operation. ! 175: ! 176: r The `r' (reverse) option indicates that icons should ! 177: be displayed as white text on a black back- ! 178: ground, rather than black text on a white back- ! 179: ground. ! 180: ! 181: s The `s' (shift) options indicates that the Shift key ! 182: must be held down for _x_w_m to listen to mouse button ! 183: operations. ! 184: ! 185: z The `z' (zap) option turns on a special `zap' effect ! 186: that is intended to draw your attention to icons ! 187: as they are created and windows as they are moved. ! 188: ! 189: ARGUMENT SUMMARY: ! 190: +_f_u_n_c_t_i_o_n ! 191: This argument allows you to specify a cursor ! 192: ! 193: ! 194: ! 195: Printed 9/15/87 14 July 1985 3 ! 196: ! 197: ! 198: ! 199: ! 200: ! 201: ! 202: XWM(1) UNIX Programmer's Manual XWM(1) ! 203: ! 204: ! 205: ! 206: display function. It should be followed by an ! 207: integer specifying the code of the display function. ! 208: See the Xlib document for details of available ! 209: functions. The default function is GXcopy. ! 210: ! 211: @_d_e_l_t_a This argument allows you to specify a mouse _d_e_l_t_a ! 212: value. This value determines how far the mouse must ! 213: move with a button down before the iconify, move ! 214: and change operations begin. The default is 5 pix- ! 215: els. Note that if you define a large delta, you ! 216: can still make fine adjustments by first moving ! 217: far away and then moving back. ! 218: ! 219: fn=_f_o_n_t This argument allow you to specify a text _f_o_n_t ! 220: to be used in pop up information display. The ! 221: default font is 6x10. ! 222: ! 223: fi=_f_o_n_t This argument allow you to specify an icon text ! 224: font. The default font is 6x10. ! 225: ! 226: _h_o_s_t:_d_i_s_p_l_a_y ! 227: This argument allow you to specify the the host and ! 228: display number on which _x_w_m will operate. For ! 229: example `xwm orpheus:1' would start up the window ! 230: manager on display one on the machine orpheus. By ! 231: default, _x_w_m uses the host and display number ! 232: stored in the environment variable DISPLAY, and ! 233: therefore this argument is not normally specified. ! 234: The window manager can be running anywhere, and you ! 235: can run more than one manager per display (provided ! 236: that they do not attempt to use the same mouse but- ! 237: ton / key combinations, see below). ! 238: ! 239: X DEFAULTS ! 240: BodyFont ! 241: Set the default font for information display. ! 242: ! 243: IconFont ! 244: Set the default font for text icons. ! 245: ! 246: InternalBorder ! 247: Set the space between the text and window border in ! 248: text icons. ! 249: ! 250: BorderWidth ! 251: Set the border width of text icons. ! 252: ! 253: ReverseVideo ! 254: Display text icons in reverse video? ! 255: ! 256: ENVIRONMENT ! 257: ! 258: ! 259: ! 260: ! 261: Printed 9/15/87 14 July 1985 4 ! 262: ! 263: ! 264: ! 265: ! 266: ! 267: ! 268: XWM(1) UNIX Programmer's Manual XWM(1) ! 269: ! 270: ! 271: ! 272: DISPLAY To get default host and display number. ! 273: ! 274: SEE ALSO ! 275: X(1), X(8C) ! 276: ! 277: AUTHOR ! 278: Copyright 1985, Massachusetts Institute of Technology. ! 279: ! 280: Tony Della Fera, DEC MIT Project Athena ! 281: ! 282: Based upon previous `xwm' by Bob Scheifler, MIT Laboratory ! 283: for Computer Science ! 284: ! 285: ! 286: ! 287: ! 288: ! 289: ! 290: ! 291: ! 292: ! 293: ! 294: ! 295: ! 296: ! 297: ! 298: ! 299: ! 300: ! 301: ! 302: ! 303: ! 304: ! 305: ! 306: ! 307: ! 308: ! 309: ! 310: ! 311: ! 312: ! 313: ! 314: ! 315: ! 316: ! 317: ! 318: ! 319: ! 320: ! 321: ! 322: ! 323: ! 324: ! 325: ! 326: ! 327: Printed 9/15/87 14 July 1985 5 ! 328: ! 329: ! 330:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.