Man Linux: Main Page and Category List

NAME

       mwm — The Motif Window Manager

SYNOPSIS

       mwm [options]

DESCRIPTION

       The  mwm  window manager provides functions that facilitate control (by
       the user and the programmer)  of  elements  of  window  state  such  as
       placement, size, icon/normal display, and input-focus ownership.

       The  stand-alone window manager is not an integral part of CDE and does
       not support communication with other components in the CDE environment,
       such as the Style Manager and the Session Manager.

   Options
       -display display
                 This option specifies the display to use; see X(1).

       -xrm resourcestring
                 This option specifies a resource string to use.

       -multiscreen
                 This  option causes mwm to manage all screens on the display.
                 The default is to manage only a single screen.

       -name name
                 This option causes mwm to retrieve its  resources  using  the
                 specified name, as in name*resource.

       -screens name [name [...]]
                 This  option  specifies  the  resource  names  to use for the
                 screens managed by mwm. If mwm is managing a  single  screen,
                 only  the  first name in the list is used. If mwm is managing
                 multiple screens, the names are assigned to  the  screens  in
                 order,  starting with screen 0. Screen 0 gets the first name,
                 screen 1 the second name, and so on.

   Appearance
       The following sections describe the basic default behaviors of windows,
       icons,  the  icon box, input focus, and window stacking. The appearance
       and behavior of the window manager  can  be  altered  by  changing  the
       configuration  of  specific  resources. Resources are defined under the
       heading "X DEFAULTS."

   Screens
       By default, mwm  manages  only  the  single  screen  specified  by  the
       -display option or the DISPLAY environment variable (by default, screen
       0). If the -multiscreen option  is  specified  or  if  the  multiScreen
       resource is True, mwm tries to manage all the screens on the display.

       When  mwm is managing multiple screens, the -screens option can be used
       to give each screen a unique resource name. The names are separated  by
       blanks, for example, -screens scr0 scr1. If there are more screens than
       names, resources for the remaining screens will be retrieved using  the
       first name.  By default, the screen number is used for the screen name.

   Windows
       Default mwm window frames  have  distinct  components  with  associated
       functions:

       Title Area
                 In  addition to displaying the client’s title, the title area
                 is used to move the window. To move  the  window,  place  the
                 pointer  over  the  title  area,  press button 1 and drag the
                 window to a new location. By default, a wire frame  is  moved
                 during the drag to indicate the new location. When the button
                 is released, the window is moved to the new location.

       Title Bar The title bar includes the title area, the  minimize  button,
                 the  maximize  button,  and the window menu button. In shaped
                 windows, such as round windows, the title  bar  floats  above
                 the window.

       Minimize Button
                 To  turn  the  window  into  an  icon,  click button 1 on the
                 minimize button (the frame box with a small square in it).

       Maximize Button
                 To make the window fill the screen (or enlarge to the largest
                 size  allowed  by the configuration files), click button 1 on
                 the maximize button (the frame box with  a  large  square  in
                 it).

       Window Menu Button
                 The window menu button is the frame box with a horizontal bar
                 in it.  To pull down the window menu, press button  1.  While
                 pressing,  drag  the  pointer  on the menu to your selection,
                 then release the button when your selection  is  highlighted.
                 Pressing  button  3 in the title bar or resize border handles
                 also posts the window menu. Alternately, you can click button
                 1 to pull down the menu and keep it posted; then position the
                 pointer and select. You can also  post  the  window  menu  by
                 pressing  <Shift>  <Esc>  or  <Alt> <Space>.  Double-clicking
                 button 1 with the pointer on the window  menu  button  closes
                 the window.

       The following table lists the contents of the window menu.

   Default Window Menu
       Selection            Accelerator   Description
       Restore                            Restores  the  window to its size
                                          before minimizing or  maximizing.
       Move                               Allows  the  window  to  be moved
                                          with keys or mouse.
       Size                               Allows the window to be resized.
       Minimize                           Turns the window into an icon.
       Maximize                           Makes the window fill the screen.
       Lower                              Moves window to bottom of  window
                                          stack.
       Close                Alt+F4        Causes client to terminate.

       Resize Border Handles
                 To  change  the  size  of  a  window, move the pointer over a
                 resize border handle (the cursor changes),  press  button  1,
                 and  drag  the  window  to  a  new  size.  When the button is
                 released, the window is  resized.  While  dragging  is  being
                 done,  a rubber-band outline is displayed to indicate the new
                 window size.

       Matte     An optional matte decoration can be added between the  client
                 area  and  the  window frame (see the matteWidth resource). A
                 matte is not actually part of the window frame.  There is  no
                 functionality associated with a matte.

   Icons
       Icons  are  small  graphic  representations of windows. A window can be
       minimized (iconified) using the minimize button on  the  window  frame.
       Icons provide a way to reduce clutter on the screen.

       Pressing  mouse  button  1  when the pointer is over an icon causes the
       icon’s window menu to pop up. Releasing the  button  (press  +  release
       without  moving mouse = click) causes the menu to stay posted. The menu
       contains the following selections:

   Icon Window Menu
       Selection   Accelerator    Description
       Restore                    Opens the associated window.
       Move                       Allows the icon to  be  moved  with
                                  keys.
       Size                       Inactive (not an option for icons).
       Minimize                   Inactive (not an option for icons).
       Maximize                   Opens  the  associated  window  and
                                  makes it fill the screen.
       Lower                      Moves icon to bottom of icon stack.
       Close       Alt+F4         Removes client from mwm management.

       Note  that pressing button 3 over an icon also causes the icon’s window
       menu to pop up. To make a menu selection, drag  the  pointer  over  the
       menu and release button 3 when the desired item is highlighted.

       Double-clicking  button  1  on  an icon invokes the f.restore_and_raise
       function and restores the icon’s  associated  window  to  its  previous
       state. For example, if a maximized window is iconified, double-clicking
       button 1 restores it to its maximized state. Double-clicking  button  1
       on  the  icon  box’s  icon  opens the icon box and allows access to the
       contained icons. (In general, double-clicking a mouse button is a quick
       way to perform a function.)  Pressing <Shift> <Esc> or <Menu> (the pop-
       up menu key) causes the icon window menu of the currently selected icon
       to pop up.

   Icon Box
       When icons begin to clutter the screen, they can be packed into an icon
       box. (To use an icon box,  mwm  must  be  started  with  the  icon  box
       configuration  already  set.)  The  icon box is a mwm window that holds
       client icons. It includes one or more scroll bars when there  are  more
       window icons than the icon box can show at the same time.

       Icons  in the icon box can be manipulated with the mouse. The following
       table summarizes the behavior of this interface. Button  actions  apply
       whenever  the  pointer  is  on  any part of the icon. Note that double-
       clicking an icon  in  the  icon  box  invokes  the  f.restore_and_raise
       function.

       Button     Action         Description
       Button 1   click          Selects the icon.
       Button 1   double-click   Normalizes  (opens)  the  associated
                                 window.   Raises  an  already   open
                                 window to the top of the stack.
       Button 1   drag           Moves the icon.
       Button 3   press          Causes the menu for that icon to pop
                                 up.
       Button 3   drag           Highlights  items  as  the   pointer
                                 moves across the menu.

       Pressing  mouse  button  3  when the pointer is over an icon causes the
       menu for that icon to pop up.

   Icon Menu for the Icon Box
       Selection   Accelerator   Description
       Restore                   Opens the associated window (if not
                                 already open).
       Move                      Allows  the  icon  to be moved with
                                 keys.
       Size                      Inactive.
       Minimize                  Inactive.
       Maximize                  Opens the associated window (if not
                                 already  open)  and  maximizes  its
                                 size.

       Lower                     Inactive.
       Close       Alt+F4        Removes client from mwm management.

       To  pull  down  the window menu for the icon box itself, press button 1
       with the pointer over the menu button for the icon box. The window menu
       of  the  icon  box differs from the window menu of a client window: The
       "Close"  selection  is  replaced  with  the  "PackIcons   Shift+Alt+F7"
       selection.  When  selected,  PackIcons  packs  the  icons in the box to
       achieve neat rows with no empty slots.

       You can also post the window menu by pressing <Shift>, <Esc>  or  <Alt>
       <Space>.  Pressing  <Menu> (the pop-up menu key) causes the icon window
       menu of the currently selected icon to pop up.

   Input Focus
       The mwm window manager supports (by default)  a  keyboard  input  focus
       policy  of  explicit selection. This means when a window is selected to
       get keyboard input, it continues to get keyboard input until the window
       is  withdrawn  from  window  management,  another  window is explicitly
       selected to get keyboard input, or the  window  is  iconified.  Several
       resources  control the input focus. The client window with the keyboard
       input focus has the active window appearance with a  visually  distinct
       window frame.

       The  following  tables  summarize  the  keyboard  input focus selection
       behavior:

       Button      Action     Object                  Function Description
       Button 1    press      Window / window frame   Keyboard focus selection.
       Button 1    press      Icon                    Keyboard focus selection.

       Key Action          Function Description
       [Alt][Tab]          Move input focus to next window in window
                           stack  (available  only in explicit focus
                           mode).
       [Alt][Shift][Tab]   Move input focus to  previous  window  in
                           window  stack (available only in explicit
                           focus mode).

   Window Stacking
       There are two types of window  stacks:  global  window  stacks  and  an
       application’s local family window stack.

       The  global  stacking  order  of  windows may be changed as a result of
       setting the keyboard input focus, iconifying a window, or performing  a
       window  manager window stacking function. When keyboard focus policy is
       explicit the default value of the focusAutoRaise resource is True. This
       causes  a  window to be raised to the top of the stack when it receives
       input focus, for example, by pressing button 1 on the  title  bar.  The
       key  actions  defined  in the previous table will thus raise the window
       receiving focus to the top of the stack.

       In pointer mode, the default value of focusAutoRaise is False, that is,
       the  window  stacking  order  is  not  changed  when  a window receives
       keyboard input focus. The following key actions can be  used  to  cycle
       through the global window stack.

       Key Action          Function Description
       [Alt][ESC]          Place top window on bottom of stack.
       [Alt][Shift][ESC]   Place bottom window on top of stack.

       By  default,  a window’s icon is placed on the bottom of the stack when
       the window is iconified; however, the default can  be  changed  by  the
       lowerOnIconify resource.

       Transient  windows  (secondary  windows such a dialog boxes) stay above
       their parent windows by default; however, an application’s local family
       stacking  order may be changed to allow a transient window to be placed
       below its parent top-level window. The  following  arguments  show  the
       modification of the stacking order for the f.lower function.

       f.lower   Lowers  the transient window within the family (staying above
                 the parent) and lowers the family in the global window stack.

       f.lower [ within]
                 Lowers  the transient window within the family (staying above
                 the parent) but does not  lower  the  family  in  the  global
                 window stack.

       f.lower [freeFamily ]
                 Lowers  the  window  free  from  its  family stack (below the
                 parent), but does not lower the family in the  global  window
                 stack.

       The  arguments  within and freeFamily can also be used with f.raise and
       f.raise_lower.

   Session Management
       The window manager is an X Session Management Protocol aware client. It
       responds  to SaveYourself (and other associated messages) by saving the
       geometries of its clients to a state file.  mwm can then  be  restarted
       by  the  XSMP session manager.  The default location for the state file
       is  $HOME/.mwmclientdb.   This  location  can  be  overriden  with  the
       resource sessionClientDB.

   X Resources
       The mwm command is configured from its resource database. This database
       is built from the following  sources.  They  are  listed  in  order  of
       precedence, low to high:

       /usr/X11R6/lib/X11/app-defaults/Mwm

       $HOME/Mwm

       RESOURCE_MANAGER root window property or $HOME/.Xdefaults

       XENVIRONMENT variable or $HOME/.Xdefaults-host

       mwm command line options

       The   file   names  /usr/X11R6/lib/X11/app-defaults/Mwm  and  $HOME/Mwm
       represent customary locations for these files. The actual  location  of
       the  system-wide  class resource file may depend on the XFILESEARCHPATH
       environment variable and the current language environment.  The  actual
       location  of  the  user-specific  class resource file may depend on the
       XUSERFILESEARCHPATH  and  XAPPLRESDIR  environment  variables  and  the
       current language environment.

       Entries  in the resource database may refer to other resource files for
       specific types of resources. These include files that contain  bitmaps,
       fonts,   and   mwm  specific  resources  such  as  menus  and  behavior
       specifications (for example, button and key bindings).

       Mwm is the resource class name of mwm and mwm is the  default  resource
       name used by mwm to look up resources. the -screens command line option
       specifies resource names, such as "mwm_b+w" and "mwm_color".)   In  the
       following  discussion  of  resource specification, "Mwm" and "mwm" (and
       the aliased mwm resource names) can be used interchangeably, but  "mwm"
       takes precedence over "Mwm".

       The mwm command uses the following types of resources:

       Component Appearance Resources:
                 These  resources  specify  appearance  attributes  of  window
                 manager user interface components. They can be applied to the
                 appearance  of  window  manager  menus, feedback windows (for
                 example, the window reconfiguration feedback window),  client
                 window frames, and icons.

       General Appearance and Behavior Resources:
                 These  resources  specify  mwm  appearance  and behavior (for
                 example,  window  management  policies).  They  are  not  set
                 separately  for different mwm user interface components. They
                 apply to all screens and workspaces.

       Screen Specific Appearance and Behavior Resources:
                 These resources specify the appearance and  behavior  of  mwm
                 elements that are settable on a per-screen basis.

       Client Specific Resources:
                 These mwm resources can be set for a particular client window
                 or class of client windows. They specify client-specific icon
                 and client window frame appearance and behavior.

       Resource  identifiers  can  be  either  a  resource  name (for example,
       foreground) or a resource class (for example, Foreground). If the value
       of  a  resource  is a filename and if the filename is prefixed by "~/",
       then it is relative to the  path  contained  in  the  HOME  environment
       variable (generally the user’s home directory).

   Component Appearance Resources
       The  syntax for specifying component appearance resources that apply to
       window  manager  icons,  menus,  and  client  window  frames  is   Mwm*
       resource_id

       For example, Mwm*foreground is used to specify the foreground color for
       mwm menus, icons, client window frames, and feedback dialogs.

       The syntax for specifying component appearance resources that apply  to
       a   particular   mwm   component   is   Mwm*[menu|icon|client|feedback]
       *resource_id

       If menu is specified, the resource is applied only  to  mwm  menus;  if
       icon  is  specified, the resource is applied to icons; and if client is
       specified, the  resource  is  applied  to  client  window  frames.  For
       example,  Mwm*icon*foreground  is  used to specify the foreground color
       for mwm icons, Mwm*menu*foreground specifies the foreground  color  for
       mwm  menus, and Mwm*client*foreground is used to specify the foreground
       color for mwm client window frames.

       The appearance of the title area of a client  window  frame  (including
       window management buttons) can be separately configured. The syntax for
       configuring  the   title   area   of   a   client   window   frame   is
       Mwm*client*title* resource_id

       For example, Mwm*client*title*foreground specifies the foreground color
       for the title area. Defaults for title area resources are based on  the
       values of the corresponding client window frame resources.

       The  appearance  of  menus  can  be configured based on the name of the
       menu.  The syntax for specifying menu appearance by name  is  Mwm*menu*
       menu_name*resource_id

       For example, Mwm*menu*my_menu*foreground specifies the foreground color
       for the menu named my_menu. The user can  also  specify  resources  for
       window  manager menu components, that is, the gadgets that comprise the
       menu. These may include for example, a menu title, title separator, one
       or  more  buttons,  and  separators.  If  a menu contains more than one
       instance of a class, such as multiple PushButtonGadgets,  the  name  of
       the    first   instance   is   "PushButtonGadget1",   the   second   is
       "PushButtonGadget2", and so  on.  The  following  list  identifies  the
       naming convention used for window manager menu components:

          ·  Menu Title LabelGadget - "TitleName"

          ·  Menu Title SeparatorGadget - "TitleSeparator"

          ·  CascadeButtonGadget - "CascadeButtonGadget<n>"

          ·  PushButtonGadget - "PushButtonGadget<n>"

          ·  SeparatorGadget - "SeparatorGadget<n>"

       Refer  to  the man page for each class for a list of resources that can
       be specified.

       The following component appearance resources that apply to  all  window
       manager parts can be specified:

   Component Appearance Resources - All Window Manager Parts
       Name                 Class              Value Type     Default
       background           Background         color          varies†
       backgroundPixmap     BackgroundPixmap   string††       varies†
       bottomShadowColor    Foreground         color          varies†
       bottomShadowPixmap   Foreground         string††       varies†
       fontList             FontList           string†††      "fixed"
       foreground           Foreground         color          varies†
       saveUnder            SaveUnder          T/F            F
       topShadowColor       Background         color          varies†
       topShadowPixmap      TopShadowPixmap    string††       varies†

       †The default is chosen based on the visual type of the screen.  ††Image
       name. See XmInstallImage(3). †††X11 X Logical Font Description

       background (class  Background)
                 This resource specifies the background  color.  Any  legal  X
                 color  may be specified. The default value is chosen based on
                 the visual type of the screen.

       backgroundPixmap (class  BackgroundPixmap)
                 This resource specifies the  background  Pixmap  of  the  mwm
                 decoration  when  the  window  is inactive (does not have the
                 keyboard focus).  The default value is chosen  based  on  the
                 visual type of the screen.

       bottomShadowColor (class  Foreground)
                 This  resource  specifies the bottom shadow color. This color
                 is used for the lower and right bevels of the window  manager
                 decoration.  Any  legal X color may be specified. The default
                 value is chosen based on the visual type of the screen.

       bottomShadowPixmap (class  BottomShadowPixmap)
                 This resource specifies the bottom shadow Pixmap. This Pixmap
                 is  used for the lower and right bevels of the window manager
                 decoration. The default is chosen based on the visual type of
                 the screen.

       fontList (class  FontList)
                 This  resource  specifies the font used in the window manager
                 decoration.  The character encoding of the font should  match
                 the  character  encoding  of  the  strings that are used. The
                 default is "fixed."

       foreground (class  Foreground)
                 This resource specifies the foreground color. The default  is
                 chosen based on the visual type of the screen.

       saveUnder (class  SaveUnder)
                 This  is  used to indicate whether "save unders" are used for
                 mwm components. For this to have any effect, save unders must
                 be   implemented   by  the  X  server.  If  save  unders  are
                 implemented, the X  server  saves  the  contents  of  windows
                 obscured  by  windows that have the save under attribute set.
                 If the saveUnder resource is True,  mwm  will  set  the  save
                 under  attribute  on  the  window manager frame of any client
                 that has it set. If saveUnder is False, save unders will  not
                 be  used  on  any window manager frames. The default value is
                 False.

       topShadowColor (class  Background)
                 This resource specifies the top shadow color. This  color  is
                 used  for  the  upper  and  left bevels of the window manager
                 decoration. The default is chosen based on the visual type of
                 the screen.

       topShadowPixmap ( class  TopShadowPixmap)
                 This resource specifies the top shadow Pixmap. This Pixmap is
                 used for the upper and left  bevels  of  the  window  manager
                 decoration. The default is chosen based on the visual type of
                 the screen.

       The following component appearance resources that apply  to  frame  and
       icons can be specified:

   Frame and Icon Components
       Name                       Class                Value Type   Default
       activeBackground           Background           color        varies†
       activeBackgroundPixmap     BackgroundPixmap     string††     varies†
       activeBottomShadowColor    Foreground           color        varies†
       activeBottomShadowPixmap   BottomShadowPixmap   string††     varies†
       activeForeground           Foreground           color        varies†
       activeTopShadowColor       Background           color        varies†
       activeTopShadowPixmap      TopShadowPixmap      string††     varies†

       †The  default  is chosen based on the visual type of the screen.  ††See
       XmInstallImage(3).

       activeBackground (class  Background)
                 This resource specifies  the  background  color  of  the  mwm
                 decoration  when  the  window  is  active  (has  the keyboard
                 focus). The default is chosen based on the visual type of the
                 screen.

       activeBackgroundPixmap (class  ActiveBackgroundPixmap)
                 This  resource  specifies  the  background  Pixmap of the mwm
                 decoration when  the  window  is  active  (has  the  keyboard
                 focus). The default is chosen based on the visual type of the
                 screen.

       activeBottomShadowColor (class  Foreground)
                 This resource specifies the bottom shadow color  of  the  mwm
                 decoration  when  the  window  is  active  (has  the keyboard
                 focus).  The default is chosen based on the  visual  type  of
                 the screen.

       activeBottomShadowPixmap (class  BottomShadowPixmap)
                 This  resource  specifies the bottom shadow Pixmap of the mwm
                 decoration when  the  window  is  active  (has  the  keyboard
                 focus).   The  default  is chosen based on the visual type of
                 the screen.

       activeForeground (class  Foreground)
                 This resource specifies  the  foreground  color  of  the  mwm
                 decoration  when  the  window  is  active  (has  the keyboard
                 focus). The default is chosen based on the visual type of the
                 screen.

       activeTopShadowColor (class  Background)
                 This  resource  specifies  the  top  shadow  color of the mwm
                 decoration when  the  window  is  active  (has  the  keyboard
                 focus). The default is chosen based on the visual type of the
                 screen.

       activeTopShadowPixmap (class  TopShadowPixmap)
                 This resource specifies the top  shadow  Pixmap  of  the  mwm
                 decoration  when  the  window  is  active  (has  the keyboard
                 focus). The default is chosen based on the visual type of the
                 screen.

   General Appearance and Behavior Resources
       The  syntax for specifying general appearance and behavior resources is
       Mwm*resource_id

       For  example,  Mwm*keyboardFocusPolicy  specifies  the  window  manager
       policy for setting the keyboard focus to a particular client window.

       The   following  general  appearance  and  behavior  resources  can  be
       specified:

   General Appearance and Behavior Resources
       Name                   Class                  Value Type    Default
       autoKeyFocus           AutoKeyFocus           T/F           T
       autoRaiseDelay         AutoRaiseDelay         millisec      500
       bitmap-                Bitmap-                directory     /usr/X11R6/include-
       Directory              Directory                            /X11/bitmaps
       clientAutoPlace        ClientAutoPlace        T/F           T
       colormapFocus-         ColormapFocus-         string        keyboard
       Policy                 Policy
       configFile             ConfigFile             file          $HOME/mwmrc
       deiconifyKeyFocus      DeiconifyKeyFocus      T/F           T
       doubleClick-           DoubleClick-           millisec.     multi-click
       Time                   Time                                 time†
       enableWarp             enableWarp             T/F           T
       enforceKeyFocus        EnforceKeyFocus        T/F           T
       frameStyle             FrameStyle             string        recessed
       iconAutoPlace          IconAutoPlace          T/F           T
       iconClick              IconClick              T/F           T
       interactivePlacement   InteractivePlacement   T/F           T
       keyboardFocus-         KeyboardFocus-         string        explicit
       Policy                 Policy
       lowerOnIconify         LowerOnIconify         T/F           T
       moveThreshold          MoveThreshold          pixels        4
       multiScreen            MultiScreen            T/F           F
       passButtons            PassButtons            T/F           F
       passSelectButton       PassSelectButton       T/F           T
       positionIsFrame        PositionIsFrame        T/F           T
       positionOnScreen       PositionOnScreen       T/F           T
       quitTimeout            QuitTimeout            millisec.     1000
       raiseKeyFocus          RaiseKeyFocus          T/F           F
       refreshByClearing      RefreshByClearing      T/F           T
       rootButtonClick        RootButtonClick        T/F           F
       screens                Screens                string        varies
       sessionClientDB        SessionClientDB        string        $HOME/.mwmclientdb
       showFeedback           ShowFeedback           string        all
       startupKeyFocus        StartupKeyFocus        T/F           T
       wMenuButtonClick       WMenuButtonClick       T/F           T
       wMenuButtonClick2      WMenuButtonClick2      T/F           T

       †The resource doubleClickTime is included for  backward  compatibility.
       Use of the Xt resource multiClickTime is preferred.

       autoKeyFocus (class  AutoKeyFocus)
                 This resource is available only when the keyboard input focus
                 policy is explicit. If autoKeyFocus is given a value of True,
                 then when a window with the keyboard input focus is withdrawn
                 from window management or is iconified, the focus is  set  to
                 the previous window that had the focus. If the value given is
                 False, there is no automatic setting of  the  keyboard  input
                 focus.   It   is   recommended  that  both  autoKeyFocus  and
                 startupKeyFocus be True to work  with  tear  off  menus.  The
                 default value is True.

       autoRaiseDelay (class  AutoRaiseDelay)
                 This  resource  is  available  only  when  the focusAutoRaise
                 resource is True and the keyboard focus  policy  is  pointer.
                 The  autoRaiseDelay resource specifies the amount of time (in
                 milliseconds) that mwm will  wait  before  raising  a  window
                 after  it  gets the keyboard focus. The default value of this
                 resource is 500 (ms).

       bitmapDirectory (class  BitmapDirectory)
                 This resource identifies  a  directory  to  be  searched  for
                 bitmaps  referenced  by  mwm  resources.  This  directory  is
                 searched  if  a  bitmap  is  specified  without  an  absolute
                 pathname.   The   default   value   for   this   resource  is
                 /usr/X11R6/include/X11/bitmaps.         The         directory
                 /usr/X11R6/include/X11/bitmaps   represents   the   customary
                 locations for this directory. The  actual  location  of  this
                 directory  may  vary  on  some  systems. If the bitmap is not
                 found in the specified directory, XBMLANGPATH is searched.

       clientAutoPlace (class  ClientAutoPlace)
                 This resource determines the position of a  window  when  the
                 window  has  not  been  given  a  program-  or user-specified
                 position. With a value of True, windows are  positioned  with
                 the  top  left  corners of the frames offset horizontally and
                 vertically. A value of False causes the currently  configured
                 position  of  the window to be used. In either case, mwm will
                 attempt to place the windows totally on-screen.  The  default
                 value is True.

       colormapFocusPolicy (class  ColormapFocusPolicy)
                 This  resource indicates the colormap focus policy that is to
                 be used.  If the  resource  value  is  explicit,  a  colormap
                 selection  action  is  done  on  a  client  window to set the
                 colormap focus to that window. If the value is  pointer,  the
                 client  window containing the pointer has the colormap focus.
                 If the value is keyboard, the  client  window  that  has  the
                 keyboard  input  focus  has  the  colormap focus. The default
                 value for this resource is keyboard.

       configFile (class  ConfigFile)
                 The resource  value  is  the  pathname  for  a  mwm  resource
                 description  file.  If  the  pathname  begins  with "~/", mwm
                 considers it to be relative to the user’s home directory  (as
                 specified  by  the  HOME  environment variable).  If the LANG
                 environment variable  is  set,  mwm  looks  for  $HOME/$LANG/
                 configFile.  If  that  file  does not exist or if LANG is not
                 set,  mwm  looks  for  $HOME/configFile.  If  the  configFile
                 pathname does not begin with "~/" or "/", mwm considers it to
                 be  relative  to  the  current  working  directory.  If   the
                 configFile resource is not specified or if that file does not
                 exist, mwm uses several default paths to find a configuration
                 file.   The   order   of   the   search   is   shown   below:
                 /usr/X11R6/lib/X11/$LANG/system.mwmrc/usr/X11R6/lib/X11/system.mwmrc†  Paths  marked  with ’†’ are
                 implementation dependent.

       deiconifyKeyFocus (class  DeiconifyKeyFocus)
                 This resource applies only  when  the  keyboard  input  focus
                 policy  is  explicit.   If  a value of True is used, a window
                 receives the keyboard  input  focus  when  it  is  normalized
                 (deiconified). True is the default value.

       doubleClickTime (class  DoubleClickTime)
                 This resource is used to set the maximum time (in ms) between
                 the clicks (button presses) that make up a double-click.  The
                 use  of  this  resource  is  deprecated.  Use the Xt resource
                 multiClickTime  instead.   The   value   of   doubleClickTime
                 dynamically defaults to the value of multiClickTime.

       enableWarp (class  EnableWarp)
                 The  default value of this resource, True, causes mwm to warp
                 the pointer to the  center  of  the  selected  window  during
                 keyboard-controlled  resize  and move operations. Setting the
                 value to False  causes  mwm  to  leave  the  pointer  at  its
                 original  place  on  the  screen,  unless the user explicitly
                 moves it with the cursor keys or pointing device.

       enforceKeyFocus (class  EnforceKeyFocus)
                 If this resource is given a value of True, the keyboard input
                 focus  is  always  explicitly set to selected windows even if
                 there is an indication that they are "globally active"  input
                 windows.  (An example of a globally active window is a scroll
                 bar that can be operated without setting the  focus  to  that
                 client.)  If  the resource is False, the keyboard input focus
                 is not explicitly set to globally active windows. The default
                 value is True.

       frameStyle (class  frameStyle)
                 If  this  resource is given a value of "slab", the the window
                 manager frame is drawn such that the client area  appears  to
                 be  at the same height as the top of the window frame. If the
                 resource is set to "recessed", the window frame is drawn such
                 that the client area appears lower than the top of the window
                 frame. The default value is "recessed".

       iconAutoPlace (class  IconAutoPlace)
                 This resource indicates whether the window  manager  arranges
                 icons  in a particular area of the screen or places each icon
                 where the window was when it was iconified.  The  value  True
                 indicates that icons are arranged in a particular area of the
                 screen, determined by the iconPlacement resource.  The  value
                 False indicates that an icon is placed at the location of the
                 window when it is iconified. The default is True.

       iconClick (class  IconClick)
                 When this resource is given the value  of  True,  the  system
                 menu  is  posted and left posted when an icon is clicked. The
                 default value is True.

       interactivePlacement (class  InteractivePlacement)
                 This resource controls the initial placement of  new  windows
                 on  the  screen.   If  the  value  is True, the pointer shape
                 changes before a new  window  is  placed  on  the  screen  to
                 indicate  to  the user that a position should be selected for
                 the upper-left hand corner of the window.  If  the  value  is
                 False,  windows  are  placed  according to the initial window
                 configuration attributes. The default value of this  resource
                 is False.

       keyboardFocusPolicy (class  KeyboardFocusPolicy)
                 If  set  to pointer, the keyboard focus policy is to have the
                 keyboard focus set to the client  window  that  contains  the
                 pointer  (the  pointer  could  also  be  in the client window
                 decoration that mwm adds).  If set to explicit, the policy is
                 to  have  the  keyboard focus set to a client window when the
                 user presses button 1 with the pointer on the  client  window
                 or  any  part  of  the associated mwm decoration. The default
                 value for this resource is explicit.

       lowerOnIconify (class  LowerOnIconify)
                 If this resource is  given  the  default  value  of  True,  a
                 window’s  icon appears on the bottom of the window stack when
                 the window is minimized (iconified).  A value of False places
                 the  icon  in  the  stacking  order  at the same place as its
                 associated window. The default  value  of  this  resource  is
                 True.

       moveThreshold (class  MoveThreshold)
                 This  resource is used to control the sensitivity of dragging
                 operations that move windows and icons.  The  value  of  this
                 resource  is  the  number of pixels that the locator is moved
                 with a button down before the move  operation  is  initiated.
                 This  is  used to prevent window/icon movement when you click
                 or double-click and there is unintentional  pointer  movement
                 with  the button down.  The default value of this resource is
                 4 (pixels).

       multiScreen (class  MultiScreen)
                 This resource, if True, causes mwm to manage all the  screens
                 on  the  display. If False, mwm manages only a single screen.
                 The default value is False.

       passButtons (class  PassButtons)
                 This resource indicates whether or not  button  press  events
                 are  passed  to  clients  after  they are used to do a window
                 manager function in the client context. If the resource value
                 is  False,  the  button press is not passed to the client. If
                 the value is True, the button press is passed to  the  client
                 window.  The  window manager function is done in either case.
                 The default value for this resource is False.

       passSelectButton (class  PassSelectButton)
                 This resource indicates whether or not  to  pass  the  select
                 button  press  events  to clients after they are used to do a
                 window  manager  function  in  the  client  context.  If  the
                 resource  value  is  False, then the button press will not be
                 passed to the client. If the value is True, the button  press
                 is  passed  to the client window. The window manager function
                 is done in either case.  The default value for this  resource
                 is True.

       positionIsFrame (class  PositionIsFrame)
                 This   resource   indicates   how   client   window  position
                 information  (from  the  WM_NORMAL_HINTS  property  and  from
                 configuration requests) is to be interpreted. If the resource
                 value is True, the information is interpreted as the position
                 of  the mwm client window frame. If the value is False, it is
                 interpreted as being the position of the client area  of  the
                 window. The default value of this resource is True.

       positionOnScreen (class  PositionOnScreen)
                 This  resource  is  used  to  indicate  that  windows  should
                 initially be placed  (if  possible)  so  that  they  are  not
                 clipped  by  the edge of the screen (if the resource value is
                 True). If a window is larger than the size of the screen,  at
                 least  the  upper-left  corner of the window is on-screen. If
                 the resource value  is  False,  windows  are  placed  in  the
                 requested  position  even  if totally off-screen. The default
                 value of this resource is True.

       quitTimeout (class  QuitTimeout)
                 This resource specifies the amount of time (in  milliseconds)
                 that  mwm  will  wait  for  a client to update the WM_COMMAND
                 property after mwm has sent the WM_SAVE_YOURSELF message. The
                 default  value  of  this resource is 1000 (ms). (Refer to the
                 f.kill function description for additional information.)

       raiseKeyFocus (class  RaiseKeyFocus)
                 This resource is available only when the keyboard input focus
                 policy is explicit. When set to True, this resource specifies
                 that a window raised by means  of  the  f.normalize_and_raise
                 function  also receives the input focus. The default value of
                 this resource is False.

       refreshByClearing (class  RefreshByClearing)
                 This resource determines the  mechanism  used  to  refresh  a
                 window  (or  the  screen)  when the f.refresh_win (f.refresh)
                 function is executed. When set  to  True,  an  XClearArea  is
                 performed  over  the  window  for  f.refresh_win. When set to
                 False, a covering window is created and  destroyed  over  the
                 top  of  the  window  to  be  refreshed.  If  the function is
                 f.refresh  and  this  resource  is  set  to  True,  then   an
                 XClearArea  is performed over every window on the screen.  If
                 the resource is set to False, then one large window  covering
                 the entire screen is created and destroyed. The default value
                 of this resource is True.

       rootButtonClick (class  RootButtonClick)
                 The rootButtonClick resource controls whether the a click  on
                 the  root  window will post the root menu in a "sticky" mode.
                 If this resource is set to True, a button click on  the  root
                 window  will post the menu bound to the button down event for
                 that button in a "sticky" fashion.  If this resource  is  set
                 to  False,  then  the  same button click would only cause the
                 menu to flash as it would be  unposted  once  the  button  up
                 event  is  seen.   The criterion used to determine if it is a
                 button click is if  the  pointer  doesn’t  move  between  the
                 button  down and button up events. The default value for this
                 resource is True.

       screens (class  Screens)
                 This resource specifies the resource names  to  use  for  the
                 screens  managed  by mwm. If mwm is managing a single screen,
                 only the first name in the list is used. If mwm  is  managing
                 multiple  screens,  the  names are assigned to the screens in
                 order, starting with screen 0. Screen 0 gets the first  name,
                 screen 1 the second name, and so on. The default screen names
                 are 0, 1, and so on.

       sessionClientDB (class  SessionClientDB)
                 This resource identifies a file name to use as  a  root  when
                 saving  state at the request of an XSMP session manager. When
                 the session is saved, the window manager will then reuse  the
                 file name by automatically incrementing a suffix.

       showFeedback (class  ShowFeedback)
                 This  resource  controls  whether  or not feedback windows or
                 confirmation dialogs are displayed. A feedback window shows a
                 client window’s initial placement and shows position and size
                 during move and resize operations.  Confirmation dialogs  can
                 be  displayed  for  certain  operations.  The  value for this
                 resource is a list of names of the  feedback  options  to  be
                 enabled  or disabled; the names must be separated by a space.
                 If an option is preceded by a  minus  sign,  that  option  is
                 excluded  from  the  list.  The sign of the first item in the
                 list determines the initial set of options.  If the  sign  of
                 the  first  option  is  minus,  mwm  assumes  all options are
                 present and starts subtracting from that set. If the sign  of
                 the  first  decoration is plus (or not specified), mwm starts
                 with no options and builds up a list from the resource.

       The names of the feedback options are shown below:

       Name          Description
       all           Show all feedback (Default value).
       behavior      Confirm behavior switch.
       kill          Confirm on receipt of KILL signal.
       move          Show position during move.
       none          Show no feedback.
       placement     Show  position  and  size   during   initial
                     placement.
       quit          Confirm quitting mwm.
       resize        Show size during resize.
       restart       Confirm mwm restart.

       The following command line illustrates the syntax for showFeedback:

       Mwm*showFeedback: placement resize behavior restart

       This  resource  specification  provides  feedback  for  initial  client
       placement and resize, and enables  the  dialog  boxes  to  confirm  the
       restart  and  set behavior functions. It disables feedback for the move
       function. The default value for this resource is all.

       startupKeyFocus (class  StartupKeyFocus)
                 This resource is available only when the keyboard input focus
                 policy  is  explicit. When given the default value of True, a
                 window gets the keyboard  input  focus  when  the  window  is
                 mapped (that is, initially managed by the window manager). It
                 is recommended that both autoKeyFocus and startupKeyFocus  be
                 True  to work with tear off menus. The default value is True.

       wMenuButtonClick (class  WMenuButtonClick)
                 This resource indicates whether a click of the mouse when the
                 pointer  is  over  the  window  menu  button posts and leaves
                 posted the window menu. If the value given this  resource  is
                 True,  the menu remains posted. True is the default value for
                 this resource.

       wMenuButtonClick2 (class  WMenuButtonClick2)
                 When this resource is given the  default  value  of  True,  a
                 double-click  action on the window menu button does an f.kill
                 function.

   Screen Specific Appearance and Behavior Resources
       The  syntax  for  specifying  screen   specific   resources   is   Mwm*
       screen_name*resource_id  For  example,  Mwm*1*keyBindings specifies the
       key bindings to use for screen "1".

   Screen Specific Resources
       Name                     Class                    Value Type     Default
       buttonBindings           ButtonBindings           string         DefaultButtonBindings
       cleanText                CleanText                T/F            T
       fadeNormalIcon           FadeNormalIcon           T/F            F
       feedbackGeometry         FeedbackGeometry         string         center on screen
       frameBorderWidth         FrameBorderWidth         pixels         varies
       iconBoxGeometry          IconBoxGeometry          string         6x1+0-0
       iconBoxName              IconBoxName              string         iconbox
       iconBoxSBDisplayPolicy   IconBoxSBDisplayPolicy   string         all
       iconBoxTitle             IconBoxTitle             XmString       Icons
       iconDecoration           IconDecoration           string         varies
       iconImageMaximum         IconImageMaximum         wxh            48x48
       iconImageMinimum         IconImageMinimum         wxh            16x16
       iconPlacement            IconPlacement            string         left bottom
       iconPlacementMargin      IconPlacementMargin      pixels         varies
       keyBindings              KeyBindings              string         DefaultKeyBindings
       limitResize              LimitResize              T/F            T
       maximumMaximumSize       MaximumMaximumSize       wxh (pixels)   2X screen w&h
       moveOpaque               MoveOpaque               T/F            F
       resizeBorderWidth        ResizeBorderWidth        pixels         varies
       resizeCursors            ResizeCursors            T/F            T
       transientDecoration      TransientDecoration      string         menu title
       transientFunctions       TransientFunctions       string         -minimize-maximize
       useIconBox               UseIconBox               T/F            F

       buttonBindings (class  ButtonBindings)
                 This resource identifies  the  set  of  button  bindings  for
                 window management functions. The named set of button bindings
                 is specified in the  mwm  resource  description  file.  These
                 button   bindings   are  merged  with  the  built-in  default
                 bindings.  The   default   value   for   this   resource   is
                 "DefaultButtonBindings".

       cleanText (class  CleanText)
                 This  resource controls the display of window manager text in
                 the client title and feedback windows. If the  default  value
                 of  True is used, the text is drawn with a clear (no stipple)
                 background. This makes text  easier  to  read  on  monochrome
                 systems  where  a  backgroundPixmap  is  specified.  Only the
                 stippling in the area immediately around the text is cleared.
                 If  False,  the text is drawn directly on top of the existing
                 background.

       fadeNormalIcon (class  FadeNormalIcon)
                 If this resource is given a value of True, an icon is  grayed
                 out  whenever  it  has  been  normalized (its window has been
                 opened). The default value is False.

       feedbackGeometry (class  FeedbackGeometry)
                 This resource sets  the  position  of  the  move  and  resize
                 feedback  window.   If  this  resource  is not specified, the
                 default is to place the feedback window at the center of  the
                 screen.  The  value  of  the  resource  is  a standard window
                 geometry   string   with   the   following    syntax:    [=]{
                 +-}xoffset{+-} yoffset]

       frameBorderWidth (class  FrameBorderWidth)
                 This  resource  specifies  the  width (in pixels) of a client
                 window frame border without resize handles. The border  width
                 includes  the 3-D shadows.  The default value is based on the
                 size and resolution of the screen.

       iconBoxGeometry (class  IconBoxGeometry)
                 This resource indicates the initial position and size of  the
                 icon  box.   The  value  of the resource is a standard window
                 geometry  string  with  the   following   syntax:   [=][width
                 xheight][{+-}xoffset  {+-}yoffset]  If  the  offsets  are not
                 provided, the iconPlacement policy is used to  determine  the
                 initial placement. The units for width and height are columns
                 and rows. The actual screen  size  of  the  icon  box  window
                 depends  on  the  iconImageMaximum  (size) and iconDecoration
                 resources. The default value for size is  (6  *  iconWidth  +
                 padding) wide by (1 * iconHeight + padding) high. The default
                 value of the location is +0 -0.

       iconBoxName (class  IconBoxName)
                 This resource specifies the name that is used to look up icon
                 box resources.  The default name is iconbox.

       iconBoxSBDisplayPolicy (class  IconBoxSBDisplayPolicy)
                 This  resource specifies the scroll bar display policy of the
                 window manager in  the  icon  box.  The  resource  has  three
                 possible  values:  all, vertical, and horizontal. The default
                 value, "all", causes both vertical and horizontal scroll bars
                 always  to  appear.  The  value  "vertical"  causes  a single
                 vertical scroll bar to appear in the icon box  and  sets  the
                 orientation  of the icon box to horizontal (regardless of the
                 iconBoxGeometry specification). The value "horizontal" causes
                 a  single horizontal scroll bar to appear in the icon box and
                 sets the orientation of the icon box to vertical  (regardless
                 of the iconBoxGeometry specification).

       iconBoxTitle (class  IconBoxTitle)
                 This  resource  specifies  the name that is used in the title
                 area of the icon box frame. The default value is Icons.

       iconDecoration (class  IconDecoration)
                 This resource specifies  the  general  icon  decoration.  The
                 resource value is label (only the label part is displayed) or
                 image (only the image part is displayed) or label image (both
                 the  label  and  image  parts  are  displayed).   A  value of
                 activelabel can  also  be  specified  to  get  a  label  (not
                 truncated  to  the  width  of  the  icon)  when  the  icon is
                 selected. The default icon decoration for icon box  icons  is
                 that  each  icon  has  a  label part and an image part (label
                 image). The default icon decoration for stand alone icons  is
                 that each icon has an active label part, a label part, and an
                 image part (activelabel label image).

       iconImageMaximum (class  IconImageMaximum)
                 This resource specifies the maximum size of the  icon  image.
                 The resource value is widthx height (for example, 64x64). The
                 maximum supported size is 128x128.  The default value of this
                 resource is 50x50.

       iconImageMinimum (class  IconImageMinimum)
                 This  resource  specifies the minimum size of the icon image.
                 The resource value is widthx height (for example, 32x50). The
                 minimum  supported  size is 16x16.  The default value of this
                 resource is 16x16.

       iconPlacement (class  IconPlacement)
                 This resource specifies the icon placement scheme to be used.
                 The resource value has the following syntax:

                 primary_layout secondary_layout [tight]

       The layout values are one of the following:

       Value      Description
       top        Lay the icons out top to bottom.
       bottom     Lay the icons out bottom to top.
       left       Lay the icons out left to right.
       right      Lay the icons out right to left.

       A  horizontal  (vertical)  layout value should not be used for both the
       primary_layout and the secondary_layout (for example, don’t use top for
       the primary_layout and bottom for the secondary_layout).

       The  primary_layout  indicates whether, when an icon placement is done,
       the icon is placed in a row or a column and the direction of placement.
       The  secondary_layout indicates where to place new rows or columns. For
       example, top right indicates that icons should be placed top to  bottom
       on  the  screen  and that columns should be added from right to left on
       the screen.

       The default placement is left bottom (icons are placed left to right on
       the  screen,  with  the  first row on the bottom of the screen, and new
       rows added from the bottom of the screen to the top of the  screen).  A
       tight value places icons with zero spacing in between icons. This value
       is useful for aesthetic reasons, as  well  as  X-terminals  with  small
       screens.

       iconPlacementMargin (class  IconPlacementMargin)
                 This  resource  sets  the  distance  between  the edge of the
                 screen and the icons that are placed along the  edge  of  the
                 screen.  The  value  should  be greater than or equal to 0. A
                 default value (see below) is used if the value  specified  is
                 invalid.  The default value for this resource is equal to the
                 space between icons as they are placed on  the  screen  (this
                 space  is based on maximizing the number of icons in each row
                 and column).

       keyBindings (class  KeyBindings)
                 This resource identifies the set of key bindings  for  window
                 management   functions.  If  specified,  these  key  bindings
                 replace the built-in default bindings. The named set  of  key
                 bindings  is  specified in mwm resource description file. The
                 default value for this resource is "DefaultKeyBindings".

       limitResize (class  LimitResize)
                 If this resource is True, the user is not allowed to resize a
                 window  to  greater  than the maximum size. The default value
                 for this resource is True.

       maximumMaximumSize (class  MaximumMaximumSize)
                 This resource is used to limit the maximum size of  a  client
                 window  as  set  by the user or client. The resource value is
                 widthxheight (for example, 1024x1024)  where  the  width  and
                 height  are  in pixels. The default value of this resource is
                 twice the screen width and height.

       moveOpaque (class  MoveOpaque)
                 This resource controls whether the actual window is moved  or
                 a rectangular outline of the window is moved. A default value
                 of False displays a rectangular outline on moves.

       resizeBorderWidth (class  ResizeBorderWidth)
                 This resource specifies the width (in  pixels)  of  a  client
                 window frame border with resize handles. The specified border
                 width includes the 3-D shadows.  The default value  is  based
                 on the size and resolution of the screen.

       resizeCursors (class  ResizeCursors)
                 This  is  used  to  indicate  whether  the resize cursors are
                 always displayed when the  pointer  is  in  the  window  size
                 border.  If True, the cursors are shown, otherwise the window
                 manager cursor is shown. The default value is True.

       transientDecoration (class  TransientDecoration)
                 This controls the amount  of  decoration  that  mwm  puts  on
                 transient  windows.  The  decoration specification is exactly
                 the  same  as  for  the  clientDecoration  (client  specific)
                 resource.    Transient   windows   are   identified   by  the
                 WM_TRANSIENT_FOR property, which is added by  the  client  to
                 indicate a relatively temporary window. The default value for
                 this resource is menu title (that is, transient windows  have
                 frame borders and a titlebar with a window menu button).

                 An  application can also specify which decorations mwm should
                 apply to its windows. If it does so, mwm applies  only  those
                 decorations   indicated  by  both  the  application  and  the
                 transientDecoration  resource.  Otherwise,  mwm  applies  the
                 decorations  indicated  by  the transientDecoration resource.
                 For more information see the description of XmNmwmDecorations
                 on the VendorShell(3) reference page.

       transientFunctions (class  TransientFunctions)
                 This  resource  is  used  to indicate which window management
                 functions are applicable (or  not  applicable)  to  transient
                 windows.  The  function  specification is exactly the same as
                 for  the  clientFunctions  (client  specific)  resource.  The
                 default value for this resource is -minimize -maximize.

                 An  application  can  also specify which functions mwm should
                 apply to its windows. If it does so, mwm applies  only  those
                 functions   indicated   by   both  the  application  and  the
                 transientFunctions  resource.  Otherwise,  mwm  applies   the
                 functions  indicated  by the transientFunctions resource. For
                 more information see the description  of  XmNmwmFunctions  on
                 the VendorShell(3) reference page.

       useIconBox (class  UseIconBox)
                 If  this  resource is given a value of True, icons are placed
                 in an icon box. When an icon box is not used, the  icons  are
                 placed on the root window (default value).

   Client Specific Resources
       The syntax for specifying client specific resources is

       Mwm*client_name_or_class *resource_id

       For example, Mwm*mterm*windowMenu is used to specify the window menu to
       be used with mterm clients. The syntax for specifying  client  specific
       resources for all classes of clients is

       Mwm*resource_id

       Specific  client specifications take precedence over the specifications
       for all clients. For example, Mwm*windowMenu is  used  to  specify  the
       window  menu  to  be  used for all classes of clients that don’t have a
       window menu specified.

       The syntax for specifying resource values  for  windows  that  have  an
       unknown  name  and  class (that is, windows that do not have a WM_CLASS
       property associated with them) is

       Mwm*defaults*resource_id

       For example, Mwm*defaults*iconImage is used to specify the  icon  image
       to be used for windows that have an unknown name and class.

       The following client specific resources can be specified:

   Client Specific Resources
       Name                      Class               Value Type            Default
       clientDecoration          ClientDecoration    string                all.
       clientFunctions           ClientFunctions     string                all.
       focusAutoRaise            FocusAutoRaise      T/F                   varies
       iconImage                 IconImage           pathname              (image)
       iconImage-                Background          color                 icon background
       Background
       iconImageBottom-          Foreground          color                 icon
       ShadowColor                                                         bottom shadow
       iconImageBottom-          BottomShadow-       color                 icon bottom
       ShadowPixmap              Pixmap                                    shadow pixmap
       iconImageForeground       Foreground          color                 varies
       iconImageTopShadowColor   Background          color                 icon top
                                                                           shadow color
       iconImageTop-             TopShadowPixmap     color                 icon top
       ShadowPixmap                                                        shadow pixmap
       matteBackground           Background          color                 background
       matteBottom-              Foreground          color                 bottom
       ShadowColor                                                         shadow color
       matteBottom-              BottomShadow-       color                 bottom
       ShadowPixmap              Pixmap                                    shadow pixmap
       matteForeground           Foreground          color                 foreground
       matteTopShadowColor       Background          color                 top
                                                                           shadow color
       matteTopShadowPixmap      TopShadowPixmap     color                 top
                                                                           shadow pixmap
       matteWidth                MatteWidth          pixels                0
       maximumClientSize         MaximumClientSize   wxh
                                                     vertical horizontal   fill the screen
       useClientIcon             UseClientIcon       T/F                   T
       usePPosition              UsePPosition        string                nonzero
       windowMenu                WindowMenu          string                DefaultWindowMenu

       clientDecoration (class  ClientDecoration)
                 This resource controls the amount of window frame decoration.
                 The resource is specified as a list of decorations to specify
                 their inclusion in the frame.  If a decoration is preceded by
                 a minus sign, that decoration is excluded from the frame. The
                 sign  of  the  first  item in the list determines the initial
                 amount of decoration. If the sign of the first decoration  is
                 minus,  mwm  assumes  all  decorations are present and starts
                 subtracting  from  that  set.  If  the  sign  of  the   first
                 decoration  is  plus (or not specified), then mwm starts with
                 no decoration and builds up a list from the resource.

                 An application can also specify which decorations mwm  should
                 apply  to  its windows. If it does so, mwm applies only those
                 decorations  indicated  by  both  the  application  and   the
                 clientDecoration   resource.   Otherwise,   mwm  applies  the
                 decorations indicated by the clientDecoration resource.   For
                 more  information see the description of XmNmwmDecorations on
                 the VendorShell(3) reference page.

                 Name         Description
                 all          Include all decorations (default value).
                 border       Window border.
                 maximize     Maximize button (includes title bar).
                 minimize     Minimize button (includes title bar).
                 none         No decorations.
                 resizeh      Border resize handles (includes border).
                 menu         Window menu button (includes title bar).
                 title        Title bar (includes border).

       Examples: Mwm*XClock.clientDecoration: -resizeh -maximize This  removes
       the   resize   handles   and   maximize  button  from  XClock  windows.
       Mwm*XClock.clientDecoration: menu minimize border This  does  the  same
       thing as above. Note that either menu or minimize implies title.

       clientFunctions (class  ClientFunctions)
                 This  resource  is  used  to indicate which mwm functions are
                 applicable (or not applicable)  to  the  client  window.  The
                 value  for  the resource is a list of functions. If the first
                 function in the list has a minus sign in front  of  it,  then
                 mwm starts with all functions and subtracts from that set. If
                 the first function in the list has a plus sign  in  front  of
                 it,  then  mwm starts with no functions and builds up a list.
                 Each function in the list must be preceded by the appropriate
                 plus  or minus sign and separated from the next function by a
                 space.

                 An application can also specify which  functions  mwm  should
                 apply  to  its windows. If it does so, mwm applies only those
                 functions  indicated  by  both  the   application   and   the
                 clientFunctions   resource.   Otherwise,   mwm   applies  the
                 functions indicated by  the  clientFunctions  resource.   For
                 more  information  see  the description of XmNmwmFunctions on
                 the VendorShell(3) reference page.

       The following table lists the functions available for this resource:

       Name        Description
       all         Include all functions (default value).
       none        No functions.
       resize      f.resize†.
       move        f.move†.
       minimize    f.minimize†.
       maximize    f.maximize†.
       close       f.kill†.

       †See mwmrc(4).

       focusAutoRaise (class  FocusAutoRaise)
                 When the value of this resource is True, clients  are  raised
                 when  they  get  the  keyboard  input  focus. If the value is
                 False, the stacking of windows on the display is not  changed
                 when  a  window  gets  the keyboard input focus.  The default
                 value is True when the keyboardFocusPolicy  is  explicit  and
                 False when the keyboardFocusPolicy is pointer.

       iconImage (class  IconImage)
                 This  resource  can  be  used  to specify an icon image for a
                 client (for example, "Mwm*myclock*iconImage").  The  resource
                 value is a pathname for a pixmap or bitmap file. The value of
                 the (client  specific)  useClientIcon  resource  is  used  to
                 determine  whether  or not user supplied icon images are used
                 instead of client supplied icon images. The default value  is
                 to display a built-in window manager icon image.

       iconImageBackground (class  Background)
                 This  resource  specifies  the  background  color of the icon
                 image that is displayed in the image part  of  an  icon.  The
                 default  value  of this resource is the icon background color
                 (that     is,     specified     by     "Mwm*background     or
                 Mwm*icon*background).

       iconImageBottomShadowColor (class  Foreground)
                 This  resource  specifies the bottom shadow color of the icon
                 image that is displayed in the image part  of  an  icon.  The
                 default  value  of  this  resource  is the icon bottom shadow
                 color (that is, specified by Mwm*icon*bottomShadowColor).

       iconImageBottomShadowPixmap (class  BottomShadowPixmap)
                 This resource specifies the bottom shadow Pixmap of the  icon
                 image  that  is  displayed  in the image part of an icon. The
                 default value of this resource  is  the  icon  bottom  shadow
                 Pixmap (that is, specified by Mwm*icon*bottomShadowPixmap).

       iconImageForeground (class  Foreground)
                 This  resource  specifies  the  foreground  color of the icon
                 image that is displayed in the image part  of  an  icon.  The
                 default  value  of this resource varies depending on the icon
                 background.

       iconImageTopShadowColor (class  Background)
                 This resource specifies the top  shadow  color  of  the  icon
                 image  that  is  displayed  in the image part of an icon. The
                 default value of this resource is the icon top  shadow  color
                 (that is, specified by Mwm*icon*topShadowColor).

       iconImageTopShadowPixmap (class  TopShadowPixmap)
                 This  resource  specifies  the  top shadow Pixmap of the icon
                 image that is displayed in the image part  of  an  icon.  The
                 default  value of this resource is the icon top shadow pixmap
                 (that is, specified by Mwm*icon*topShadowPixmap).

       matteBackground  (class  Background)
                 This resource specifies the background color  of  the  matte,
                 when  matteWidth  is  positive.  The  default  value  of this
                 resource is the client background color (that  is,  specified
                 by "Mwm*background or Mwm*client*background).

       matteBottomShadowColor (class  Foreground)
                 This resource specifies the bottom shadow color of the matte,
                 when matteWidth  is  positive.  The  default  value  of  this
                 resource   is  the  client  bottom  shadow  color  (that  is,
                 specified         by         Mwm*bottomShadowColor         or
                 Mwm*client*bottomShadowColor).

       matteBottomShadowPixmap (class  BottomShadowPixmap)
                 This  resource  specifies  the  bottom  shadow  Pixmap of the
                 matte, when matteWidth is positive. The default value of this
                 resource  is  the  client  bottom  shadow  pixmap  (that  is,
                 specified        by         Mwm*bottomShadowPixmap         or
                 Mwm*client*bottomShadowPixmap).

       matteForeground (class  Foreground)
                 This  resource  specifies  the foreground color of the matte,
                 when matteWidth  is  positive.  The  default  value  of  this
                 resource  is  the client foreground color (that is, specified
                 by Mwm*foreground or Mwm*client*foreground).

       matteTopShadowColor (class  Background)
                 This resource specifies the top shadow color  of  the  matte,
                 when  matteWidth  is  positive.  The  default  value  of this
                 resource is the client top shadow color (that  is,  specified
                 by Mwm*topShadowColor or Mwm*client*topShadowColor).

       matteTopShadowPixmap (class  TopShadowPixmap)
                 This  resource  specifies the top shadow pixmap of the matte,
                 when matteWidth  is  positive.  The  default  value  of  this
                 resource  is the client top shadow pixmap (that is, specified
                 by "Mwm*topShadowPixmap or Mwm*client*topShadowPixmap).

       matteWidth (class  MatteWidth)
                 This resource specifies the width of the optional matte.  The
                 default value is 0, which effectively disables the matte.

       maximumClientSize (class  MaximumClientSize)
                 This  resource  is either a size specification or a direction
                 that indicates how a client window is to  be  maximized.  The
                 resource  value  can  be  specified  as  a size specification
                 widthxheight. The width and height  are  interpreted  in  the
                 units  that  the  client  uses  (for  example,  for  terminal
                 emulators  this  is   generally   characters).   Alternately,
                 "vertical"  or  "horizontal" can be specified to indicate the
                 direction in which the client maximizes.

                 If this resource is not specified, the maximum size from  the
                 WM_NORMAL_HINTS  property  is  used  if  set.  Otherwise  the
                 default value is the size where the client window with window
                 management  borders fills the screen. When the maximum client
                 size is not determined by the maximumClientSize resource, the
                 maximumMaximumSize  resource value is used as a constraint on
                 the maximum size.

       useClientIcon (class  UseClientIcon)
                 If the value given for  this  resource  is  True,  a  client-
                 supplied  icon  image  takes  precedence over a user-supplied
                 icon image. The default value is  True,  giving  the  client-
                 supplied  icon image higher precedence than the user-supplied
                 icon image.

       usePPosition (class  UsePPosition)
                 This resource specifies whether Mwm honors program  specified
                 position  PPosition specified in the WM_NORMAL_HINTS property
                 in the absence of an user specified  position.  Setting  this
                 resource  to on, causes mwm to always honor program specified
                 position. Setting this resource to off, causes mwm to  always
                 ignore  program  specified position. Setting this resource to
                 the default value of  nonzero  cause  mwm  to  honor  program
                 specified position other than (0,0).

       windowMenu (class  WindowMenu)
                 This  resource  indicates  the  name of the menu pane that is
                 posted when the window menu is popped up (usually by pressing
                 button  1  on  the  window  menu  button on the client window
                 frame).  Menu  panes  are  specified  in  the  mwm   resource
                 description  file. Window menus can be customized on a client
                 class basis by creating custom menus in your mwmrc file  (see
                 mwmrc(4)  and  specifying  resources  to  activate the custom
                 menus.    The    resources     have     the     form     Mwm*
                 client_name_or_class*windowMenu.  The  default  value of this
                 resource is DefaultWindowMenu.

   Resource Description File
       The mwm resource description file is a supplementary resource file that
       contains  resource  descriptions that are referred to by entries in the
       resource  manager  property  (see  xrdb(1)  and  the   defaults   files
       (.Xdefaults,  app-defaults/Mwm ). It contains descriptions of resources
       that are to be used by mwm, and that cannot be easily  encoded  in  the
       defaults  files  (a  bitmap  file  is  an  analogous  type  of resource
       description file). A particular mwm resource description  file  can  be
       selected using the configFile resource.

       The  following  types of resources can be described in the mwm resource
       description file:

       Buttons   Window manager  functions  can  be  bound  (associated)  with
                 button events.

       Keys      Window  manager  functions can be bound (associated) with key
                 press events.

       Menus     Menu panes can be used for the window menu  and  other  menus
                 posted with key bindings and button bindings.

                 The mwm resource description file is described in mwmrc(4).

   Environment
       The  mwm  window  manager uses the environment variable HOME specifying
       the user’s home directory.

       The mwm window manager uses the environment  variable  LANG  specifying
       the  user’s  choice of language for the mwm message catalog and the mwm
       resource description file.

       The  mwm  window  uses  the   environment   variable   XFILESEARCHPATH,
       XUSERFILESEARCHPATH,  XAPPLRESDIR,  XENVIRONMENT,  LANG,  and  HOME  in
       determining search paths for resource defaults files.  The  mwm  window
       manager may also us XBMLANGPATH to search for bitmap files.

       The  mwm window manager reads the $HOME/.motifbind file if it exists to
       install a virtual key bindings property on the root  window.  For  more
       information on the content of the .motifbind file, see

       The  mwm  window  manager  uses  the  environment variable MWMSHELL (or
       SHELL, if MWMSHELL is not  set),  specifying  the  shell  to  use  when
       executing commands via the f.exec function.

   Files
       /usr/X11R6/lib/X11/$LANG/system.mwmrc

       /usr/X11R6/lib/X11/system.mwmrc

       /usr/X11R6/lib/X11/app-defaults/Mwm

       $HOME/Mwm

       $HOME/$LANG/.mwmrc

       $HOME/.mwmrc

   RELATED INFORMATION
       VendorShell(3), VirtualBindings(3), X(1), XmInstallImage(3), xrdb(1).

                                                                 mwm(user cmd)