htt输入法服务器为简体中文 Solaris 软件处理简体中文的输入。htt服务器接收键盘输入,使输入成为简体中文字供简体中文 Solaris 系统应用程序所使用。htt服务器可为任何使用 X Windows 输入法(XIM)的应用程序接口(API)来接收语言输入的国际化 X Windows 应用程序提供服务。
本章解释了htt输入法服务器的基本显示特性。正如本章讨论的那样,在通常 情况下,您不需要更改任何htt的设置来运行任何简体中文 Solaris 应用程序。
在阅读本章之前,您需要熟悉第 4 章,输入简体中文文字中的输入法的术语。然而,如要使用 Solaris 应用程序来创建简体中文文字,您不需读本章第一节以外的部分。
当您在需要输入法的环境中启动 Solaris 操作环境时,简体中文 Solaris 操作环境自动启动htt输入法服务器。htt继续运行并向已被启动、并与之相连的应用程序提供服务。如果您需要重新启动htt,请参见"如何和何时启动htt"。
使用htt来输入简体中文字的简体中文 Solaris 应用程序在启动时,通常htt也已经在运行。如要使用htt的服务来做语言输入,在一个应用程序启动之前,htt应先运行。如果应用程序被启动时htt不在运行,此运用程序可能无法得到输入服务。即使htt以后启动,亦如此。
输入法服务器包括三个相关的、在一起运行的程序:(htt_props、htt和htt_server)。一个进程控制输入法服务器的属性,另一个控制着输入法服务器的用户(也就是 "看护狗" 进程),第三个进程处理客户的输入法。
通常,您不需要知道这三个进程的细节。当htt启动时,htt_props和htt_server也一起启动。
以下图示显示一个典型的在使用htt输入法时的应用程序的显示。
htt输入法服务器在开始时显现成一个图标。双击图标上的"选择"以启动 htt 属性管理程序来配置htt的特性。
输入法服务器属性管理程序包括以下菜单:
复位输入管理程序 - 复位并重新启动htt输入法服务器。除非输入法服务器需要复位(例如,当应用程序不再接收语言输入时),不需要执行此操作。选择此操作会 销毁任何过渡的数据(如预先编辑的文字)。
退出 - 中止 htt。选择此操作时,htt 属性管理程序提供三个选择。
退出 - 完全中止htt。如果需要重新启动htt,从一个shell窗口启动:
system % htt & |
背景 - 仅中止 htt 属性管理程序。htt图标和 htt 属性管理程序窗口不再可见。然而,htt输入法服务器仍然在起作用。如果需要重新启动 htt 属性管理程序, 从一个shell 窗口启动htt_props。
system% htt_props & |
取消 - 取消中止。
htt 属性管理程序提供了四类帮助信息来指导其操作:
通用的 - 描述了一般对话框中的操作
预编辑状态 - 描述了在预编辑/状态对话框中的操作
查找表格 - 描述了在查找表格对话框中的操作
关于 - 描述了从属性管理程序主窗口的菜单操作
htt的命令行选项可通过其手册页或键入:
system% htt -help |
可定制键顺序以开启/关闭与环境有关的输入。要添加一个键顺序,执行以下步骤:
如要从列表中删除任何键:
从列表中选择要删除的键,并按"删除"。
被定制的键顺序会在您重新启动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 中的其它应用程序之前被启动。