本章说明了输入法服务器的基本显示特性。输入法服务器(IM 服务器)处理简体中文 Solaris 软件的简体中文输入。IM 服务器接收键盘输入,并使输入成为可由简体中文 Solaris 系统应用程序使用的简体中文字符。htt 服务器可为任何使用 X Window 输入法 (XIM) 的应用程序编程接口 (API) 接收语言输入的国际化 X Window 应用程序提供服务。
当在要求输入法的语言环境中启动简体中文时,简体中文 Solaris 操作系统会自动启动 IM 服务器。IM 服务器连续运行,为已经启动的并已连接到它的应用程序提供服务。
使用 IM 服务器来输入简体中文字符的简体中文 Solaris 应用程序在启动时通常会查找 IM 服务器。要使用 IM 服务器提供的语言输入服务,在应用程序启动之前应运行 IM 服务器。如果 IM 服务器在应用程序启动时没有运行,则应用程序可能无法获得输入服务,即使 IM 服务器稍后启动。
输入法服务器包含三个一起运行的相关进程。这些进程是 htt、htt_xbe 和 htt_server。一个进程控制输入法服务器的特性,另一个控制输入法服务器的运行状态(即“监视” 进程),第三个进程处理客户机的输入法。
通常,您不需要知道这三个进程的细节。当 htt 启动时,htt_xbe 和 htt_server 也自动启动。
下图是一个典型的正在使用 htt 输入法的应用程序显示。
为使应用程序使用 htt 输入法服务器接收简体中文输入,则在应用程序启动前,htt 进程必须正在运行。C 语言环境不需要 htt。如果将缺省语言环境从 C 更改为另一个需要 htt 的语言环境,则必须在相同的终端窗口中启动 htt。可以使用命令启动 htt,如下例中所示。
system% /usr/openwin/bin/htt -if twle -xim htt_xbe & |
当语言环境设置为 zh 时,htt 在简体中文窗口化环境启动时启动。在 CDE 中,htt 由 /usr/dt/config/Xsession.d/0020.dtims 脚本启动。此脚本由 Xsession 执行,Xsession 在用户从 dtlogin 登录时在每个初始阶段运行。此脚本保证 htt 先于 CDE 中的其他应用程序启动。
Internet Intranet 输入法服务器 (iiim) 支持使用组合键的欧洲本地输入法。iiim 服务器支持使用 IIIM 协议的亚洲远程输入法。缺省输入法是英文/欧洲语言,它支持 ASCII 和一些欧洲语言,如德文和法文。
要切换到中文输入法,按 Ctrl-空格键。
要切换到其他输入法,在状态区中单击鼠标左按钮。
出现下面的输入法列表:
斯拉夫语
希腊语
泰语
阿拉伯语
希伯来语
印地语
Unicode 十六进制
Unicode 八进制
Lookup
简体中文
如果安装了相应的语言环境,则会出现下面的输入法:
日文—如果安装了 ja 语言环境
韩文—如果安装了 ko 语言环境
繁体中文—如果安装了 zh_TW 语言环境
繁体中文(香港)—如果安装了 zh_HK 语言环境
在选择了简体中文语言输入法后,可以使用下列功能键在不同的输入法之间进行切换:
F2—新拼音
F3—新双拼
F4—全拼
F5—双拼
F6—英汉输入法
有关输入法的详细信息,请参见第 4 章,输入简体中文文本。