简体中文 Solaris 用户指南

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

介绍

htt输入法服务器为简体中文 Solaris 软件处理简体中文的输入。htt服务器接收键盘输入,使输入成为简体中文字供简体中文 Solaris 系统应用程序所使用。htt服务器可为任何使用 X Windows 输入法(XIM)的应用程序接口(API)来接收语言输入的国际化 X Windows 应用程序提供服务。

本章解释了htt输入法服务器的基本显示特性。正如本章讨论的那样,在通常 情况下,您不需要更改任何htt的设置来运行任何简体中文 Solaris 应用程序。

在阅读本章之前,您需要熟悉第 4 章,输入简体中文文字中的输入法的术语。然而,如要使用 Solaris 应用程序来创建简体中文文字,您不需读本章第一节以外的部分。

简体中文 Solaris htt服务器图标看上去象这样:

Graphic

输入法服务器的基本属性

当您在需要输入法的环境中启动 Solaris 操作环境时,简体中文 Solaris 操作环境自动启动htt输入法服务器。htt继续运行并向已被启动、并与之相连的应用程序提供服务。如果您需要重新启动htt,请参见"如何和何时启动htt"

使用htt来输入简体中文字的简体中文 Solaris 应用程序在启动时,通常htt也已经在运行。如要使用htt的服务来做语言输入,在一个应用程序启动之前,htt应先运行。如果应用程序被启动时htt不在运行,此运用程序可能无法得到输入服务。即使htt以后启动,亦如此。

三个htt的进程

输入法服务器包括三个相关的、在一起运行的程序:(htt_propshtthtt_server)。一个进程控制输入法服务器的属性,另一个控制着输入法服务器的用户(也就是 "看护狗" 进程),第三个进程处理客户的输入法。

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

htt应用程序显示

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

Graphic

htt 属性管理程序

htt输入法服务器在开始时显现成一个图标。双击图标上的"选择"以启动 htt 属性管理程序来配置htt的特性。

复位和中止htt

Graphic

输入法服务器属性管理程序包括以下菜单:

文件菜单

复位输入管理程序 - 复位并重新启动htt输入法服务器。除非输入法服务器需要复位(例如,当应用程序不再接收语言输入时),不需要执行此操作。选择此操作会 销毁任何过渡的数据(如预先编辑的文字)。

退出 - 中止 htt。选择此操作时,htt 属性管理程序提供三个选择。

帮助菜单

htt 属性管理程序提供了四类帮助信息来指导其操作:

使用htt命令行选项

htt的命令行选项可通过其手册页或键入:


system% htt -help

从通用的对话框中定制开启/关闭键

可定制键顺序以开启/关闭与环境有关的输入。要添加一个键顺序,执行以下步骤:

Graphic
  1. 按"增加"按钮

    您会看到"增加"键弹出对话框。

  2. 按所要添加的键和"OK"。

    被按的键被加入转换键列表中。

如要从列表中删除任何键:

    从列表中选择要删除的键,并按"删除"。


    注意:

    被定制的键顺序会在您重新启动htt时生效。


从"预编辑/状态"对话来定制预编辑/状态窗口

如果应用程序指定根窗口式样的预编辑或状态,您可以控制预编辑/状态窗口在此面板上的位置。

Graphic
  1. 选择 "屏幕位置" 将窗口置放在工作区中的一个固定位置上。该窗口由 多个输入式样是根窗口式样的应用程序共享。

  2. 选择 "光标相对位置" 将窗口置放在离鼠标器光标近的地方。

  3. 选择 "连接到事件输入窗口" 将窗口置放在靠近应用程序的输入窗口的地方。

  4. 选择 "对预编辑/状态使用复合格式 " 在根窗口式样中使用新的编排(预编辑、状态和查找的选择在同一窗口中)。取消对此选项的选择会使查找选择出现在一个单独的窗口中。

除了根窗口式样的预编辑/状态窗口的放置,您可配置当预编辑字符串到了一行末尾时的特性。在缺省情况下,预编辑字符串会结束此行自动卷回开始第二行。但是如果您取消了对 " 在当场预编辑中长行卷回"的选择,预编辑的字符串不会超过一行, 在达到一行的末尾时会滚动。

从"查找表"对话框中定制查找窗口

Graphic

可通过选择以下所列的四个选项之一来控制查找窗口的外观:

您也可指定在一个弹出窗口中最多可显示的查找选择的行数和列数。可指定用于查找 选择的标签。选项是大写字母或数字(不包括只支持用数字标签的新全拼和新双拼)。

如何和何时启动htt

任何使用htt输入法服务器来接收简体中文文字的应用程序,只有在htt运行后才能接收输入简体中文文字。例如,如果您的缺省环境是C环境(它不需要htt),然后在一个终端上您从C环境更换到另一个环境,您必须用类似以下的命令行来启动htt


system% htt & 

在环境被设置在zh时,当简体中文窗口环境启动时,htt也自动启动。 在 CDE 中,htt由一个正文启动,/usr/dt/config/Xsession.d/0020.dtims。 此正文由Xsession执行。在当一个用户每次从dtlogin中登录时的初始化阶段,Xsession 开始运行。此正文保证htt在 CDE 中的其它应用程序之前被启动。