Annotation of 43BSDTahoe/new/X/man/man1/xwm.0, revision 1.1

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.