/usr/dt/share/man/cat1/dtwm.1(/usr/dt/share/man/cat1/dtwm.1)
dtwm(1) USER COMMANDS dtwm(1)
NAME
dtwm - The TED Window Manager
SYNOPSIS
[ options ]
DESCRIPTION
The dtwm window manager is an X Window System window manager
based upon the OSF/Motif window manager, mwm (version
1.2.4). It provides mwm compatible window management func-
tionality. This includes 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 dtwm window manager is an integral part of the TED. It
communicates with and facilitates access to other components
in the environment, such as the Session Manager (dtses-
sion(1)) and the Style Manager (dtstyle(1)). Many other
components are started through interactions with the Front
Panel.
In addition, dtwm provides workspace management. Workspaces
provide a way of grouping together logically related win-
dows. Each workspace is shown independent of the other
workspaces so that only those windows related to the immedi-
ate task are visible. Workspaces give you a tool to organ-
ize windows by task and make efficient use of screen real
estate.
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 dtwm to manage all
screens on the display. Since dtwm 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 dtwm 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 dtwm.
Unix System LaboratoLast change: 1 August 1995 1
dtwm(1) USER COMMANDS dtwm(1)
If dtwm is managing a single screen, only
the first name in the list is used. If
dtwm is managing multiple screens, the
names are assigned to the screens in
order, starting with screen 0. Screen 0
gets the first name, screen 1 the second
name, and so on.
Startup
Normally, the session manager dtsession starts up dtwm. You
can alter the command line for the window manager via the
wmStartupCommand resource for the session manager (see
dtsession(1)). Similarly, you can affect the behavior of
dtwm by saving resources for dtwm as part of your session.
Appearance
The following sections describe the basic default behaviors
of windows, icons, the icon box, input focus, and window
stacking. The appearance and behavior of the window manager
can be altered by changing the configuration of specific
resources. Resources are defined under the heading "X
DEFAULTS."
Screens
By default, dtwm 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, dtwm tries to manage
all the screens on the display.
When dtwm 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 dtwm 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.
Unix System LaboratoLast change: 1 August 1995 2
dtwm(1) USER COMMANDS dtwm(1)
Title Bar The title bar includes the title area, the
minimize button, the maximize button, and
the window menu button. In shaped win-
dows, such as round windows, the title bar
floats above the window.
Minimize Button
To turn the window into an icon, click
button 1 on the minimize button (the frame
box with a small square in it).
Maximize Button
To make the window fill the screen (or
enlarge to the largest size allowed by the
configuration files), click button 1 on
the maximize button (the frame box with a
large square in it).
Window Menu Button
The window menu button is the frame box
with a horizontal bar in it. To pull down
the window menu, press button 1. While
pressing, drag the pointer on the menu to
your selection, then release the button
when your selection is highlighted.
Pressing button 3 in the title bar or
resize border handles also posts the win-
dow menu. Alternately, you can click but-
ton 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.
Unix System LaboratoLast change: 1 August 1995 3
dtwm(1) USER COMMANDS dtwm(1)
Lower Moves window to bottom of window
stack.
Occupy Workspace... Display the Occupy Workspace
dialog to change the workspaces
in which the window appears.
Occupy All Workspaces Put the window in all
workspaces.
Unoccupy Workspace Remove the window from the
current workspace if the window
is in more than one workspace.
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 out-
line is displayed to indicate the new win-
dow 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 associ-
ated with a matte.
Icons
Icons are small graphic representations of windows. A win-
dow 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 but-
ton (press + release without moving mouse = click) causes
the menu to stay posted. The menu contains the following
selections:
Icon Window Menu
______________________________________________________________________
Selection Accelerator Description
______________________________________________________________________
Restore Opens the associated window.
Move Allows the icon to be moved with
keys.
Unix System LaboratoLast change: 1 August 1995 4
dtwm(1) USER COMMANDS dtwm(1)
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.
Occupy Workspace... Display the Occupy Workspace
dialog to change the workspaces
in which the window appears.
Occupy All Workspaces Put the window in all
workspaces.
Unoccupy Workspace Inactive (not an option for
icons).
Close Alt+F4 Removes client from dtwm manage-
ment.
______________________________________________________________________
Note that pressing button 3 over an icon also causes the
icon's window menu to pop up. To make a menu selection,
drag the pointer over the menu and release button 3 when the
desired item is highlighted.
Double-clicking button 1 on an icon invokes the
f.restore_and_raise function and restores the icon's associ-
ated window to its previous state. For example, if a maxim-
ized 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 but-
ton 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, dtwm must be started
with the icon box configuration already set.) The icon box
is a dtwm window that holds client icons. It includes one
or more scroll bars when there are more window icons than
the icon box can show at the same time.
Icons in the icon box can be manipulated with the mouse.
The following table summarizes the behavior of this inter-
face. Button actions apply whenever the pointer is on any
part of the icon. Note that double-clicking an icon in the
icon box invokes the f.restore_and_raise function.
Unix System LaboratoLast change: 1 August 1995 5
dtwm(1) USER COMMANDS dtwm(1)
__________________________________________________________
Button Action Description
__________________________________________________________
Button 1 click Selects the icon.
Button 1 double-click Normalizes (opens) the associ-
ated window. Raises an already
open window to the top of the
stack.
Button 1 drag Moves the icon.
Button 3 press Causes the menu for that icon to
pop up.
Button 3 drag Highlights items as the pointer
moves across the menu.
__________________________________________________________
Pressing mouse button 3 when the pointer is over an icon
causes the menu for that icon to pop up.
Icon Menu for the Icon Box
__________________________________________________________
Selection Accelerator Description
__________________________________________________________
Restore Opens the associated window (if
not already open).
Move Allows the icon to be moved with
keys.
Size Inactive.
Minimize Inactive.
Maximize Opens the associated window (if
not already open) and maximizes
its size.
Lower Inactive.
Close Alt+F4 Removes client from Cm dtwm
management.
__________________________________________________________
To pull down the window menu for the icon box itself, press
button 1 with the pointer over the menu button for the icon
box. The window menu of the icon box differs from the win-
dow 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.
Unix System LaboratoLast change: 1 August 1995 6
dtwm(1) USER COMMANDS dtwm(1)
Input Focus
The dtwm 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 selec-
tion.
Button 1 press Icon Keyboard focus selec-
tion.
__________________________________________________________________
____________________________________________________
Key Action Function Description
____________________________________________________
[Alt][Tab] Move input focus to next window
in window stack (available only
in explicit focus mode).
[Alt][Shift][Tab] Move input focus to previous
window in window stack (avail-
able 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 func-
tion. 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.
Unix System LaboratoLast change: 1 August 1995 7
dtwm(1) USER COMMANDS dtwm(1)
In pointer mode, the default value of focusAutoRaise is
False, that is, the window stacking order is not changed
when a window receives keyboard input focus. The following
key actions can be used to cycle through the global window
stack.
____________________________________________________
Key Action Function Description
____________________________________________________
[Alt][ESC] Place top window on bottom of
stack.
[Alt][Shift][ESC] Place bottom window on top of
stack.
____________________________________________________
By default, a window's icon is placed on the bottom of the
stack when the window is iconified; however, the default can
be changed by the lowerOnIconify resource.
Transient windows (secondary windows such a dialog boxes)
stay above their parent windows by default; however, an
application's local family stacking order may be changed to
allow a transient window to be placed below its parent top-
level window. The following arguments show the modification
of the stacking order for the f.lower function.
f.lower Lowers the transient window within the
family (staying above the parent) and
lowers the family in the global window
stack.
f.lower [within]
Lowers the transient window within the
family (staying above the parent) but does
not lower the family in the global window
stack.
f.lower [freeFamily]
Lowers the window free from its family
stack (below the parent), but does not
lower the family in the global window
stack.
The arguments within and freeFamily can also be used with
f.raise and f.raise_lower.
X Resources
The dtwm 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:
Unix System LaboratoLast change: 1 August 1995 8
dtwm(1) USER COMMANDS dtwm(1)
/usr/dt/app-defaults/$LANG/Dtwm
$HOME/Dtwm
RESOURCE_MANAGER root window property or $HOME/.Xdefaults
XENVIRONMENT variable or $HOME/.Xdefaults-host
dtwm command line options
The file names /usr/dt/app-defaults/$LANG/Dtwm and
$HOME/Dtwm represent customary locations for these files.
The actual location of the system-wide class resource file
may depend on the XFILESEARCHPATH environment variable and
the current language environment. The actual location of
the user-specific class resource file may depend on the
XUSERFILESEARCHPATH and XAPPLRESDIR environment variables
and the current language environment.
Entries in the resource database may refer to other resource
files for specific types of resources. These include files
that contain bitmaps, fonts, and dtwm specific resources
such as menus and behavior specifications (for example, but-
ton and key bindings).
Dtwm is the resource class name of dtwm and dtwm is the
default resource name used by dtwm to look up resources.
the -screens command line option specifies resource names,
such as "dtwm_b+w" and "dtwm_color".) In the following dis-
cussion of resource specification, "Dtwm" and "dtwm" (and
the aliased dtwm resource names) can be used interchange-
ably, but "dtwm" takes precedence over "Dtwm".
The dtwm command uses the following types of resources:
Component Appearance Resources:
These resources specify appearance attri-
butes of window manager user interface
components. They can be applied to the
appearance of window manager menus, feed-
back windows (for example, the window
reconfiguration feedback window), client
window frames, and icons.
General Appearance and Behavior Resources:
These resources specify dtwm appearance
and behavior (for example, window manage-
ment policies). They are not set
separately for different dtwm user inter-
face components. They apply to all
screens and workspaces.
Screen Specific Appearance and Behavior Resources:
These resources specify the appearance and
behavior of dtwm elements that are sett-
able on a per-screen basis.
Unix System LaboratoLast change: 1 August 1995 9
dtwm(1) USER COMMANDS dtwm(1)
Client Specific Resources:
These dtwm resources can be set for a par-
ticular client window or class of client
windows. They specify client-specific
icon and client window frame appearance
and behavior.
Workspace Specific Resources:
These resources specify the appearance of
dtwm elements that are settable on a per-
workspace basis.
Resource identifiers can be either a resource name (for
example, foreground) or a resource class (for example, Fore-
ground). If the value of a resource is a filename and if
the filename is prefixed by "~/", then it is relative to the
path contained in the HOME environment variable (generally
the user's home directory).
Component Appearance Resources
The syntax for specifying component appearance resources
that apply to window manager icons, menus, and client window
frames is
Dtwm*resource_id
For example, Dtwm*foreground is used to specify the fore-
ground color for dtwm menus, icons, client window frames,
and feedback dialogs.
The syntax for specifying component appearance resources
that apply to a particular dtwm component is
Dtwm*[menu|icon|client|feedback]*resource_id
If menu is specified, the resource is applied only to dtwm
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, Dtwm*icon*foreground
is used to specify the foreground color for dtwm icons,
Dtwm*menu*foreground specifies the foreground color for dtwm
menus, and Dtwm*client*foreground is used to specify the
foreground color for dtwm client window frames.
The appearance of the title area of a client window frame
(including window management buttons) can be separately con-
figured. The syntax for configuring the title area of a
client window frame is
Dtwm*client*title*resource_id
For example, Dtwm*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.
Unix System LaboratoLast change: 1 August 1995 10
dtwm(1) USER COMMANDS dtwm(1)
The appearance of menus can be configured based on the name
of the menu. The syntax for specifying menu appearance by
name is
Dtwm*menu*menu_name*resource_id
For example, Dtwm*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:
o Menu Title LabelGadget - "TitleName"
o Menu Title SeparatorGadget - "TitleSeparator"
o CascadeButtonGadget - "CascadeButtonGadget<n>"
o PushButtonGadget - "PushButtonGadget<n>"
o SeparatorGadget - "SeparatorGadget<n>"
Refer to the man page for each class for a list of resources
that can be specified.
The following component appearance resources that apply to
all window manager parts can be specified:
Component Appearance Resources - All Window Manager Parts
_________________________________________________________________
Name Class Value Type Default
_________________________________________________________________
background Background color varies-
backgroundPixmap BackgroundPixmap string-- varies-
bottomShadowColor Foreground color varies-
bottomShadowPixmap Foreground string-- varies-
fontList FontList string--- "fixed"
foreground Foreground color varies-
saveUnder SaveUnder T/F F
topShadowColor Background color varies-
topShadowPixmap TopShadowPixmap string-- varies-
_________________________________________________________________
-The default is chosen based on the visual type of the
screen.
--Image name. See XmInstallImage(3).
Unix System LaboratoLast change: 1 August 1995 11
dtwm(1) USER COMMANDS dtwm(1)
---X11 X Logical Font Description
background (class Background)
This resource specifies the background
color. Any legal X color may be speci-
fied. The default value is chosen based
on the visual type of the screen.
backgroundPixmap (class BackgroundPixmap)
This resource specifies the background
Pixmap of the dtwm decoration when the
window is inactive (does not have the key-
board 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 char-
acter 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 dtwm components. For
this to have any effect, save unders must
be implemented by the X server. If save
unders are implemented, the X server saves
the contents of windows obscured by win-
dows that have the save under attribute
set. If the saveUnder resource is True,
Unix System LaboratoLast change: 1 August 1995 12
dtwm(1) USER COMMANDS dtwm(1)
dtwm 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 dtwm decoration when the win-
dow 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 dtwm decoration when the
Unix System LaboratoLast change: 1 August 1995 13
dtwm(1) USER COMMANDS dtwm(1)
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 dtwm decoration when the win-
dow is active (has the keyboard focus).
The default is chosen based on the visual
type of the screen.
activeBottomShadowPixmap (class BottomShadowPixmap)
This resource specifies the bottom shadow
Pixmap of the dtwm 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 dtwm decoration when the win-
dow 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 dtwm decoration when the win-
dow 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 dtwm decoration when the
window is active (has the keyboard focus).
The default is chosen based on the visual
type of the screen.
General Appearance and Behavior Resources
The syntax for specifying general appearance and behavior
resources is
Dtwm*resource_id
For example, Dtwm*keyboardFocusPolicy specifies the window
manager policy for setting the keyboard focus to a particu-
lar client window.
The following general appearance and behavior resources can
be specified:
Unix System LaboratoLast change: 1 August 1995 14
dtwm(1) USER COMMANDS dtwm(1)
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/dtwmrc
deiconifyKeyFocus DeiconifyKeyFocus T/F T
doubleClick- DoubleClick- millisec. multi-click
Time Time time-
enableWarp enableWarp T/F T
enforceKeyFocus EnforceKeyFocus T/F T
frameStyle FrameStyle string recessed
iconAutoPlace IconAutoPlace T/F T
iconClick IconClick T/F T
interactivePlacement InteractivePlacement T/F T
keyboardFocus- KeyboardFocus- string explicit
Policy Policy
lowerOnIconify LowerOnIconify T/F T
marqueeSelect- MarqueeSelect- pixels 0
Granularity Granularity
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
showFeedback ShowFeedback string all
startupKeyFocus StartupKeyFocus T/F T
useFrontPanels useFrontPanel T/F T
wMenuButtonClick WMenuButtonClick T/F T
wMenuButtonClick2 WMenuButtonClick2 T/F T
________________________________________________________________________
-The resource doubleClickTime is included for backward com-
patibility. Use of the Xt resource multiClickTime is pre-
ferred.
autoKeyFocus (class AutoKeyFocus)
This resource is available only when the
keyboard input focus policy is explicit.
Unix System LaboratoLast change: 1 August 1995 15
dtwm(1) USER COMMANDS dtwm(1)
If autoKeyFocus is given a value of True,
then when a window with the keyboard input
focus is withdrawn from window management
or is iconified, the focus is set to the
previous window that had the focus. If
the value given is False, there is no
automatic setting of the keyboard input
focus. It is recommended that both
autoKeyFocus and startupKeyFocus be True
to work with tear off menus. The default
value is True.
autoRaiseDelay (class AutoRaiseDelay)
This resource is available only when the
focusAutoRaise resource is True and the
keyboard focus policy is pointer. The
autoRaiseDelay resource specifies the
amount of time (in milliseconds) that dtwm
will wait before raising a window after it
gets the keyboard focus. The default
value of this resource is 500 (ms).
bitmapDirectory (class BitmapDirectory)
This resource identifies a directory to be
searched for bitmaps referenced by dtwm
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/bitmaps
represents the customary locations for
this directory. The actual location of
this directory may vary on some systems.
If the bitmap is not found in the speci-
fied 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 posi-
tioned with the top left corners of the
frames offset horizontally and vertically.
A value of False causes the currently con-
figured position of the window to be used.
In either case, dtwm 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
Unix System LaboratoLast change: 1 August 1995 16
dtwm(1) USER COMMANDS dtwm(1)
resource value is explicit, a colormap
selection action is done on a client win-
dow to set the colormap focus to that win-
dow. 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 key-
board.
configFile (class ConfigFile)
The resource value is the pathname for a
dtwm resource description file.
If the pathname begins with "~/", dtwm
considers it to be relative to the user's
home directory (as specified by the HOME
environment variable). If the LANG
environment variable is set, dtwm looks
for $HOME/$LANG/configFile. If that file
does not exist or if LANG is not set, dtwm
looks for $HOME/configFile.
If the configFile pathname does not begin
with "~/" or "/", dtwm considers it to be
relative to the current working directory.
If the configFile resource is not speci-
fied or if that file does not exist, dtwm
uses several default paths to find a con-
figuration file. The order of the search
is shown below:
$HOME/.dt/$LANG/dtwmrc
$HOME/.dt/dtwmrc
/etc/dt/config/$LANG/sys.dtwmrc-
/etc/dt/config/sys.dtwmrc-
/usr/dt/config/$LANG/sys.dtwmrc-
/usr/dt/config/sys.dtwmrc-
Paths marked with '-' are implementation
dependent.
deiconifyKeyFocus (class DeiconifyKeyFocus)
This resource applies only when the key-
board input focus policy is explicit. If
a value of True is used, a window receives
the keyboard input focus when it is nor-
malized (deiconified). True is the
default value.
Unix System LaboratoLast change: 1 August 1995 17
dtwm(1) USER COMMANDS dtwm(1)
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 dtwm to warp the pointer to the
center of the selected window during
keyboard-controlled resize and move opera-
tions. Setting the value to False causes
dtwm 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 expli-
citly set to selected windows even if
there is an indication that they are "glo-
bally 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 window manager frame is drawn
such that the client area appears to be at
the same height as the top of the window
frame. If the resource is set to
"recessed", the window frame is drawn such
that the client area appears lower than
the top of the window frame. The default
value is "recessed".
iconAutoPlace (class IconAutoPlace)
This resource indicates whether the window
manager arranges icons in a particular
area of the screen or places each icon
where the window was when it was iconi-
fied. The value True indicates that icons
are arranged in a particular area of the
Unix System LaboratoLast change: 1 August 1995 18
dtwm(1) USER COMMANDS dtwm(1)
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 place-
ment 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 configura-
tion attributes. The default value of
this resource is False.
keyboardFocusPolicy (class KeyboardFocusPolicy)
If set to pointer, the keyboard focus pol-
icy 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 dtwm 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 dtwm decoration. The
default value for this resource is expli-
cit.
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.
marqueeSelectGranularity (class MarqueeSelectGranularity)
This resource determines how often changes
in the marquee selection are reported to
Unix System LaboratoLast change: 1 August 1995 19
dtwm(1) USER COMMANDS dtwm(1)
the file manager (dtfile(1)). The marquee
selection is used to select file manager
items that have been placed onto the desk-
top. The value of this resource is the
number of pixels the pointer must move
either horizontally or vertically before
another report is made to the file
manager. A value of 0 (zero) means report
every motion of the pointer. The default
value of this resource is 0.
moveThreshold (class MoveThreshold)
This resource is used to control the sen-
sitivity of dragging operations that move
windows and icons. The value of this
resource is the number of pixels that the
locator is moved with a button down before
the move operation is initiated. This is
used to prevent window/icon movement when
you click or double-click and there is
unintentional pointer movement with the
button down. The default value of this
resource is 4 (pixels).
multiScreen (class MultiScreen)
This resource, if True, causes dtwm to
manage all the screens on the display. If
False, dtwm 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 func-
tion 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
Unix System LaboratoLast change: 1 August 1995 20
dtwm(1) USER COMMANDS dtwm(1)
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 confi-
guration requests) is to be interpreted.
If the resource value is True, the infor-
mation is interpreted as the position of
the dtwm 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 posi-
tion even if totally off-screen. The
default value of this resource is True.
quitTimeout (class QuitTimeout)
This resource specifies the amount of time
(in milliseconds) that dtwm will wait for
a client to update the WM_COMMAND property
after dtwm has sent the WM_SAVE_YOURSELF
message. The default value of this
resource is 1000 (ms). (Refer to the
f.kill function description for additional
information.)
raiseKeyFocus (class RaiseKeyFocus)
This resource is available only when the
keyboard input focus policy is explicit.
When set to True, this resource specifies
that a window raised by means of the
f.normalize_and_raise function also
receives the input focus. The default
value of this resource is False.
refreshByClearing (class RefreshByClearing)
This resource determines the mechanism
used to refresh a window (or the screen)
when the f.refresh_win (f.refresh)
Unix System LaboratoLast change: 1 August 1995 21
dtwm(1) USER COMMANDS dtwm(1)
function is executed. When set to True,
an XClearArea is performed over the window
for f.refresh_win. When set to False, a
covering window is created and destroyed
over the top of the window to be
refreshed. If the function is f.refresh
and this resource is set to True, then an
XClearArea is performed over every window
on the screen. If the resource is set to
False, then one large window covering the
entire screen is created and destroyed.
The default value of this resource is
True.
rootButtonClick (class RootButtonClick)
The rootButtonClick resource controls
whether the a click on the root window
will post the root menu in a "sticky"
mode. If this resource is set to True, a
button click on the root window will post
the menu bound to the button down event
for that button in a "sticky" fashion. If
this resource is set to False, then the
same button click would only cause the
menu to flash as it would be unposted once
the button up event is seen. The cri-
terion 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 dtwm.
If dtwm is managing a single screen, only
the first name in the list is used. If
dtwm is managing multiple screens, the
names are assigned to the screens in
order, starting with screen 0. Screen 0
gets the first name, screen 1 the second
name, and so on. The default screen names
are 0, 1, and so on.
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.
Unix System LaboratoLast change: 1 August 1995 22
dtwm(1) USER COMMANDS dtwm(1)
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 ini-
tial set of options. If the sign of the
first option is minus, dtwm assumes all
options are present and starts subtracting
from that set. If the sign of the first
decoration is plus (or not specified),
dtwm starts with no options and builds up
a list from the resource.
The names of the feedback options are shown below:
____________________________________________
Name Description
____________________________________________
all Show all feedback (Default
value).
behavior Confirm behavior switch.
kill Confirm on receipt of KILL sig-
nal.
move Show position during move.
none Show no feedback.
placement Show position and size during
initial placement.
quit Confirm quitting dtwm.
resize Show size during resize.
restart Confirm dtwm restart.
____________________________________________
The following command line illustrates the syntax for
showFeedback:
Dtwm*showFeedback: placement resize behavior restart
This resource specification provides feedback for initial
client placement and resize, and enables the dialog boxes to
confirm the restart and set behavior functions. It disables
feedback for the move function. The default value for this
resource is all.
useFrontPanel (class UseFrontPanel)
This resource enables the display of the
front panel if True. If set to False, the
Front Panel will not be displayed. The
default value is True.
startupKeyFocus (class StartupKeyFocus)
Unix System LaboratoLast change: 1 August 1995 23
dtwm(1) USER COMMANDS dtwm(1)
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
Dtwm*screen_name*resource_id
For example, Dtwm*1*keyBindings specifies the key bindings
to use for screen "1".
Screen Specific Resources
___________________________________________________________________________________
Name Class Value Type Default
___________________________________________________________________________________
buttonBindings ButtonBindings string DefaultBut-
tonBindings
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
Unix System LaboratoLast change: 1 August 1995 24
dtwm(1) USER COMMANDS dtwm(1)
iconPlacementMargin IconPlacementMargin pixels varies
keyBindings KeyBindings string DefaultKey-
Bindings
limitResize LimitResize T/F T
maximumMaximumSize MaximumMaximumSize wxh (pixels) 2X screen w&h
moveOpaque MoveOpaque T/F F
resizeBorderWidth ResizeBorderWidth pixels varies
resizeCursors ResizeCursors T/F T
transientDecoration TransientDecoration string menu title
transientFunctions TransientFunctions string -minimize-maximize
useIconBox UseIconBox T/F F
workspaceCount WorkspaceCount number 1
___________________________________________________________________________________
buttonBindings (class ButtonBindings)
This resource identifies the set of button
bindings for window management functions.
The named set of button bindings is speci-
fied in the dtwm 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 win-
dow 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:
Unix System LaboratoLast change: 1 August 1995 25
dtwm(1) USER COMMANDS dtwm(1)
[=]{+-}xoffset{+-}yoffset]
frameBorderWidth (class FrameBorderWidth)
This resource specifies the width (in pix-
els) of a client window frame border
without resize handles. The border width
includes the 3-D shadows. The default
value is based on the size and resolution
of the screen.
iconBoxGeometry (class IconBoxGeometry)
This resource indicates the initial posi-
tion and size of the icon box. The value
of the resource is a standard window
geometry string with the following syntax:
[=][widthxheight][{+-}xoffset{+-}yoffset]
If the offsets are not provided, the icon-
Placement 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 + pad-
ding) 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 pos-
sible values: all, vertical, and horizon-
tal. 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 orien-
tation of the icon box to horizontal
(regardless of the iconBoxGeometry specif-
ication). The value "horizontal" causes a
single horizontal scroll bar to appear in
the icon box and sets the orientation of
Unix System LaboratoLast change: 1 August 1995 26
dtwm(1) USER COMMANDS dtwm(1)
the icon box to vertical (regardless of
the iconBoxGeometry specification).
iconBoxTitle (class IconBoxTitle)
This resource specifies the name that is
used in the title area of the icon box
frame. The default value is Icons.
iconDecoration (class IconDecoration)
This resource specifies the general icon
decoration. The resource value is label
(only the label part is displayed) or
image (only the image part is displayed)
or label image (both the label and image
parts are displayed). A value of
activelabel can also be specified to get a
label (not truncated to the width of the
icon) when the icon is selected. The
default icon decoration for icon box icons
is that each icon has a label part and an
image part (label image). The default
icon decoration for stand alone icons is
that each icon has an active label part, a
label part, and an image part (activelabel
label image).
iconImageMaximum (class IconImageMaximum)
This resource specifies the maximum size
of the icon image. The resource value is
widthxheight (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
widthxheight (for example, 32x50). The
minimum supported size is 16x16. The
default value of this resource is 16x16.
iconPlacement (class IconPlacement)
This resource specifies the icon placement
scheme to be used. The resource value has
the following syntax:
primary_layout secondary_layout [tight]
The layout values are one of the following:
Unix System LaboratoLast change: 1 August 1995 27
dtwm(1) USER COMMANDS dtwm(1)
_________________________________________
Value Description
_________________________________________
top Lay the icons out top to bottom.
bottom Lay the icons out bottom to top.
left Lay the icons out left to right.
right Lay the icons out right to left.
_________________________________________
A horizontal (vertical) layout value should not be used for
both the primary_layout and the secondary_layout (for exam-
ple, don't use top for the primary_layout and bottom for the
secondary_layout).
The primary_layout indicates whether, when an icon placement
is done, the icon is placed in a row or a column and the
direction of placement. The secondary_layout indicates
where to place new rows or columns. For example, top right
indicates that icons should be placed top to bottom on the
screen and that columns should be added from right to left
on the screen.
The default placement is left bottom (icons are placed left
to right on the screen, with the first row on the bottom of
the screen, and new rows added from the bottom of the screen
to the top of the screen). A tight value places icons with
zero spacing in between icons. This value is useful for
aesthetic reasons, as well as X-terminals with small
screens.
iconPlacementMargin (class IconPlacementMargin)
This resource sets the distance between
the edge of the screen and the icons that
are placed along the edge of the screen.
The value should be greater than or equal
to 0. A default value (see below) is used
if the value specified is invalid. The
default value for this resource is equal
to the space between icons as they are
placed on the screen (this space is based
on maximizing the number of icons in each
row and column).
keyBindings (class KeyBindings)
This resource identifies the set of key
bindings for window management functions.
If specified, these key bindings replace
the built-in default bindings. The named
set of key bindings is specified in dtwm
resource description file. The default
Unix System LaboratoLast change: 1 August 1995 28
dtwm(1) USER COMMANDS dtwm(1)
value for this resource is "DefaultKey-
Bindings".
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 widthx-
height (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 pix-
els) of a client window frame border with
resize handles. The specified border
width includes the 3-D shadows. The
default value is based on the size and
resolution of the screen.
resizeCursors (class ResizeCursors)
This is used to indicate whether the
resize cursors are always displayed when
the pointer is in the window size border.
If True, the cursors are shown, otherwise
the window manager cursor is shown. The
default value is True.
transientDecoration (class TransientDecoration)
This controls the amount of decoration
that dtwm puts on transient windows. The
decoration specification is exactly the
same as for the clientDecoration (client
specific) resource. Transient windows are
identified by the WM_TRANSIENT_FOR pro-
perty, 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
Unix System LaboratoLast change: 1 August 1995 29
dtwm(1) USER COMMANDS dtwm(1)
have frame borders and a titlebar with a
window menu button).
An application can also specify which
decorations dtwm should apply to its win-
dows. If it does so, dtwm applies only
those decorations indicated by both the
application and the transientDecoration
resource. Otherwise, dtwm applies the
decorations indicated by the tran-
sientDecoration resource. For more infor-
mation 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 dtwm should apply to its win-
dows. If it does so, dtwm applies only
those functions indicated by both the
application and the transientFunctions
resource. Otherwise, dtwm applies the
functions indicated by the transientFunc-
tions resource. For more information see
the description of XmNmwmFunctions on the
VendorShell(3) reference page.
useIconBox (class UseIconBox)
If this resource is given a value of True,
icons are placed in an icon box. When an
icon box is not used, the icons are placed
on the root window (default value).
workspaceCount (class WorkspaceCount)
This is the initial number of workpaces
that dtwm reates when starting up. In the
TED, this resource should only appear in
an applications defaults files. This
resource is saved as part of a user's ses-
sion when dtwm shuts down. The user may
add or delete workspaces dynamically from
the front panel during the session and
this resource records the number of
workspaces for the session.
Unix System LaboratoLast change: 1 August 1995 30
dtwm(1) USER COMMANDS dtwm(1)
The default value of this resource is 1.
Client Specific Resources
The syntax for specifying client specific resources is
Dtwm*client_name_or_class*resource_id
For example, Dtwm*mterm*windowMenu is used to specify the
window menu to be used with mterm clients. The syntax for
specifying client specific resources for all classes of
clients is
Dtwm*resource_id
Specific client specifications take precedence over the
specifications for all clients. For example,
Dtwm*windowMenu is used to specify the window menu to be
used for all classes of clients that don't have a window
menu specified.
The syntax for specifying resource values for windows that
have an unknown name and class (that is, windows that do not
have a WM_CLASS property associated with them) is
Dtwm*defaults*resource_id
For example, Dtwm*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
Unix System LaboratoLast change: 1 August 1995 31
dtwm(1) USER COMMANDS dtwm(1)
matteBackground Background color background
matteBottom- Foreground color bottom
ShadowColor shadow color
matteBottom- BottomShadow- color bottom
ShadowPixmap Pixmap shadow pixmap
matteForeground Foreground color foreground
matteTopShadowColor Background color top
shadow color
matteTopShadowPixmap TopShadowPixmap color top
shadow pixmap
matteWidth MatteWidth pixels 0
maximumClientSize MaximumClientSize wxh
vertical horizontal fill the screen
useClientIcon UseClientIcon T/F T
usePPosition UsePPosition string nonzero
windowMenu WindowMenu string DefaultWindowMenu
_____________________________________________________________________________________
clientDecoration (class ClientDecoration)
This resource controls the amount of win-
dow 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, dtwm assumes all
decorations are present and starts sub-
tracting from that set. If the sign of
the first decoration is plus (or not
specified), then dtwm starts with no
decoration and builds up a list from the
resource.
An application can also specify which
decorations dtwm should apply to its win-
dows. If it does so, dtwm applies only
those decorations indicated by both the
application and the clientDecoration
resource. Otherwise, dtwm applies the
decorations indicated by the clientDecora-
tion resource. For more information see
the description of XmNmwmDecorations on
the VendorShell(3) reference page.
Unix System LaboratoLast change: 1 August 1995 32
dtwm(1) USER COMMANDS dtwm(1)
___________________________________________
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:
Dtwm*XClock.clientDecoration: -resizeh -maximize
This removes the resize handles and maximize button from
XClock windows.
Dtwm*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
dtwm functions are applicable (or not
applicable) to the client window. The
value for the resource is a list of func-
tions. If the first function in the list
has a minus sign in front of it, then dtwm
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 dtwm 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 dtwm should apply to its win-
dows. If it does so, dtwm applies only
those functions indicated by both the
application and the clientFunctions
Unix System LaboratoLast change: 1 August 1995 33
dtwm(1) USER COMMANDS dtwm(1)
resource. Otherwise, dtwm applies the
functions indicated by the clientFunctions
resource. For more information see the
description of XmNmwmFunctions on the Ven-
dorShell(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 dtwmrc(4).
focusAutoRaise (class FocusAutoRaise)
When the value of this resource is True,
clients are raised when they get the key-
board input focus. If the value is False,
the stacking of windows on the display is
not changed when a window gets the key-
board input focus. The default value is
True when the keyboardFocusPolicy is
explicit and False when the keyboard-
FocusPolicy is pointer.
iconImage (class IconImage)
This resource can be used to specify an
icon image for a client (for example,
"Dtwm*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 deter-
mine whether or not user supplied icon
images are used instead of client supplied
icon images. The default value is to
display a built-in window manager icon
image.
iconImageBackground (class Background)
This resource specifies the background
color of the icon image that is displayed
in the image part of an icon. The default
Unix System LaboratoLast change: 1 August 1995 34
dtwm(1) USER COMMANDS dtwm(1)
value of this resource is the icon back-
ground color (that is, specified by
"Dtwm*background or Dtwm*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
Dtwm*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
Dtwm*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
Dtwm*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
Dtwm*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 "Dtwm*background or
Dtwm*client*background).
matteBottomShadowColor (class Foreground)
Unix System LaboratoLast change: 1 August 1995 35
dtwm(1) USER COMMANDS dtwm(1)
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
Dtwm*bottomShadowColor or
Dtwm*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 pix-
map (that is, specified by
Dtwm*bottomShadowPixmap or
Dtwm*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 Dtwm*foreground or
Dtwm*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 Dtwm*topShadowColor
or Dtwm*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
"Dtwm*topShadowPixmap or
Dtwm*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 specifica-
tion or a direction that indicates how a
client window is to be maximized. The
resource value can be specified as a size
Unix System LaboratoLast change: 1 August 1995 36
dtwm(1) USER COMMANDS dtwm(1)
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 pro-
perty is used if set. Otherwise the
default value is the size where the client
window with window management borders
fills the screen. When the maximum client
size is not determined by the maximum-
ClientSize resource, the maximumMaximum-
Size resource value is used as a con-
straint 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 pre-
cedence than the user-supplied icon image.
usePPosition (class UsePPosition)
This resource specifies whether Dtwm
honors program specified position PPosi-
tion specified in the WM_NORMAL_HINTS pro-
perty in the absence of an user specified
position. Setting this resource to on,
causes dtwm to always honor program speci-
fied position. Setting this resource to
off, causes dtwm to always ignore program
specified position. Setting this resource
to the default value of nonzero cause dtwm
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 dtwm resource description
file. Window menus can be customized on a
client class basis by creating custom
menus in your dtwmrc file (see dtwmrc(4)
and specifying resources to activate the
Unix System LaboratoLast change: 1 August 1995 37
dtwm(1) USER COMMANDS dtwm(1)
custom menus. The resources have the form
Dtwm*client_name_or_class*windowMenu. The
default value of this resource is
DefaultWindowMenu. Note that the message
catalog menu takes precedence over any
menus that might match in sys.mwmrc.
Workspace Specific Resources
The only workspace specific resource is the title of the
workspace, as seen in the label on the workspace button in
the front panel. This should only be set in a application
defaults file as the resource will be programmatically
altered when the user changes the workspace title via the
front panel.
The syntax for workspace resources is:
Dtwm[*screen_name]*workspace_name*resource_id
For example, Dtwm*0*ws1*title is used to specify the title
to be used in workspace "ws1" on screen "0".
Workspace Specific Resources
_____________________________________________________________
Name Class Value Type Default
_____________________________________________________________
title Title string workspace name.
_____________________________________________________________
title (class Title)
This resource specifies the user-visible
title of the workspace. Note that this is
different from the "name" of the workspace
that is generated programmatically and
used to fetch X resources. The title is
separate from the name so that it can con-
tain localized (that is, non-ASCII) char-
acters. The default value for the title
is the same as the workspace name.
Backdrop Resources
The backdrop resources may be set on a per-workspace basis.
These resources set the backdrop image and colors (for a
bitmap backdrop) to be used for a workspace.
The syntax for backdrop resources is:
Dtwm[*screen_name][*workspace_name]*backdrop*resource_id
Unix System LaboratoLast change: 1 August 1995 38
dtwm(1) USER COMMANDS dtwm(1)
For example, Dtwm*0*ws1*backdrop*image is used to specify
the backdrop for workspace "ws1" on screen "0".
Backdrop files are found in the same places as other bitmap
and pixmap files used by dtwm (see the ENVIRONMENT heading
in this man page). Personal backdrop files can be placed in
$HOME/.dt/backdrops.
The following resources may be used to configure backdrops.
Normally, users do not set these resources directly. Most
of the resources default dynamically depending on the
display type. The initial value of the backdrop image
resource is obtained from an application defaults file. The
backdrop image resource is programmatically altered through
interaction with the style manager (dtstyle) and saved as
part of a user's session.
CAUTION: Setting these resources directly will interfere
with the dynamic configuration done through the style
manager.
Backdrop Resources
___________________________________________________________
Name Class Value Type Default
___________________________________________________________
colorSetId ColorSetId integer varies-.
image Image string "none".
imageBackground ImageBackground pixel varies-.
imageForeground ImageForeground pixel varies-
___________________________________________________________
-The default value depends on the display type.
colorSetId (class ColorSetId)
This resource specifies a color set to use
for the backdrop. This is normally an
integer from 1 to 8. The default value of
this resource is display dependent.
image (class Image)
This resource specifies an image to use as
the backdrop. If none is specified, then
no backdrop image will be displayed and
the root window of the screen will show
through. Either a bitmap (extension .bm)
or a pixmap (extension .pm) file may be
specified. If the image is specified
without an extension, then a match will be
attempted on a .bm or .pm file in an order
that is dependent on the search path used
by XmGetPixmap(3).
Unix System LaboratoLast change: 1 August 1995 39
dtwm(1) USER COMMANDS dtwm(1)
The default value for this resource is
none.
imageBackground (class ImageBackground)
This resource specifies a color to use as
the background color of the backdrop. If
not specified, the color will default to a
pixel value from the colorSetId for this
workspace. If this resource is specified,
the pixel value will not be dynamically
customizable by the style manager dtstyle.
The default value for this resource is the
bottom shadow color of the color set for
this workspace or the background color for
bitonal displays.
imageForeground (class ImageForeground)
This resource specifies a color to use as
the foreground color of the backdrop. If
not specified, the color will default to a
pixel value from the colorSetId for this
workspace. If this resource is specified,
the pixel value will not be dynamically
customizable by the style manager dtstyle.
The default value for this resource is the
background color of the color set for this
workspace or the foreground color for
bitonal displays.
Resource Description File
The dtwm 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/Dtwm). It contains descriptions of resources that
are to be used by dtwm, and that cannot be easily encoded in
the defaults files (a bitmap file is an analogous type of
resource description file). A particular dtwm resource
description file can be selected using the configFile
resource.
The following types of resources can be described in the
dtwm resource description file:
Buttons Window manager functions can be bound
(associated) with button events.
Keys Window manager functions can be bound
(associated) with key press events.
Menus Menu panes can be used for the window menu
and other menus posted with key bindings
Unix System LaboratoLast change: 1 August 1995 40
dtwm(1) USER COMMANDS dtwm(1)
and button bindings.
The dtwm resource description file is
described in dtwmrc(4).
Environment
The dtwm window manager uses the environment variable HOME
specifying the user's home directory.
The dtwm window manager uses the environment variable LANG
specifying the user's choice of language for the dtwm mes-
sage catalog and the dtwm resource description file.
The dtwm window uses the environment variable XFILESEAR-
CHPATH, XUSERFILESEARCHPATH, XAPPLRESDIR, XENVIRONMENT,
LANG, and HOME in determining search paths for resource
defaults files. The dtwm window manager may also us
XBMLANGPATH to search for bitmap files.
The dtwm window manager uses DTAPPSEARCHPATH to search for
application configuration information. DTDATABASESEARCHPATH
is used to search for action database definitions and front
panel (*.fp) files. Help files are located with the use of
DTHELPSEARCHPATH. DTICONSEARCHPATH and DTICONBMSEARCHPATH
are used to locate bitmap and pixmap files.
The dtwm window manager reads the $HOME/.motifbind file if
it exists to install a virtual key bindings property on the
root window. For more information on the content of the
.motifbind file, see
The dtwm window manager uses the environment variable
MWMSHELL (or SHELL,if MWMSHELL is not set), specifying the
shell to use when executing commands via the f.exec func-
tion.
Files
/usr/dt/backdrops/
/usr/dt/config/$LANG/sys.dtwmrc
/usr/dt/config/sys.dtwmrc
/etc/dt/backdrops/
/etc/dt/config/$LANG/sys.dtwmrc
/etc/dt/config/sys.dtwmrc
/usr/dt/app-defaults/$LANG/Dtwm
$HOME/Dtwm
$HOME/.Xdefaults
$HOME/.dt/$LANG/dtwmrc
$HOME/.dt/backdrops/
$HOME/.dt/dtwmrc
$HOME/.motifbind
Unix System LaboratoLast change: 1 August 1995 41
dtwm(1) USER COMMANDS dtwm(1)
RELATED INFORMATION
dtsession(1),
dtstyle(1),
dtfpfile(4),
VendorShell(3),
VirtualBinding(3),
X(1),
XmInstallImage(3),
xrdb(1).
Unix System LaboratoLast change: 1 August 1995 42
See also dtwm(1)
Man(1) output converted with
man2html