本附录内容包含针对于OpenWindows 环境的信息。
本节描述简体中文的本地化。
Sun的国际化OpenWindows环境的简体中文本地化版本包含有增强型处理适当语言及其文化惯例的能力,它提供了两个宽广的工作环境:
工作区特性工作表中的本地化类别使你可以设立应用程序的起始语言环境。在该页中你可以设立适用于在简体中文OpenWindows环境里运作的应用程序窗口的基本设置、显示语言、输入语言、数字格式以及时间格式等。
每当一个本地应用程序开始运作时,这些设置都会起作用。应用程序窗口在当前设置的语言环境里显示。在改变语言环境之后,新的应用程序窗口将在新的语言环境里显示,而已经在运作的应用程序窗口会保持在原来它们开始运作的语言环境中。
本Solaris发行提供了下面介绍的桌面设置工具。所有工具都可以处理简体中文语言的输入和输出。每一工具都有其手册页。
音频工具 -用于录音、播放、编辑和控制工作站声音参数的工具。
粘合工具 -用于定义与特定文件类型相联结的行动的工具。这种联结可以用图形设置。
计算器-可用鼠标或键盘操作的可视计算器。
日历管理程序-管理业务和社交约会,可以使用电子邮件自动地送出备忘通知。
时钟 -用模拟或数字形式显示当前时间。
命令工具- 标准OPEN LOOK可滚动窗口终端仿真程序。
文件管理程序-用于访问存取文件和目录的图形化工具。用各种颜色和图标表示不同的文件类型。通过鼠标在文件系统中浏览。
字体编辑程序 -用于编辑字体外观和创建新字体的可视工具。
图标编辑程序- 用于编辑图标外观和创建新图标的可视工具。
图像工具-交互式图像查看程序。图像工具可用于查看GIF、TIFF、JPEG、PostScript和其它文件类型的内容。
邮件工具- 处理电子邮件的工具。
性能表-实时系统性能监测表,可以显示多种数据。
打印工具-打印命令的图形化前端。支持OPEN LOOK拖放形式的文件传送操作。
shell工具-标准OPEN LOOK非滚动窗口终端仿真程序。窗口的行为和ASCII字符终端一样。这种终端用于在系统shell提示环境里输入UNIX指令和其它终端操作。
快照-快动捕获窗口图形或屏幕区域并将其储存为位图(光栅文件)的工具。 该工具被用于捕获在本用户指南中显示的屏幕图像。
磁带工具- 控制磁带驱动器的图像化工具。
文本编辑程序-可见文本编辑程序,用于邮件工具复合窗口之类的OpenWindows工具。
本节描述使用简体中文操作环境所需的OpenWindows文件。
在你登录之前,你的系统管理员应该先设置好你所需要的用户环境变量以及其相应的, 在你的起始目录中的.cshrc文件中的项目。这些系统环境变量对于简体中文特性的使用是必不可少的。
这些系统环境变量未必已经设置好。因而当第一次登录时,在第一次启动OpenWindows之前,应检查以确保在你的起始目录中的.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 |
确保 LANG
变量设为 C(ASCII)或zh(中文)并且先于if...endif语句。确保没有在if...endif语句之前设置提示符。
如果没有这些行,或是行有所不同,请与你的系统管理员联系。如果你本身是你的系统管理员或是高级用户,通过参考简体中文 Solaris 系统管理人员指南,可得到有关设置你的简体中文 Solaris 系统的进一步的信息。
如果你的起始目录里有一个.openwin-init 文件,并且你可能使用简体中文字符输入工具,请检查该文件中是否有htt命令,此命令在"如何和何时启动htt"里有描述。
如果你系统的起始目录里有一个.xinitrc文件,请检查以确保该文件最少包含简体中文Solaris 的$OPENWINHOME/lib/Xinitrc 文件中给出的行。
在验证.cshrc文件已正确设置好用于环境简体中文语言操作的用户环境后, 你已经准备就绪,可按以下方法启动中文 OpenWindows 环境:
在系统提示键入以下命令以启动简体中文 OpenWindows 环境:
system% openwin |
简体中文OpenWindows工作区特性工作表中包含一个本地化字段。要改变下一个你启动的OpenWindows工具的语言设置,可以:
在主窗口的工作区菜单中选择特性... 。
英文和简体中文版的工作区特性工作表展示如下:
通过使用在工作区特性工作表中的语言环境字段,可以设置简体中文OpenWindows环境的显示和输入机制。可以在英文设置和中文设置之间进行切换。
语言环境的设置决定了你启动新的工具窗口时会出现哪一种字符(ASCII、简体中文)。 语言环境的改变并不影响改变前已启动运作的工具窗口的外观和操作。
下面描述如何改变工作区特性工作表上的语言环境设置(和改变.OWdefaults文件里的设置,在简体中文Solaris系统管理人员指南里有解释):
访问工作区特性语言环境工作表。
这一工作表的英文版和简体中文版展示如下。在这个示例里,语言环境设为中文。
这一菜单的英文版列于左边,相应的简体中文版菜单列于右边。
按一下设定可使该设定生效,并覆写你目前的.OWdefaults文件。该文件含有起始设置信息,OpenWindows使用这些设置启动你的应用程序。有关.OWdefaults文件内容和功能的解释可参考Solaris国际化开发人员指南和简体中文Solaris系统管理人员指南。
在OpenWindows环境里,如果用户起始目录里存在着.openwin-init文件,则该文件会被引用。因此,如果用户的.openwin-init文件里缺少一行启动htt的语句,当OpenWindows环境启动时,htt并不会跟着启动。(参考"首次检查你的用户环境 "。)要使你的应用程序的简体中文输入功能按意想操作,在.openwin-init正文中必须先启动htt,然后才启动会使用到htt以支持简体中文字符输入的应用程序。如果htt在该应用程序之后启动,仅有根窗口风格的输入方法服务器窗口可供使用,如"htt应用程序显示"~ldquo~htt Displays Appearance~rdquo~ on page 10所述。
当OpenWindows的工作区工具中的保存工作区功能保存目前工作区屏幕所显示的配置时, 写或覆写用户的.openwin-init文件。所以每次你使用保存工作区下拉式菜单作出选择之后,或编辑.openwin-init文件之后,应检查你的.openwin-init文件,并确保其htt命令(参见上文)先于任何启动接受简体中文字符输入的应用程序的行。
这样安排该命令的位置确保了将来对于htt的正确连接,假如OpenWindows系统以后被重新启动。手工对于.openwin-init文件所作的编辑将在下一次你使用保存工作区功能时被覆写。通过退出和重新启动OpenWindows环境,你可以保存并使用你的编辑结果。
你可以使用工作区特性菜单设置xetops打印过滤器。
在特性工作表中作如下键入:
本节描述如何定制你的工作区。
简体中文Solaris应用程序中的本地化语言功能块使用字体集,或字体群,包括ASCII字符字体和非ASCII的简体中文字符字体。这样的字体组合对于简体中文的显示是必须的。 它们可以按字体名用于定制你的工作区,在Solaris用户指南中有描述。
简体中文字体集由两个部分组成:英文字体表达GB1988.1989-0或ISO8859-1中的代码集0(ASCII)字符,而简体中文字体表达gb2312.1980-0字符。
简体中文Solaris 7提供了一些缺省字体集,这些字体集在应用程序的缺省文件/usr/dt/app-defaults/zh/*中定义。下面所示是从其中的一个称为Dtwm的文件中摘录的:
Dtwm*icon*fontList: \ -dt-interface system-medium-r-normal-s*-*-*-*-*-*-*-*-*:
文件的这一部分引用前边所述的包含着两种字体的字体集。该字体集包括在zh语言环境之内。
-dt-interface system-medium-r-normal-s serif-14-120-75-75-p-60-gb1988.1989-0 -dt-interface system-medium-r-normal-s serif-14-120-75-75-p-120-gb2312.1980-0
第一种字体是一种英文字体用于代码集0(ASCII)字符字体的显示。 第二种字体是一种简体中文字体用于代码集1(GB2312.1980)字符字体的显示。
注意这些字体是在文件/usr/openwin/lib/locale/zh/X11/fonts/75dpi/fonts.alias中定义的。
当在命令行启动一个亚洲版Solaris工具时,可以指定其字体。下面是一个表明使用命令行自变量的示例,该示例启动简体中文窗口终端并指定其使用的字体集:
system% dtterm -fn "-dt-interface system-medium-r-normal-s \ serif-14-120-75-75-p-60-gb1988.1989-0; \ -dt-interface system-medium-r-normal-s \ serif-14-120-75-75-p-120-gb2312.1980-0:" |
启动简体中文OpenWindows应用程序的命令行可以指定该应用程序的字体。 如果目前的语言环境是简体中文,命令中使用的是定义好了的字体集别名而非字体集名 (在以下部分解释),例如:
system% cmdtool -fontfontset_name& |
但如果目前语言环境是C,命令中使用字体名而不能使用字体集别名。下面表明使用一种ASCII字符字体的长名的一个命令:
system% cmdtool -font \ -misc-fixed-medium-r-normal--9-80-100-100-c-60-iso8859-1 & |
简体中文Solaris软件提供了若干种宋体风格的字体集,这些字体集结合两种或更多的字体以使得在一个窗口上可以同时使用英文和中文字符。每一字体集有一种在ISO8859标准中定义的罗马字体(ASCII字符)加上一种在GB2312-80中指明的位图中文字体。一些示例如下:
song12
song14
songb14
song16
song20
song24
这里列出的每一字体集都由两个字体文件所组成。此$OPENWINHOME/lib/locale/zh/OW_FONT_SETS/OpenWindows.fs文件定义了整个简体中文Solaris字体集。
此$OPENWINHOME/lib/locale/zh/OW_FONT_SETS/OpenWindows.fs 文件还定义了以下的字体大小,可以在命令行中使用:
-small=12点
-medium=14点 (缺省大小)
-large=16点
-extra_large=24点
例如,下面的命令行启动一个命令工具窗口,该窗口使用16点类型,按比例对缺省尺寸放大:
system% cmdtool -scale large & |