Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mwm() — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     mwm(user cmd)             UNIX System V             mwm(user cmd)



     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. Since mwm does this by default, this
                    option is of limited use. See the multiScreen
                    resource for information on managing 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 mwmis 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."



     Page 1                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



        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



     Page 2                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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



     Page 3                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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 mwmmanagement.

          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.restoreandraise 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 mwmwindow 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.restoreandraise 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.
                                    Highlights items as the pointer
                                    moves across the menu.





     Page 4                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          Button 3   drag






















































     Page 5                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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 mwmmanagement.

          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
                              Move input focus to next window in window
                              stack (available only in explicit focus
                              mode).





     Page 6                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          [Alt][Tab]






















































     Page 7                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          [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 focusAutoRaiseis
          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.




     Page 8                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          The arguments within and freeFamily can also be used with
          f.raiseand f.raiselower.

        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/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/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 XAPPLRESDIRenvironment 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
          -screenscommand 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:




     Page 9                                          (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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 HOMEenvironment 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* resourceid

          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] *resourceid

          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 mwmicons,
          Mwm*menu*foreground specifies the foreground color for mwm



     Page 10                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          menus, and Mwm*client*foreground is used to specify the
          foreground color for mwmclient 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* resourceid

          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* menuname*resourceid

          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†





     Page 11                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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 mwmdecoration 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



     Page 12                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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 mwmdecoration 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 mwmdecoration 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



     Page 13                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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 mwmdecoration 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 mwmdecoration 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 mwmdecoration 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*resourceid

          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/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†





     Page 14                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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           T
          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
                    focusAutoRaiseresource 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).




     Page 15                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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 BR
                    /usr/include/X11/bitmaps. The directory
                    /usr/include/X11/bitmapsrepresents 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 "~/", mwmconsiders 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: $HOME/.dt/$LANG/mwmrc $HOME/.dt/mwmrc
                    /etc/dt/config/$LANG/sys.mwmrc†



     Page 16                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    /etc/dt/config/sys.mwmrc†
                    /usr/dt/config/$LANG/sys.mwmrc†
                    /usr/dt/config/sys.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
                    mwmto 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



     Page 17                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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



     Page 18                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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 True.

          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



     Page 19                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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_COMMANDproperty after mwm has sent
                    the WMSAVEYOURSELF 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.normalizeandraise 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.refreshwin (f.refresh) function is executed.
                    When set to True, an XClearArea is performed over
                    the window for f.refreshwin. 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



     Page 20                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    is used. If mwmis 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), mwmstarts 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



     Page 21                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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*
          screenname*resourceid 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





     Page 22                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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)



     Page 23                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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



     Page 24                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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:

                    primarylayout secondarylayout [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 primarylayout and the secondarylayout (for
          example, don't use top for the primarylayout and bottom for
          the secondarylayout).

          The primarylayout indicates whether, when an icon placement
          is done, the icon is placed in a row or a column and the
          direction of placement. The secondarylayout 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.




     Page 25                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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.



     Page 26                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          transientDecoration (class  TransientDecoration)
                    This controls the amount of decoration that
                    mwmputs 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_FORproperty, 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
                    mwmshould apply to its windows. If it does so, mwm
                    applies only those decorations indicated by both
                    the application and the transientDecoration
                    resource. Otherwise, mwmapplies the decorations
                    indicated by the transientDecorationresource. 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
                    mwmshould apply to its windows. If it does so, mwm
                    applies only those functions indicated by both the
                    application and the transientFunctions resource.
                    Otherwise, mwmapplies the functions indicated by
                    the transientFunctionsresource. 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*clientnameorclass *resourceid

          For example, Mwm*mterm*windowMenu is used to specify the



     Page 27                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          window menu to be used with mterm clients. The syntax for
          specifying client specific resources for all classes of
          clients is

          Mwm*resourceid

          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 WMCLASSproperty associated with them) is

          Mwm*defaults*resourceid

          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





     Page 28                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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
                    mwmshould 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



     Page 29                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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
                    mwmshould 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)



     Page 30                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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



     Page 31                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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



     Page 32                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



                    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 maximumMaximumSizeresource 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
                    mwmto 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 mwmrcfile
                    (see mwmrc(4) and specifying resources to activate
                    the custom menus. The resources have the form Mwm*
                    clientnameorclass*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:



     Page 33                                         (printed 1/22/99)





     mwm(user cmd)             UNIX System V             mwm(user cmd)



          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 mwmresource 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/.motifbindfile 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.execfunction.

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

          /usr/lib/X11/system.mwmrc

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

          $HOME/Mwm

          $HOME/$LANG/.mwmrc

          $HOME/.mwmrc

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



     Page 34                                         (printed 1/22/99)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026