Previous | Contents | Index |
V1.3
The online help for Revoke Ticket is incorrect. See the hp DECwindows Motif for hp OpenVMS Alpha New Features
manual for the correct description.
3.3.9 Generating Cookies in the Default X Authority File
V1.3
Inserting cookies in the default X authority file may interfere with the session cookie. It is recommended that users avoid inserting generated cookies into the default X authority file. To avoid inserting a cookie into the default X authority file, do the following. Use the /XAUTH qualifier to specify an X authority file other than the default file.
$ SET DISPLAY/GENERATE=NOTIMEOUT/XAUTH=DISK$:[DIR]MYAUTHORITY.DECW$XAUTH |
If a generated cookie is inserted in the default X authority file, you can restore normal operation by ending the current session.
If you insert a generated cookie into a user's default X authority
file, outside of a DECwindows session, you may need to delete the X
authority file before that user can login.
3.3.10 Enabling and Disabling Access Control
DECwindows Motif does not enable access control by default. Instead, the product uses access control set by the server. The DECwindows X11 display server enables access control at startup time.
To force the DECwindows Session Manager to enable or disable access control explicitly at login time, you can define one of the following logical names:
$ DEFINE/SYSTEM/EXECUTIVE DECW$LOGIN_ACCESS_CONTROL ENABLE $ DEFINE/SYSTEM/EXECUTIVE DECW$LOGIN_ACCESS_CONTROL DISABLE |
If the logical name is not defined or if it is defined to some other value, such as "SERVER", DECwindows login neither enables nor disables access control.
In most cases, it should not be necessary to define the logical name.
3.4 Desktop Management
This section describes important issues and considerations related to
managing desktop applications.
3.4.1 Define DECW$UTILS Global Symbol When Moving DECW$EXAMPLES Global Symbol
V1.2
DECwindows Motif for OpenVMS Version 1.2 introduced a new symbol, DECW$UTILS. Normally, this symbol points to a subdirectory of DECW$EXAMPLES. If you define a DECW$EXAMPLES global symbol in the DECW$PRIVATE_APPS_SETUP.COM command procedure to change the directory for DECwindows example programs, you must also define DECW$UTILS to change the directory for utilities.
For example, to redefine both DECW$EXAMPLES and DECW$UTILS, add the following lines to the SYS$MANAGER:DECW$PRIVATE_APPS_SETUP.COM procedure:
$ DECW$EXAMPLES == "SYS$SYSROOT:[DECWEXAMPLES] $ DECW$UTILS == "SYS$SYSROOT:[DECWEXAMPLES.UTILS] |
If the SYS$MANAGER:DECW$PRIVATE_APPS_SETUP.COM file does not exist, create it from the SYS$MANAGER:DECW$PRIVATE_APPS_SETUP.TEMPLATE file. |
Then, restart DECwindows Motif with the following command:
$@SYS$MANAGER:DECW$STARTUP RESTART |
A problem may occur on systems that have a customized DECW$LOGIN.DAT file. The Start Session dialog box is the color blue instead of tan. If this condition exists, look for a customized DECW$LOGIN.DAT file in the directory SYS$COMMON:[DECW$DEFAULTS.USER] and move it to SYS$MANAGER. A DECW$LOGIN.DAT file in SYS$COMMON:[DECW$DEFAULTS.USER] prevents the "*background:" resource from being defined; thus, it will default to the color blue.
HP provides a copy of the DECW$LOGIN.DAT file in the
SYS$COMMON:[DECW$DEFAULTS.SYSTEM] directory. Any customized versions of
this file should reside only in SYS$MANAGER.
3.4.3 Displaying Customized Login Logos
By default, if there is no DECwindows Motif license registered for the SYSTEM account, DECwindows does not display customized login logos. This is a problem on systems with DECwindows Motif personal-use licenses that do not include SYSTEM on the list of authorized DECwindows users.
To display a customized logo without a DECwindows Motif license for SYSTEM, add the following definition to the SYS$MANAGER:DECW$PRIVATE_APPS_SETUP.COM file:
$ DECW$LOGINLOGOSUB == "TRUE" |
If the file does not exist, copy it from the file SYS$MANAGER:DECW$PRIVATE_APPS_SETUP.TEMPLATE. |
After editing the setup file, restart DECwindows Motif using the following command:
$ @SYS$MANAGER:DECW$STARTUP RESTART |
DECwindows Motif login starts the logo process as a subprocess instead of
as a detached process. The license check sees that the logo process is
a child of the login process and that the X connection is opened.
3.5 Font and Keymap Management
The following sections contain release notes pertaining to font and
keymap support.
3.5.1 Euro Currency Symbol Restrictions
V1.3
The following limitations exist with DECwindows Motif and its support for the euro currency symbol:
When traditional keyboard maps that implement Mode_switch are loaded without either having first loaded the X Keyboard server extension or modifying the default DECW$MWM resource settings, windows can not be grabbed with the mouse while the Mode_switch is on.
For example, with the AUSTRIAN_GERMAN_LK401AG_TW keymap loaded, the compose key is a one-shot lockdown modifier. The first time compose is pressed, Mode_switch is turned on and windows can not be grabbed. If compose is pressed a second time or if another key that is affected by compose being locked is pressed (such as the letter "a"), Mode_switch is turned off and windows can be grabbed.
To prevent this from occurring on the CDE desktop, do one of the following:
V1.2--5
There is a performance problem when using the Austrian-German keymap (AUSTRIAN_GERMAN_LK401AG_TW). The problem can also occur with other keyboard and/or language changes, when the user selects a sequence of keyboard maps/languages which force the Mode_switch modifier into the mod4 or mod5 entry in the keyboard modifier map. This happens in response to the user selecting a keyboard map in the "Keyboard Options" popup that uses the Mode_switch modifier.
To verify the position of the Mode_switch modifier in the keyboard modifier map, use the following commands:
$ XMODMAP :== $DECW$UTILS:XMODMAP.EXE $ XMODMAP xmodmap: up to 3 keys per modifier, (keycodes in parentheses): shift Shift_R (0xab), Shift_L (0xae) lock Caps_Lock (0xb0) control Control_L (0xaf) mod1 Alt_L (0xac), Alt_R (0xb2) mod2 Mode_switch (0xb1) mod3 Multi_key (0xad) mod4 Mode_switch (0x7a) mod5 Help (0x7c) |
As a workaround, change the modifier mapping after selecting the keyboard map by using the DECW$UTILS:XMODMAP.EXE utility.
clear shift clear lock clear control clear mod1 clear mod2 clear mod3 clear mod4 clear mod5 add shift = Shift_R Shift_L add lock = Caps_Lock add control = Control_L add mod1 = Alt_R Alt_L add mod2 = Multi_key add mod3 = Mode_switch add mod5 = Help |
$ XMODMAP :== $DECW$UTILS:XMODMAP.EXE $ XMODMAP XMODMAPRC.DAT |
The following sections contain release notes pertaining to the
management of the Low-Bandwidth X (LBX) proxy server and related proxy
applications.
3.6.1 Some Applications Do Not Work Reliably with LBX Proxy Server
V1.3
Some applications may experience problems when connected through an LBX Proxy Server to the DECwindows Motif display server. These problems can include hanging the DECwindows server, the proxy server, or the client.
To avoid these problems, disable selected options within the LBX proxy server. Specific cases are:
Use a command similar to the following:
$ LBXPROXY /OPTIONS=(NOIMAGE,NOGRAPHICS,NOCOMP,NOTAGS) |
LBX proxy server options can be disabled in
SYS$MANAGER:DECW$LBXPROXY.DECW$PMCFG.
3.6.2 Proxy Manager Process Does Not Restart Automatically
V1.3
The following problems can occur with the proxy manager when DECwindows Motif is configured to restart the proxy manager process automatically and the DECwindows Motif session is manually restarted:
Note that these problems do not occur when DECwindows Motif is restarted as part of an ordered system shutdown (reboot).
To manually restart the proxy manager, enter the following command for each active proxy manager process before restarting DECwindows Motif:
$ STOP process-name |
where process-name represents the name of an active process, such as DECW$PROXY.
Note that this command not only stops an active proxy manager process, but also terminates all proxy server connections managed by the process.
To ensure that the owner of the proxy manager process is the SYSTEM
account, always log in as SYSTEM when restarting DECwindows Motif.
3.6.3 Proxy Manager Configuration File Restriction
V1.3
The proxy manager does not support specifying more then one managed or
unmanaged entry for the same proxy service in the configuration file.
If there are multiple entries, only the first one will be processed.
3.7 X Display Server Management
The following sections contain release notes pertaining to the
management of the DECwindows X11 Display Server.
3.7.1 Some Combinations of Server Extensions Not Supported
V1.3
Currently, the following combinations of X server extensions are not supported:
Note that these extensions may be enabled concurrently on the same
DECwindows Motif system. However, due to resource or function conflicts,
concurrent use of these extensions on the same system is not supported.
3.7.2 Extraneous Characters Displayed When Running XMAG in a Vertical Multihead Configuration Using XINERAMA
V1.3
When using XMAG to display an image on a multihead system using
XINERAMA, a one-pixel line of extraneous characters might appear
between the screens when the screens are configured vertically. This
problem does not occur when the screens are configured horizontally.
3.7.3 Incorrect Placement of Cascade Menus in Multihead Configurations Using XINERAMA
V1.3
In some cases, DECwindows Motif cascade menus may not appear on the
correct screen in a multihead configuration using XINERAMA. The menu is
displayed in the correct position on the wrong screen. Currently, there
is no workaround.
3.7.4 XINERAMA Supported in 2D Mode Only
V1.3
Using the XINERAMA extension to the X server with 3D applications, such as OpenGL, is not supported. This extension should be used in a 2D environment only.
This chapter contains release notes related to programming in the
DECwindows Motif environment.
4.1 General Programming
This section contains release notes pertaining to the general
DECwindows Motif programming environment.
4.1.1 OSF/Motif Toolkit Support and Compatibility
V1.3
The following table lists the versions of the OSF/Motif Toolkit and X Window System upon which each release of DECwindows Motif is based.
DECwindows Motif | OSF/Motif Toolkit | X Window System |
---|---|---|
Version 1.3 | CDE Motif 1.0 Toolkit (OSF/Motif Release 1.2.5) | Version 11 Release 6.6 (X11R6.6) |
Version 1.2--6 | CDE Motif 1.0 Toolkit (OSF/Motif Release 1.2.5) | X11R5 |
Version 1.2--5 | CDE Motif 1.0 Toolkit (OSF/Motif Release 1.2.5) | X11R5 |
Version 1.2--4 | CDE Motif 1.0 Toolkit (OSF/Motif Release 1.2.5) | X11R5 |
Version 1.2--3 | OSF/Motif 1.2.3 Toolkit (with extensions for the Common Desktop Environment (CDE)) | X11R5 |
Version 1.2 | OSF/Motif 1.2.2 Toolkit | Version 11 Release 5 (X11R5) |
Version 1.1 | OSF/Motif 1.1.3 Toolkit | X11R4 |
Version 1.0 | OSF/Motif 1.1.1 Toolkit | Version 11 Release 4 (X11R4) |
Note that although DECwindows Motif for OpenVMS Version 1.1 applications will continue to run without modification with current version of DECwindows Motif, only those applications that have been built against the OSF/Motif Release 1.2.2 Toolkit can take advantage of Version 1.2 features, such as drag-and-drop functionality and tear-off menus.
See Appendix B additional information related to the OSF/Motif
Toolkit.
4.1.2 Run-Time and Programming Environment Support
The following run-time and programming environments are provided with the HP DECwindows Motif for HP OpenVMS Alpha Version 1.3 software:
V1.3
The addition of significant new functionality in the DECwindows Motif client libraries may increase the stack space used by DECwindows Motif at run time. Client applications that call DECwindows Motif functions from threads other than the main thread may experience a stack overflow.
If an overflow occurs, rebuild the application using a larger stack size for created threads.
Note that this problem does not occur with single-threaded applications
or those multithreaded applications that make all their calls to
DECwindows Motif from the main application thread.
4.1.4 Privileges Required for ICE, Proxy Manager, and LBX Server Processes
V1.3
The Inter-Client Exchange (ICE), proxy manager, and Low-Bandwidth X (LBX) proxy server each provide functions that can establish separate server processes. These server processes may require certain system resources to gain access to one or more transport interfaces and to manage client connections.
The following table shows the minimum privileges required, according to network transport, to gain access to the appropriate resources:
Transport | Privilege |
---|---|
TCPIP | NETMBX |
DECNET | TMPMBX, NETMBX, and SYSNAM |
LOCAL | PRMMBX and SYSGBL |
V1.2--6
Starting August 1, 1998, support was discontinued for the Display PostScript software licensed by Adobe Systems Incorporated. This action resulted from Adobe ending their former ongoing support of Display PostScript.
Due to this decision, HP is contractually obligated to remove all Display PostScript capability from the DECwindows Motif software. This includes all related translated-image support and any functionality described in the following programming reference manuals:
Currently, there is no workaround. See the following sections for more
information on the potential impact to applications in the
DECwindows Motif environment.
4.1.5.1 Impact on DECwindows Motif Applications
Removing Display PostScript from DECwindows Motif impacts any application that relies on its capabilities to present and display graphics and documents in PostScript format.
Unfortunately, this includes not only those applications developed by HP, such as the CDA Viewer, but also any third-party, user-written, or translated VAX applications that depend on one or more of the following files and libraries. These items are no longer a part the product kit and are removed from your system when upgrading from a previous version of DECwindows Motif client software.
The actual effect of removing Display PostScript depends on the extent to which it was implemented in the application. Applications that call the PSWRAP command, may fail only at the point where the command is invoked. However, applications that link against one or more of the XDPS libraries or TIS images will fail to function entirely due to unresolved links at run time.
As a result, you may need to modify those portions of DECwindows Motif applications that rely on these files to run successfully in the HP DECwindows Motif for HP OpenVMS Alpha Version 1.3 environment.
Previous | Next | Contents | Index |