Solaris 8 如何管理OpenWindows

启动;OpenWindows
本节描述设置简体中文环境和启动简体中文;Solaris;操作所必需的步骤 。

对要求的环境设置;.cshrc;文件
为了使用简体中文文本 , 每个用户的环境变量和;~/.cshrc;(换句话说 , $HOME/.cshrc);文件用命令行进行设置时必须按照本节描述的方法设置 。在任一用户启动简体中文;OpenWindows;环境之前 , 必须确保下列三个;.cshrc;文件特征;(当然因而包括用户的;C;shell);均设置正确 。

使用简体中文有下列三个先决条件:

OPENWINHOME;shell;变量设置为;/usr/openwin;路径;

LANG;shell;环境的语言环境变量设置为简体中文;

TTY;模式恰当地设置为简体中文字符代码;

为了设置这些特征 , 确保每个用户的;.cshrc;文件都包括下列行:


setenv;LANG;zh
setenv;OPENWINHOME;/usr/openwin
set;path=(;/usr/SUNWale/bin;$OPENWINHOME/bin;$path);
...
if;($?USER;!=;0;&&;$?prompt;!=;0);then
/bin/stty;cs8;-istrip;defeucw
endif


只有;/bin/stty;能设置需要的特征 。不要使用;/usr/ucb/stty , 因为它并不设置所有需要的特征 。

同样 , 确保每个;.cshrc;文件都将;$OPENWINHOME/bin;放在任何其它;OpenWindows;文件之前的用户路径中 。确保这样做的方法之一是把下列行放在其它路径指定之后:


set;path=(/usr/SUNWale/bin;$OPENWINHOME/bin;$path);


htt;输入服务器和;openwin-init;文件
在可以运行任何使用简体中文输入的应用程序之前 , 必须在运行;htt;输入服务器 。它在每个用户的起始目录;.openwin-init;文件当;OpenWindows;启动时运行 。此文件必须包含这一行:


toolwait;$OPENWINHOME/bin/htt


该行必须位于那些启动简体中文;Solaris;应用程序的行之前 , 因为它们依赖于;htt;输入服务器进行简体中文操作 。如果起始目录中没有;.openwin-init;文件 , 则从随简体中文;Solaris;操作环境一起分发的;$OPENWINHOME/lib/locale/zh/openwin-init;文件启动;htt 。;htt(1);man;页进一步解释关于;htt;的操作 。

设置;.OWdefaults;文件
用户起始目录中的;.OWdefaults;文件指定用于若干;Solaris;语言环境的特征:显示语言、数字、时间/日期、消息以及其它简体中文;OpenWindows;的基本属性 。在;.OWdefaults;中其它一些输入项影响用户的;OpenWindows;用户接口的性能和外观 。

在运行简体中文;OpenWindows;环境之前 , 每个用户的;.OWdefaults;文件都应该包含下列五行 。因此 , 在用户现有的;.OWdefaults;文件末尾添加这五行 。;(参阅;简体中文;Solaris;用户指南中的"工作区属性工作表的本地化使用"一节 。);

OpenWindows.BasicLocale:
zh

OpenWindows.DisplayLang:
zh

OpenWindows.InputLang:
zh

OpenWindows.TimeFormat:
zh

OpenWindows.NumericFormat:
zh


这些域可以设置成;zh;(对简体中文);或者;C;(对英文/ASCII;操作); 。这五个简体中文;OpenWindows;变量具有如下属性:

è¨;3;-;在;.OWdefaults;文件中设置的属性;属性;
描述;

BasicLocale;(基本语言环境);
指定用户接口的国家;(语言环境); 。通过设置基本语言环境 , 用户可以设定其它具体设置 , 例如输入语言 。

DisplayLang;(显示语言);
指定用于标记、消息、菜单项、帮助文本和其它显示的语言 。

InputLang;(输入语言);
指定用于键盘输入的语言 。

TimeFormat;(时间格式);
指定时间和日期的表达格式 。

NumericFormat;(数字格式);
指定用于数字输入/显示的字符系统 。


就象在简体中文;Solaris;用户指南中"工作区属性工作表的本地化使用"一节中描述的 , 可使用"工作区属性"工作表中的本地化种类;(语言环境);从而将这五个域添加到;.OWdefaults;文件 。

推荐阅读