当前的 Solaris 操作系统提供码表输入法接口,使中国用户能够在系统中添加新的输入法。
码表是一个纯文本字典文件,包含映射到输入击键的中文字符、单词和短语的列表。在输入指定击键时,将出现关联的字符、单词和短语供选择。
名称:码表名称。
Encode:UTF-8、GB、GB2312、GBK 或 BIG5 编码使用码表
WildChar:用于输入代码的通配符。
UsedCodes:有效输入字符。
MaxCodes:一个项的最大输入代码数。
[Comment]
[Key_Prompt] 该节标识输入键的提示字符串。提示字符串出现在应用程序子窗口的预编辑区中。
PageUp:在选择项的列表中向上滚动。
PageDown:在选择项的列表中向下滚动。
BackSpace:删除输入代码。
ClearAll:清除所有输入区,如预编辑区和查找区。
[Phrase] 本节将输入代码与对应中文短语相关联。短语之间必须使用空格分隔。每一行的格式为:keystroke_sequence word1 word2 word3 ....
[Single] 该节将输入代码与对应中文字符相关联。每一行的格式为:keystroke_sequence Characterlist.Characterlist 中的字符不使用空格分隔。
HelpInfo_Mode:显示帮助信息。
KeyByKey_Mode:逐个键显示查找候选字或仅在按空格键时显示候选字。
KeyPrompt_Mode:在预编辑区显示输入键的提示字符串。
AutoSelect_Mode:在仅有一个候选字可用时,将自动提交查找选项。
SelectKey_Mode:选择数字、大写字母或小写字母。
下例显示一个码表文件。
准备码表源文件,以定义字符、单词或短语与输入击键的映射。
将源码表文件转换为二进制格式。
使用 txt2bin 实用程序,将码表文本文件转换为二进制文件。
# /usr/lib/im/locale/zh_CN/common/txt2bin \ source_codetable_file binary_codetable_file
您可以在以下目录中找到 txt2bin 和 bin2txt 实用程序:/usr/lib/im/locale/zh_CN/common/
将码表添加到输入法规范文件 /usr/lib/im/locale/zh_CN/sysime.cfg 中。
例如,如果您的新码表二进制文件被称为 newim.data,请将 newim 条目添加到输入法规范文件 sysime.cfg。
以超级用户的身份输入以下命令,重新启动 htt 输入法服务器。
# /etc/init.d/IIim stop
# /etc/init.d/IIim start
当您登录到系统时,即可使用新的输入法。