输入法服务器(IM 服务器)处理简体中文 Solaris 软件的简体中文输入。 IM 服务器接收键盘输入,并使输入成为可由简体中文 Solaris 系统应用程序使用的简体中文字符。它可以服务于任何使用 X Window 输入法 (XIM) 应用程序接口 (API) 接收语言输入的国际化 X Window 应用程序。
本章阐释 IM 服务器的基本显示功能。
在阅读本章之前,您需要熟悉第 4 章中的输入法术语。 不过,如果要使用 Solaris 应用程序创建简体中文文本,则不需要阅读本章第一节以外的内容。
当您在要求输入法的语言环境中启动 solaris 操作环境时,简体中文 Solaris 操作环境会自动启动 IM 服务器。 IM 服务器连续运行,为已经启动的并已连接到它的应用程序提供服务。
需要使用IM服务器来输入简体中文字符的简体中文Solaris应用程序在启动时通常会查找 IM 服务器。 为获得 IM 服务器提供的语言输入服务,在应用程序启动之前应运行 IM 服务器。 如果 IM 服务器在应用程序启动时没有运行,则应用程序可能无法获得输入服务,即使 IM 服务器稍后启动。
输入法服务器包含三个一起运行的相关程序( htt、htt_server 和 htt_xbe)进程。 一个进程控制输入法服务器的属性,另一个控制输入法服务器的运行状态(即“看护” 进程),第三个进程处理客户端的输入法。
通常,您不需要知道这三个进程的细节。当 htt 启动时,htt_server 和 htt_xbe 也启动。
下图是一个典型的正在使用 htt 输入法的应用程序显示。

任何使用 htt 输入法服务器接收简体中文字符的应用程序必须发现 htt 运行后才能接收输入。例如,如果您的缺省语言环境是 C 语言环境(不要求 htt),然后您在单个终端中从 C 更改到另一个语言环境,则您必须用命令行启动 htt,如下所示:
system% /usr/openwin/bin/htt -if cle -xim htt_xbe & |
如果语言环境设置为 zh,则当简体中文窗口环境启动时,htt 会自动启动。在 CDE 中,htt 从脚本 /usr/dt/config/Xsession.d/0020.dtims 启动。 此脚本由 Xsession 命令运行,该命令在用户从 dtlogin 登录时的每个初始化阶段都运行。此脚本确保 htt 在 CDE 中的其他应用程序之前启动。
因特网内部网输入法服务器 (iiim) 既支持使用组合键的欧洲语言环境输入法,也支持使用 IIIM 协议的亚洲语言远程输入法。 缺省输入法是英语/欧洲语言,它支持 ASCII 和一些欧洲语言,如德语和法语。
要切换到其他输入法,按 CTRL+空格键,与其他亚洲语言环境中一样。
要切换到“中文输入法”,在“状态区”中单击左鼠标按钮。出现下面的输入法列表:
斯拉夫语
希腊语
泰语
阿拉伯语
希伯来语
印地语
Unicode 十六进制
Unicode 八进制
查找表
简体中文
如果安装了相应的语言环境,则会出现下面的输入法:
日语 — 如果安装了 ja 语言环境。
朝鲜语 — 如果安装了 ko 语言环境。
繁体中文 — 如果安装了 zh_TW 语言环境。
繁体中文(香港)— 如果安装了 zh_HK 语言环境。
选择了简体中文输入法后,可以使用“功能键”在不同的“输入法”之间切换。
F2 — 新全拼
F3 — 新双拼
F4 — 全拼
F5 — 双拼
F6 — 中英文切换
有关“输入法”的详细信息,请参见“第 4 章,输入简体中文文本”。