![]() |
![]() HP OpenVMS Systems Documentation |
![]() |
OpenVMS VAX Version 7.3
|
Previous | Contents | Index |
This chapter describes how you can customize DECwindows support software. The DECwindows components provided on the OpenVMS VAX kit supply DECwindows base support and workstation support files only. If you have not installed either of these DECwindows components on your system, skip this chapter.
Depending on your configuration, DECwindows customization tasks include the following:
Note that the OpenVMS VAX operating system no longer includes the VMS
DECwindows product. To get full DECwindows support, you must also
install the separate DECwindows Motif for OpenVMS VAX layered product, which supports both
the Motif and XUI environments.
9.1 Customizing the Server Startup
By default, the DECwindows server no longer logs successful
connect/disconnect messages to the DECW$SERVER_#_ERROR.LOG file. To
enable these messages, define the symbol DECW$SERVER_CONNECT_LOG in the
DECW$PRIVATE_SERVER_SETUP.COM file to be "T" and restart the server.
Note that abnormal or unsuccessful connect/disconnect messages are
still logged by the server.
9.1.1 Assumptions
The startup command procedures automatically determine most of the configuration variables for the DECwindows display server. However, there are items that the command procedures cannot determine, so they make the following assumptions:
If any of these assumptions is incorrect, you must override them as follows:
$ DECW$SERVER_DENSITY == "100" |
$ DECW$SERVER_DENSITY == "75" |
$ DECW$COLOR == "FALSE" $ DECW$BITONAL == "FALSE" |
nn-nnnnn-xx. |
Dialect | Model | DECwindows Keymap Name |
---|---|---|
Austrian/German | LK201-(AG,LG,BG,MG) | AUSTRIAN_GERMAN_LK201LG_DP |
AUSTRIAN_GERMAN_LK201LG_TW | ||
LK201-(NG,PG) | AUSTRIAN_GERMAN_LK201NG_DP | |
AUSTRIAN_GERMAN_LK201NG_TW | ||
LK401-(AG) | AUSTRIAN_GERMAN_LK401AG_TW | |
Belgian/French | LK201-(AP,LP,BP,MP) | BELGIAN_FRENCH_LK201LP_DP |
BELGIAN_FRENCH_LK201LP_TW | ||
Belgian/French | LK401-(AP) | BELGIAN_FRENCH_LK401AP_DP |
BELGIAN_FRENCH_LK401AP_TW | ||
British | LK201-(AE,LE,BE,ME) | BRITISH_LK201LE_DP |
BRITISH_LK201LE_TW | ||
British | LK401-(AA,PA) | BRITISH_LK401AA_DP |
BRITISH_LK401AA_TW | ||
Canadian/French | LK201-(AC,LC,BC,MC) | CANADIAN_FRENCH_LK201LC_DP |
CANADIAN_FRENCH_LK201LC_TW | ||
Canadian/French | LK401-(AC,LC,BC,MC) | CANADIAN_FRENCH_LK401AC_DP |
CANADIAN_FRENCH_LK401AC_TW | ||
Czech | LK401-(BV) | CZECH_LK401AV |
Danish | LK201-(AD,LD,BD,MD) | DANISH_LK201LD_DP |
DANISH_LK201LD_TW | ||
LK201-(ED,RD,FD) | DANISH_LK201RD_DP | |
DANISH_LK201RD_TW | ||
Danish | LK401-(AD,LD,BD,MD) | DANISH_LK401AD_DP |
DANISH_LK401AD_TW | ||
Dutch | LK201-(AH,LH,BH,MH) | DUTCH_LK201LH_DP |
DUTCH_LK201LH_TW | ||
LK201-(NH,PH) | DUTCH_LK201NH | |
LK401-(NH,PH) | DUTCH_LK401AH | |
Finnish | LK201-(AF,LF,BF,MF) | FINNISH_LK201LF_DP |
FINNISH_LK201LF_TW | ||
LK201-(NX,PX) | FINNISH_LK201NX_DP | |
FINNISH_LK201NX_TW | ||
Finnish | LK401-(AF,LF,BF,MF) | FINNISH_LK401AF_DP |
FINNISH_LK401AF_TW | ||
Flemish | LK201-(AB,LB,BB,MB) | FLEMISH_LK201LB_DP |
FLEMISH_LK201LB_TW | ||
Flemish | LK401-(AB,LB,BB,MB) | FLEMISH_LK401AB_DP |
FLEMISH_LK401AB_TW | ||
Hungarian | LK401-(BQ) | HUNGARIAN_LK401_BQ |
Icelandic | LK201-(AU,LU,BU,MU) | ICELANDIC_LK201LU_DP |
ICELANDIC_LK201LU_TW | ||
Italian | LK201-(AI,LI,BI,MI) | ITALIAN_LK201LI_DP |
ITALIAN_LK201LI_TW | ||
Italian | LK401-(AI,LI,BI,MI) | ITALIAN_LK401AI_DP |
ITALIAN_LK401AI_TW | ||
North American | LK201-(AA,LA,BA,MA) | NORTH_AMERICAN_LK201LA |
North American | LK401-(AA,LA,BA,MA) | NORTH_AMERICAN_LK401AA |
Norwegian | LK201-(AN,LN,BN,MN) | NORWEGIAN_LK201LN_DP |
NORWEGIAN_LK201LN_TW | ||
LK201-(EN,RN,FN) | NORWEGIAN_LK201RN_DP | |
NORWEGIAN_LK201RN_TW | ||
Norwegian | LK401-(AN,LN,BN,MN) | NORWEGIAN_LK401AN_DP |
NORWEGIAN_LK401AN_TW | ||
Polish | LK401-(BP) | POLISH_LK401_BP |
Portuguese | LK201-(AV,LV,BV,MV) | PORTUGUESE_LK201LV |
Portuguese | LK401-(AV,LV,BV,MV) | PORTUGUESE_LK401AV |
Russian | LK401-(BT) | RUSSIAN_LK401_BT |
Slovakian | LK401-(CZ) | SLOVAK_LK401_CZ |
Spanish | LK201-(AS,LS,BS,MS) | SPANISH_LK201LS_DP |
SPANISH_LK201LS_TW | ||
Spanish | LK401-(AS,LS,BS,MS) | SPANISH_LK401AS_DP |
SPANISH_LK401AS_TW | ||
Swedish | LK201-(AM,LM,BM,MM) | SWEDISH_LK201LM_DP |
SWEDISH_LK201LM_TW | ||
LK201-(NM,PM) | SWEDISH_LK201NM_DP | |
SWEDISH_LK201NM_TW | ||
Swedish | LK401-(AM,LM,BM,MM) | SWEDISH_LK401AM_DP |
SWEDISH_LK401AM_TW | ||
Swiss/French | LK201-(AK,LK,BK,MK) | SWISS_FRENCH_LK201LK_DP |
SWISS_FRENCH_LK201LK_TW | ||
Swiss/French | LK401-(AK,LK,BK,MK) | SWISS_FRENCH_LK401AK_DP |
SWISS_FRENCH_LK401AK_TW | ||
Swiss/German | LK201-(AL,LL,BL,ML) | SWISS_GERMAN_LK201LL_DP |
SWISS_GERMAN_LK201LL_TW | ||
Swiss/German | LK401-(AL,LL,BL,ML) | SWISS_GERMAN_LK401AL_DP |
SWISS_GERMAN_LK401AL_TW | ||
Combined US/UK | LK201-(EE,RE,PE) | UK_LK201RE |
US_LK201RE | ||
Combined US/UK | LK401-(EE,RE,PE) | UK_LK401AA |
US_LK401AA |
$ DECW$DEFAULT_KEYBOARD_MAP == "DUTCH_LK201LH_TW" |
$ DECW$SERVER_TRANSPORTS == "DECNET,LOCAL,TCPIP" |
$ DECW$SERVER_TRANSPORTS == "DECNET,LOCAL,FOO" |
After you start the server, a per-server logical name table is created
on your system but is not added to the default logical name table
search lists.
9.2 Using Compaq TCP/IP Services for OpenVMS
DECwindows contains support for the TCP/IP transport. This support requires Compaq TCP/IP Services for OpenVMS, a Compaq layered product. Before you can use the DECwindows TCP/IP transport interface, you must install Compaq TCP/IP Services for OpenVMS.
Other vendors' implementation of TCP/IP transports use different call interfaces. For this reason, DECwindows support for TCP/IP is compatible only with Compaq TCP/IP Services for OpenVMS. |
You can conserve memory and process slots by configuring Compaq TCP/IP Services for OpenVMS software for the minimum DECwindows requirement to support the X protocol. DECwindows only requires that INET_ACP be running. DECwindows does not require that the NFS server, the FTPD server, or the remote terminal servers be running.
For more information about TCP/IP concepts, refer to the Compaq TCP/IP Services for OpenVMS documentation. For information about how to configure the TCP/IP software, refer to the Compaq TCP/IP Services for OpenVMS Installation and Configuration manual.
Documentation for Compaq TCP/IP Services for OpenVMS is included on the OpenVMS Online
Documentation CD-ROM. Hardcopy documentation must be purchased
separately.
9.3 Using Other Transports with DECwindows
DECwindows supports DECnet--Plus, local, and TCP/IP transports.
However, you can use other transports, such as new transports for
layered products and transports from third-party vendors, with
DECwindows by writing a DECwindows transport interface layer.
9.3.1 Writing a Transport Interface
For information about writing a transport interface, refer to the VMS DECwindows Transport Manual.
The transport interface image's file name must have the following format where name is the unique transport name:
DECW$TRANSPORT_name (for transports supplied by Compaq)
DECW_TRANSPORT_name (for customer-written transports)
9.3.2 Installing the Transport Interface Image
Install the image as a protected image in the SYS$SHARE directory (as defined by an executive mode logical name). Compaq recommends that you install the image by adding the following line to SYS$MANAGER:SYSTARTUP_VMS.COM:
$ INSTALL CREATE SYS$SHARE:DECW_TRANSPORT_name/OPEN/SHARED- /HEADER_RESIDENT/PROTECTED |
You can also include this command in a startup file that SYSTARTUP_VMS calls.
To use this transport with the DECwindows server, customize the server
startup as described in Section 9.1.
9.4 Using the Example Transport
DECwindows has an example transport interface based on the Compaq TCP/IP Services for OpenVMS layered product. It is similar to the DECwindows TCP/IP transport interface, except it includes its own source files and it uses a different port number (5000). You can run the example transport interface simultaneously with the TCP/IP transport interface.
If you have installed Compaq TCP/IP Services for OpenVMS software, you can install and use the example transport by doing the following:
$ COPY DECW$EXAMPLES:DECW$TRANSPORT_EXAMPLE.EXE SYS$SHARE:/PROT=W:RE |
$ INSTALL CREATE SYS$SHARE:DECW$TRANSPORT_EXAMPLE /OPEN /SHARED- /HEADER_RESIDENT /PROTECTED |
$ DECW$SERVER_TRANSPORTS == "DECNET,LOCAL,TCPIP,EXAMPLE" |
$ SET DISPLAY /CREATE /NODE=your_node /TRANSPORT=EXAMPLE |
$ RUN SYS$SYSTEM:DECW$CLOCK |
Previous | Next | Contents | Index |