简体中文 Solaris 用户指南

第 8 章 管理 htt 输入法服务器

本章说明了输入法服务器的基本显示特性。输入法服务器(IM 服务器)处理简体中文 Solaris 软件的简体中文输入。IM 服务器接收键盘输入,并使输入成为可由简体中文 Solaris 系统应用程序使用的简体中文字符。htt 服务器可为任何使用 X Window 输入法 (XIM) 的应用程序编程接口 (API) 接收语言输入的国际化 X Window 应用程序提供服务。

本章的下列几节解释 IM 服务器的基本显示特性。

输入法服务器的基本属性

当在要求输入法的语言环境中启动简体中文时,简体中文 Solaris 操作系统会自动启动 IM 服务器。IM 服务器连续运行,为已经启动的并已连接到它的应用程序提供服务。

使用 IM 服务器来输入简体中文字符的简体中文 Solaris 应用程序在启动时通常会查找 IM 服务器。要使用 IM 服务器提供的语言输入服务,在应用程序启动之前应运行 IM 服务器。如果 IM 服务器在应用程序启动时没有运行,则应用程序可能无法获得输入服务,即使 IM 服务器稍后启动。

三个 htt 的进程

输入法服务器包含三个一起运行的相关进程。这些进程是 htthtt_xbehtt_server。一个进程控制输入法服务器的特性,另一个控制输入法服务器的运行状态(即“监视” 进程),第三个进程处理客户机的输入法。

通常,您不需要知道这三个进程的细节。当 htt 启动时,htt_xbehtt_server 也自动启动。

htt 应用程序显示

下图是一个典型的正在使用 htt 输入法的应用程序显示。

上文介绍了此图形。

如何和何时启动 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 中的其他应用程序启动。

zh.UTF-8zh_CN.UTF-8 语言环境中使用 iiim 服务器

Internet Intranet 输入法服务器 (iiim) 支持使用组合键的欧洲本地输入法。iiim 服务器支持使用 IIIM 协议的亚洲远程输入法。缺省输入法是英文/欧洲语言,它支持 ASCII 和一些欧洲语言,如德文和法文。

要切换到中文输入法,按 Ctrl-空格键。

要切换到其他输入法,在状态区中单击鼠标左按钮。

出现下面的输入法列表:

如果安装了相应的语言环境,则会出现下面的输入法:

在选择了简体中文语言输入法后,可以使用下列功能键在不同的输入法之间进行切换:

有关输入法的详细信息,请参见第 4 章,输入简体中文文本