This appendix describes how to administer the Traditional Chinese OpenWindows environment.
This section describes the steps required to set up the Traditional Chinese environment and to start Traditional Chinese Solaris operation.
Each user's environment variables and ~/.cshrc (in other words, $HOME/.cshrc) file command lines must be set as described in this section to use Traditional Chinese text. You must make sure the following three .cshrc file features (and consequently the users' C shells) are set correctly before any user starts up the Traditional Chinese OpenWindows environment.
The following three conditions are prerequisites to using Traditional Chinese:
OPENWINHOME shell variable set to the path to /usr/openwin
LANG shell-environment language-locale variable set for Traditional Chinese
TTY mode set appropriately for Traditional Chinese character codes
To set these features, make sure each user's .cshrc file includes the following lines:
setenv LANG zh_TW setenv OPENWINHOME /usr/openwin set path=( /usr/SUNWale/bin $OPENWINHOME/bin $path ) ... if ($?USER != 0 && $?prompt != 0) then /bin/stty cs8 -istrip defeucw endif |
Only /bin/stty can set the required features. Do not use /usr/ucb/stty, as it does not set all required features.
Also, make sure each .cshrc file puts $OPENWINHOME/bin in the user's path before any other OpenWindows file. One way to ensure this is to put the following line in after other path assignments:
set path=(/usr/SUNWale/bin $OPENWINHOME/bin $path) |
The htt input server must be running before any application that uses Traditional Chinese input can run. It is started at OpenWindows startup from each user's home directory .openwin-init file. This file must contain the line:
toolwait $OPENWINHOME/bin/htt |
This line must be ahead of the lines that start Traditional Chinese Solaris applications because they depend on the htt input server for Traditional Chinese operation. If .openwin-init is missing from the home directory, htt is started from the $OPENWINHOME/lib/locale/zh_TW/openwin-init file distributed with this Traditional Chinese Solaris operating environment. The htt(1) man page explains more about the operation of htt.
The .OWdefaults file in the user's home directory specifies the language used for several Solaris features: display language, numbers, time/date, messages, and other basic Traditional Chinese OpenWindows properties. Some other entries in .OWdefaults affect the behavior and appearance of the user's OpenWindows user interface.
Each user's .OWdefaults file should contain the following five lines before running the Traditional Chinese OpenWindows environment. So add these five lines at the end of users' existing .OWdefaults files. (Refer to the "Using Localization on the Workspace Properties Worksheet" section in Traditional Chinese Solaris User's Guide.)
OpenWindows.BasicLocale: zh_TW OpenWindows.DisplayLang: zh_TW OpenWindows.InputLang: zh_TW OpenWindows.TimeFormat: zh_TW OpenWindows.NumericFormat: zh_TW |
These fields can be set to zh_TW, for Traditional Chinese, or C, for English/ASCII operation. These five Traditional Chinese OpenWindows variables have the following properties:
Property |
Description |
---|---|
BasicLocale |
Specifies the country (locale) of the user interface. With the basic locale set, a user can set other specific settings, such as input language. |
DisplayLang |
Specifies the language for labels, messages, menu items, help text, and other displays. |
InputLang |
Specifies the language used for keyboard input. |
TimeFormat |
Specifies the representation format of the time and date. |
NumericFormat |
Specifies the character system for number input/display. |
These five fields can be added to an .OWdefaults file by using the localization category (Locale) in the Workspace Properties worksheet as described in the "Using Localization on the Workspace Properties Worksheet" section in Traditional Chinese Solaris User's Guide.
If you want to maintain your own .xinitrc, update it according to $OPENWINHOME/lib/Xinitrc.
Two directories for applications defaults are part of the Traditional Chinese OpenWindows environment. One is for system-wide defaults, and one is specific to locale features:
The $OPENWINHOME/lib/app-defaults/C directory stores system wide application defaults. These values are for the C locale.
The $OPENWINHOME/lib/locale/zh_TW/app-defaults directory stores application defaults that are specific to the zh_TW locale.
The $OPENWINHOME/lib/locale/zh_TW/app-defaults/Htt file has all htt resource default values that depend on the zh_TW locale.
The $OPENWINHOME/lib/locale/zh_TW/app-defaults/Olwm file lists all olwm window manager resources default values that depend on the zh_TW locale. Such resource file names have the locale name suffixed to the resource name, for example ButtonFont.zh_TW. When a resource named with the locale suffix is lacking, the resource named without the suffix is used.
As you compose a mail message on the keyboard, the Traditional Chinese Solaris Mail Tool sends the characters in EUC (8-bit) format to the workstation or TTY screen for display. But for transmitting the message across the network, receiving, and storing received messages, the tool has several standard transmission formats available.
The initial default setting for mail transmission is the commonly used (7-bit) ISO 2022 encoding standard. This is the same as having the following command line in a user's .mailrc file:
set encoding=zh_TW.iso2022-7 |
However, Mail Tool can instead transmit via EUC format as directed by the following command line in a user's ~/.mailrc file:
set encoding=zh_TW.euc |
To set Mail Tool to use one of these transmission formats, perform the following steps:
Put the encoding=zh_TW.format command line in your .mailrc file.
Follow the directions in the following section "Making .mailrc Changes Take Effect."
The Traditional Chinese Solaris Mail Tool stores incoming mail in the /var/mail directory in whatever format the mail arrives in.
Then, as Mail Tool reads the messages from the spool file and sends them to the screen display, it converts the text from the original ISO 2022 to EUC format, for display on the screen.
When you then direct Mail Tool to save a message, its initial default setting is to save the message in EUC format, regardless of the format originally received. This initial default setting is the same as having the following command line in the user's .mailrc file:
set folderconv |
To have mail stored in its originally received format (ISO2022-7 or other formats) and not converted, use a command line, such as the following, in the user's .mailrc file:
set nofolderconv |
The following section explains how to make such command lines take effect.
Whenever Mail Tool is started up from the Workspace Programs menu, or a mailx session is started at a system prompt, the mail utility uses the settings in ~/.mailrc. After a Mail Tool or session is running it ignores changes in the .mailrc file. So changes to .mailrc affect only Mail Tool or mail sessions that are started after the changes are saved.
However, changes made to .mailrc after a mailx session has been started can be put into effect in that existing mailx session using the source .mailrc command issued inside the session, as follows:
system% mailx (Ongoing mailx session during which .mailrc is changed, for example from another Shell Tool window.) & source .mailrc (Continuing mailx session during which new .mailrc settings are in effect.) & q system% |
In the above example, the user types q to "quit" the mailx program.
comsat is the server process that listens for reports of incoming mail and notifies users, who have requested notification, when mail arrives. To be able to display Traditional Chinese for this notification, the following steps should be taken:
File /etc/inet/inetd.conf has a line:
comsat dgram udp wait root /usr/sbin/incomsat in.comsat |
This line should be manually edited by superuser (root) or changed by running install_comsat:
comsat dgram udp wait root /usr/SUNWale/sbin/in.comsat in.comsat -l zh_TW |