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 中的其他应用程序启动。
Internet Intranet 输入法服务器 (iiim) 既支持欧洲本地输入法 (使用 Compose 键),也支持亚洲远程输入法 (使用 IIIM 协议)。缺省输入法是英文/欧洲语言,它支持 ASCII 和一些欧洲语言,如德文和法文。
要切换到其他输入法,请同时按 CTRL 和空格键,正如其他亚洲语言环境一样。
要切换到"中文输入法",在"状态区"中单击左鼠标按钮。会出现下面的输入法列表:
斯拉夫文
希腊文
泰文
阿拉伯文
希伯来文
Unicode 十六进制
Unicode 八进制
Lookup
简体中文
如果安装了相应的语言环境,就会出现下面的输入法:
日文- 如果安装了 ja 语言环境。
韩文- 如果安装了 ko 语言环境。
繁体中文- 如果安装了 zh_TW 语言环境。
选择了简体中文输入法后,您可以使用"功能键"在不同的"输入法"之间切换。
F2 - Unicode
F8 - 新拼音
F11 - 新双拼
F7 - 注音
F4 - 日文
F6 - 韩文 Hanja
有关"输入法"的详细信息,请参见"第 4 章,输入简体中文文本"。