简体中文 Solaris 用户指南

第 3 章 使用 htt 输入法服务器

介绍

输入法服务器(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 进程

输入法服务器包含三个一起运行的相关程序( htthtt_serverhtt_xbe)进程。 一个进程控制输入法服务器的属性,另一个控制输入法服务器的运行状态(即“看护” 进程),第三个进程处理客户端的输入法。

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

htt 应用程序的显示

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

Graphic

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 中的其他应用程序之前启动。

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

因特网内部网输入法服务器 (iiim) 既支持使用组合键的欧洲语言环境输入法,也支持使用 IIIM 协议的亚洲语言远程输入法。 缺省输入法是英语/欧洲语言,它支持 ASCII 和一些欧洲语言,如德语和法语。

要切换到其他输入法,按 CTRL+空格键,与其他亚洲语言环境中一样。

要切换到“中文输入法”,在“状态区”中单击左鼠标按钮。出现下面的输入法列表:

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

选择了简体中文输入法后,可以使用“功能键”在不同的“输入法”之间切换。

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