7    Window System Software Notes

This chapter contains notes about issues and known problems with the windowing software and, whenever possible, provides solutions or workarounds to those problems. The following topics are discussed in this chapter:

7.1    Hardware Notes and Restrictions

The following notes apply to graphics hardware restrictions.

7.1.1    PowerStorm Graphics Support

Support for the following graphics adapters is not available on this version of Tru64 UNIX. Therefore, these devices are supported in VGA mode only:

Please refer to the following URL for the necessary drivers and more information:

http://www.service.digital.com/open3d

7.1.2    Qvision Graphics Display Error

Different versions of Qvision graphics boards demonstrate fillsolid drawing problems, leaving a line at the bottom of the screen, which is evident when running the CDE blank lock screen. The line varies in color and intensity depending on the version of the Qvision board.

7.2    X Servers

The following notes apply to X servers.

7.2.1    Limited Multiscreen Display Support with CDE

CDE provides limited support for X servers with more than one screen. While a multiscreen environment is possible, a number of inconsistencies are noticeable. For example, colors in secondary screens may not be correct, icons may not display properly, and applications may not appear on the screen where they are invoked. Using the PanoramiX extension mitigates some of these inconsistencies.

7.2.2    Pixmap Color Errors with PanoramiX

Some pixmap color corruption has been seen when using the PanoramiX extension. Background pixmaps can be corrupted when a client is displayed on any screen other than the physical screen 0. The corruption is most frequently seen when using Netscape and loading pages with background pixmaps.

To avoid this problem, check the "Always use my colors, overriding document." box under the color section of Netscape preferences.

7.2.3    Using LBX Clients

This note provides information for using LBX clients:

You can use the following methods to authorize an LBX client to display on an X server:

If you use the MIT-MAGIC-COOKIE-1 or XDM-AUTHORIZATION-1 authorization methods with an LBX client, the client's XAUTHORITY file entries must specify the display name for the lbxproxy utility and the authorization key for the target X server.

The following are some examples of using LBX. In these examples, server is the system running the X server, client1 is one system running LBX clients, and client2 is a second system running LBX clients.

7.2.4    Colons Missing from Display

In a few instances, colons are seen as spaces in a display after you create a cluster. This problem is rare and does not affect the files. To correct the problem, log out and log back in to the session.

7.3    CDE Clients

The following notes apply to CDE clients.

7.3.1    Inaccessible Dialog Buttons

When running CDE with 640 x 480 graphics resolution, the OK, Apply, Cancel, and Help buttons of some application dialogs may be inaccessible. To correct this problem, set the DXmfitToScreenPolicy resource to as_needed in the application's defaults file or, for systemwide problems, in the /usr/dt/config/$LANG/sys.resources file.

7.3.2    Screen Savers Prevent Efficient Power Management

When the screen on a DPMS-capable monitor is switched to standby, suspend, or off mode, the X server continues to run the screen saver. In CDE, which has a number of active screen savers, this may defeat the CPU slowdown features for power management on certain Energy Star-compliant platforms. To minimize power consumption, you should stop using active screen savers by doing any of the following:

7.3.3    Remote Invocation of CDE File Manager dtfile

File Manager, Application Manager, and Trash Manager are different views supported by the dtfile application. Avoid invoking dtfile from a remote system with the DISPLAY environment variable set appropriately. This restriction is necessary because of the client-server model used by the dtfile application and its close interaction with the ToolTalk messaging system.

In the event of unexpected behavior from any of these utilities, close all windows associated with the File Manager, Application Manager, and Trash Manager. Then kill all processes associated with dtfile. You can get the pid for each process by using the following command:

# ps -aef | grep dtfile

7.3.4    Possible Failure in the XOpenDisplay Call

When logging in to the CDE desktop, some applications may not restart. The X server process may not be able to handle all of the requests for new open connections, causing some to fail in the XOpenDisplay call. Some applications, like xterm, log startup errors in the dxconsole window, such as the following error:

xterm error: can't open display :0

To avoid this problem, add the following resource to your $HOME/.Xdefaults file:

Dtsession*contManagement:   2

This resource enables a handshake protocol between the CDE Session Manager and Window Manager during the login phase to control the appearance of new windows. While it may marginally increase the time before the login completes, it better assures that all applications will be restarted.

You can add this to the /usr/dt/app-defaults/C/Dtsession file to make the change for all users automatically.

7.3.5    Login to CDE_SESSION Restriction

Login to CDE_SESSION is restricted to machines with host names that are not greater than 31 characters. This is because CDE and the X libraries use the uname command to get the system name to process the user credentials.

7.4    Internationalization

The following notes apply to restrictions on use of internationalization features in the windowing environments.

7.4.1    Japanese Keyboard Support in Console Mode

When running in single-user or console mode, Tru64 UNIX now supports two new Japanese keyboard types (JIS and ANSI) on AlphaStation and AlphaServer systems. (Japanese keyboard support is not available on TURBOchannel-based machines.)

To use JIS-type Japanese keyboards, like the PCXAJ-AA and LK411-JJ, set the language console environment variable to 50, as in the following example:

>>> set language 50

To use ANSI-type Japanese keyboards, like the LK411-AJ, set the language console environment variable to 52, as in the following example:

>>> set language 52

7.4.2    System-Default Keyboard Setting Might Prevent User Login

When a user logs on to a system, the default keyboard setting must be appropriate for the keys that the user presses when entering characters in the user name and password fields. Otherwise, characters that are correct from the user perspective, given the keyboard being used, might be treated as invalid. In this case, the user cannot log on to the system. This situation most often arises when a keyboard is being used in one language and the default keyboard setting is another language. You can change the default keyboard setting at the console prompt or, if the required language is not available at the console level, by editing the Xserver.conf file to change the keymap used by the X server. See keyboard(5) for more detailed information about changing keyboard settings.