Compaq DECwindows Motif
for OpenVMS
Release Notes


Previous Contents Index

2.1.1.4 Keyboard Enhancements for Disabled Users (Alpha Only)

V1.2

On OpenVMS Alpha systems starting with DECwindows Motif Version 1.2 for OpenVMS, the AccessX extension provides features to help disabled users interact with workstations. These features make it easier to use the keyboard and mouse. You can interact with workstations by entering commands and manipulating menus and dialog boxes. However, with AccessX features, performing these input operations is even easier.

A client application is provided to enable and customize the AccessX features. To run this application, enter the following commands:


$ SET DEFAULT DECW$EXAMPLES
$ RUN AccessX
Online help is available by selecting the Help menu option.

AccessX offers the features described in the following sections.

2.1.1.4.1 Sticky Keys

The Sticky Keys feature allows you to perform multikey operations with one hand, one finger, or a mouth stick. You can use this feature to enter uppercase letters or punctuation characters without having to hold down the Shift key while pressing the character key. This feature also makes it easier to enter control characters such as Ctrl/C.

2.1.1.4.2 Mouse Keys

The Mouse Keys feature lets you map actions that you would perform with a mouse to keys on the numeric keyboard or other keys that you specify. With this feature, you can use one finger or a mouth stick to move the cursor to different areas of the screen, manipulate menus, and select, cut, and paste text.

2.1.1.4.3 Toggle Keys

The Toggle Keys feature provides audio feedback when the Shift Lock (Caps Lock) key is pressed. This feature helps users who might have difficulty seeing the keyboard light indicator for the Shift Lock key or users who are using a keyboard that does not provide light indicators for any keyboard settings.

2.1.1.4.4 Repeat Keys

The Repeat Keys feature allows you to adjust the auto-repeat keyboard mechanism speed or to turn it off entirely. With this feature turned on, you can set your keyboard so that holding down a key for a longer than average time does not cause a repeat entry of that character.

2.1.1.4.5 Slow Keys

The Slow Keys feature makes the keys less likely to respond when brushed accidentally. With this feature turned on, the computer accepts only keystrokes that are held for a certain length of time. The computer ignores light keystrokes that are held only for a moment.

2.1.1.4.6 Bounce Keys

The Bounce Keys feature eliminates the problem of pressing a key and then accidentally pressing it again before moving to another key. You can set this feature to tell the computer not to process a second pressing of a key unless a certain length of time elapses between each pressing.

2.1.1.4.7 Time Out

The Time Out feature shuts off the AccessX features on a workstation after a specified period of time. If you are sharing a workstation and have set AccessX features, the settings are automatically turned off before the next use. To retain the AccessX settings at all times, you can turn off the Time Out feature.

2.1.1.5 Drag and Drop Support

V1.2

All DECwindows Motif applications except Notepad support the drag-and-drop feature. DECwindows Mail supports the drag-and-drop feature in all windows except the main message area, where DECwindows Mail has its own drag-and-drop; you can use MB2 to move messages around with the SVN interface.

The drag-and-drop feature lets you move or copy screen objects; this feature is provided primarily for programmers who choose to incorporate drag-and-drop into their applications. For example, you can move text from a text entry area and paste it elsewhere.

Refer to Section 5.3.1 for instructions on using drag and drop.

2.1.2 Problems and Restrictions

The following notes describe the known problems and restrictions that currently exist in the general DECwindows Motif environment.

2.1.2.1 Support Discontinued for Display PostScript

Starting August 1, 1998, Compaq discontinued support for Adobe Display PostScript software. Compaq took this action because Adobe Systems Incorporated discontinued its former ongoing support for Display PostScript.

This action has had a varying degree of impact on the behavior of those DECwindows Motif applications that used the Adobe Display PostScript software. For example, starting with DECwindows Motif Version 1.2--6, Bookreader can no longer display graphics in PostScript format.

For information about the effects of this action on specific DECwindows applications, see the following release notes:

To learn about the possible impact to user-written and third-party applications designed for the DECwindows Motif environment, see Section 4.2.2.1.

2.1.2.2 Unsupported Translations by the Motif XmText Widget

V1.2--3

By default, the Motif XmText widget does not support the following translations for Versions 1.1, 1.2, and 1.2--3 of the DECwindows Motif product:


   F12:           beginning-of-line() 
   F13:           delete-previous-word() 
   Ctrl e:        end-of-line() 
   Ctrl j:        delete-previous-word() 
   Ctrl h:        beginning-of-line() 
   Ctrl r:        redraw-display() 
   Ctrl u:        delete-to-start-of-line() 
   ~Ctrl ~Meta ~Shift Alt<Key>space: self-insert() 

These translations are preferred by OpenVMS users to ensure consistency with the DCL command line interface.

The DECwindows Motif Session Manager defines translations so that they can be used by applications that are displayed to an OpenVMS display server. If you display your applications on a different display server (for example, on a PC or Compaq Tru64 UNIX workstation), these translations are not functional.

To enable these translations, add the following lines to your applications default file (for example, DECW$USER_DEFAULTS:app_name.DAT or to the file DECW$USER_DEFAULTS:XDEFAULTS.DAT):


*XmText.translations:   #override \n\
     <Key>F12:     beginning-of-line()\n\
     <Key>F13:     delete-previous-word()\n\
     Ctrl<Key>e:   end-of-line()\n\
     Ctrl<Key>j:   delete-previous-word()\n\
     Ctrl<Key>h:   beginning-of-line()\n\
     Ctrl<Key>r:   redraw-display()\n\
     Ctrl<Key>u:   delete-to-start-of-line()\n\
     ~Ctrl ~Meta ~Shift Alt<Key>space: self-insert()\n 

You can copy the text for these translations from the file DECW$SYSTEM_DEFAULTS:DECW$LOGIN.DAT.

Enabling these translations does not affect the standard Motif translations, such as Alt-right for end-of-line or Ctrl-right for end-of-word.

Note

If you add lines to the file DECW$USER_DEFAULTS:XDEFAULTS.DAT file, startup performance for all applications is slightly degraded.

2.1.2.3 Limited Supported for Tear-Off Menus

V1.2--3

The following applications do not support tear-off menus:

Refer to Section 5.3.2 for instructions on tearing off a menu and closing a tear-off menu.

2.1.2.4 Printing from Applications Linked Against OSF/Motif Release 1.1.3

V1.2

Applications that are linked against OSF/Motif Release 1.1.3 may end abruptly when you attempt to print on systems that do not have print queues. Any layered products that linked against the OSF/Motif Release 1.1.3 libraries and use the standard DECwindows print dialog ("print widget") are also affected.

As a possible solution, either avoid displaying the DECwindows print dialog, or define a print queue on your system. The print queue does not have to be connected to a printer to accept print jobs. Assign a name to the print queue that indicates the print queue is not connected to a printer, for example, NULL_PRINTER.

2.1.2.5 Access Control Not Explicitly Enabled by Default

V1.0

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.

2.2 New Desktop Environment (Alpha Only)

Compaq DECwindows Motif for OpenVMS, Version 1.2--6 product incorporates the Common Desktop Environment (CDE) Motif 1.0 Toolkit (OSF/Motif Release 1.2.5) and is based on Release 5 of the X Window System Intrinsics. As with previous releases, Compaq DECwindows Motif for OpenVMS, Version 1.2--6 continues to provide run-time support for the XUI user interface and Toolkit. Application development is supported for the CDE Motif 1.0 Toolkit.

On Alpha systems, the New Desktop is derived from the Common Desktop Environment (CDE). The user interface that was provided in previous versions of DECwindows Motif is referred to as the DECwindows desktop. The system manager can choose to install either the New Desktop or the DECwindows desktop, or both. In addition, the user can select which desktop is started during the DECwindows startup procedure.

This section contains release notes that pertain to the New Desktop environment.

2.2.1 Changes and Enhancements

The following notes describe changes and enhancements made to the New Desktop environment.

2.2.1.1 Screen Saver and Screen Lock Support

V1.2--6

New Desktop now supports the Screen Saver Extension (MIT-SCREEN-SAVER), which is available systems running on OpenVMS Alpha Version 7.1 or greater. This extension enables you to use the following features, which are available from the Style Manager Screen dialog box:

For more information on using the screen saver and screen lock components of the Style Manager, see the online help for the Style Manager application.

2.2.1.2 Full List of Language Variants Displayed

V1.2--6

The Login Screen has been modified to recognize all available language variants. Now when you select the Language item from the Options menu, all available language variants are listed and ready for selection. This enables you to login and create a localized New Desktop session that displays the Front Panel, desktop, and menu items according to the options associated with the selected variant.

2.2.1.3 File/Shred Menu Item Handles Multilevel Directories

V1.2--6

The File Manager now allows you to delete items that contain one or more subdirectories. Once dragged or placed into the Trash Can using the Select/Put In Trash option, you can select File/Shred to quickly dispose of the item and its contents, including any underlying subdirectories and files.

2.2.1.4 Display Icon Files from the Find Set Dialog Box

V1.2--6

When defining or editing an application icon with Create Action application, you can now view and select from a list of available icon files in the associated Find Set dialog box.

2.2.1.5 Selecting Screens on Application Launch

V1.2--5

You can graphically select the screen on which a new application is displayed when launched from either the Front Panel, the File Manager, or the Application Manager. By default, the new application appears on the current screen (that is, the screen containing the mouse pointer). The feature allows you to drop an application icon from the File Manager or Application Manager onto one of the numbered screen controls of the Set Default Screen window. This starts the application on the selected screen without changing the current screen.

The Set Default Screen window is activated as before by selecting the "Set Default Screen" application in the Application Manager's Desktop Tools folder. You can start a separate instance of the Set Default Screen window on each screen. The highlighting of the default screen is synchronized across all instances of the Set Default Screen window.

2.2.1.6 Front Panel Icons Support MB3 Operations

V1.2--4

The New Desktop Front Panel supports mouse button 3 (MB3) operations. When the cursor is placed over a Front Panel icon and you press MB3, a subpanel or menu appears. The menu items are as follows:

2.2.1.7 Detached Processes

V1.2--4

When you start an application (from the Front Panel or dtfile), a new detached process is created with a process name constructed from the user name, $CDE, and a three-digit numeric identifier.

For example, user SMITH starts an application whose process name is SMITH$CDE001. The next assigned process name would be SMITH$CDE002, unless SMITH$CDE001 has already terminated and is available for reuse.

2.2.1.8 Viewing Reference Pages

V1.2--4

DECwindows contains a collection of help files for the New Desktop called reference pages (also known as manpages). Reference pages are divided into sections and, on OpenVMS, the file extension indicates the section. Sections distributed with the release include the following:
Section Purpose Extension
1 Applications filename.1
3 Libraries/programming filename.3
4 Programming filename.4
5 Include file formats filename.5

A version of dthelpview has been set up with the appropriate action definition for manpage viewing. The process logical MANPATH has been defined to point to the CDE$SYSTEM_DEFAULTS:[MAN] directory that contains all of the reference page files.

You can use either of the following methods to start dthelpview and display reference pages:

Method 1

To start dthelpview from DECterm and view a reference page called dtaction.1:

  1. At the DCL level or in a LOGIN.COM file, define dthelpview as a foreign command by entering the following:


    $ dthelpview :== - 
    _"$ sys$sysdevice:[sys0.syscommon.cde$defaults.system.bin]dthelpview.exe" 
    

  2. At the DCL level, enter:


    $ dthelpview -"manPage" dtaction.1
    

Method 2

To start dthelpview from Application Manager and view the reference page called dtaction.1:

  1. Start Application Manager.
  2. Double click on the Man Page Viewer icon located in the Desktop Apps application group. A dialog box appears.
  3. Enter the reference page to be viewed and click on OK.

2.2.2 Corrections

The following notes describe the resolution of any problems specific to the New Desktop environment that previously resulted in an error or required a workaround.

2.2.2.1 Session Manager Exits Properly When Saving a Session From an Nonprivileged Account

V1.2--6

Starting and exiting a New Desktop session from an account that does not have rename privileges to the files in the SYS$LOGIN:[.DT] directory no longer causes the Session Manager to hang. This problem has been corrected; the Session Manager exits the session properly and returns you to the Login Screen.

2.2.2.2 File Manager Allows Access to Files and Directories That Use ACLs

V1.2--6

Previously, the File Manager application denied nonprivileged users access to files and directories even though access was granted through access control list (ACL). This problem has been corrected; dtfile allows the user to access the file or directory as specified by the related ACL entry.

2.2.2.3 Screen Lock Functions Properly on Multihead Systems

V1.2--6

When running New Desktop on a multihead system, using lock screen with the Use Backgrounds For Lock option enabled was not behaving properly. It was possible to lock the screen from a remote system and then display an application over the background on the locked workstation. This problem has been corrected.

2.2.2.4 Can Set Default Display on Multihead Systems

V1.2--6

Previously, the following problems occurred when the default display was set to a value other than 0 on a multihead system:

These problems have been fixed; all applications and return values either appear on or are related to the correct display device.

2.2.2.5 Can Remove the Calendar Icon From a Subpanel

V1.2--6

Previously, removing the Calendar icon from a subpanel caused the Window Manager to crash. This problem has been corrected; you can safely delete the icon from any application subpanel.

2.2.2.6 Can Switch Between Workspaces

V1.2--6

Previously, changing workspaces resulted in a system crash as soon as the user clicked on a window in the new workspace to bring it into focus. This problem has been corrected; you can toggle between two or more workspaces.

2.2.2.7 Login Screen Positioned Properly in 640x480 Display Mode

V1.2--6

The Login Screen has been recentered so that it allows ample space for both operator message and login text on Compaq Alpha systems that use the screen resolution of 640 x 480 (such as those containing Cirrus graphics cards).

2.2.2.8 Invalid Characters in a Username or Password No Longer Halt Login

V1.2--6

Entering one or more invalid characters (such as a space) in either the Username or Password text field of the Login Screen no longer halts the login process by causing the Login Screen to disapper. This problem has been fixed. If any invalid characters are detected, a warning message is displayed that prompts you to correct the username and password text before proceeding.

2.2.2.9 Welcome Message Updated

V1.2--6

Previously, the welcome message in the Login Screen did not display a host name when the DECnet network transport was not configured. This problem has been corrected. If TCP/IP is the network transport, the TCP/IP host name is displayed. If neither transport is configured, a default message of "Welcome to OpenVMS" is displayed.

2.2.3 Problems and Restrictions

The following notes describe known problems and restrictions that currently exist in the New Desktop environment.

2.2.3.1 Desktop Applications Disappear When Setting a Home Session

V1.2--6

In the Style Manager, selecting Startup and then Set Home Session can cause applications that you previously started using the Application Manager to disappear. This can happen if you start these applications with the Application Manager and then close the Application Manager before setting your home session.

The workaround is to keep the Application Manager window open.

2.2.3.2 DECwrite Icon Does Not Open DECwrite Program

V1.2--5

DECwindows does not include the DECwrite program. However, DECwindows does include the DECwrite icon on the New Desktop. If the DECwrite product has not been installed, clicking on the DECwrite icon results in the following error messages:


> RCV'D (pid 000000CA): %DCL-W-IVVERB, unrecognized command verb - 
                         check validity and spelling 
-> RCV'D (pid 000000CA):  \DECWRITE\
-> RCV'D (pid 000000CA):   TESTER       logged out at 
29-JUL-1998 17:56:44.63 

If the DECwrite product is installed and you still get this error, ensure that DECwrite is started in SYSTARTUP_VMS.COM.


Previous Next Contents Index