简体中文 Solaris 用户指南

创建码表

  1. 创建和编辑码表源文件:

    先创建一个纯文本文件,它包含一个中文字或词组及其相应键击的列表。然后将该文件转换为码表输入法接口能够识别的二进制格式,这样用户就可以把它添加到系统中了。

    码表文件中有几部分:


    #
    # Description
    # Comment
    # Key_Prompt
    # Function_Key
    # Phrase
    # Single
    # Options
    #

    下图显示了一个源文件示例:

    Graphic
  2. 输入说明

    这部分指定码表的属性,如:编码、码表中文名、 合法码元、 最长码元, 以及匹配符。

    1. "Name:", 描述码表的中文名。

    2. "Encode:",指定此码表使用的编码,可以是 UTF-8、GB、GB2312、GBK、BIG5。

    3. "WildChar:", 指定输入码元的通配符。

    4. "UsedCodes:", 指定合法的输入码元。

    5. "MaxCodes:", 指定最长码元。

  3. "[Comment]" 段:

    该段用以描述码表的解释信息。

  4. [Key_Prompt]" 段:

    该段描述输入键值的提示字符串。该提示字符串将被显示在应用系统的预编辑区。

  5. "[Function_Key]" 段:

    该段描述一些功能键的键定义。 例如: 哪些键定义为 PageUp 键用于显示上一页候选词; 哪些键定义为 PageDown 键用于显示下一页候选词; 哪些键定义为 BackSpace 键用于删除一个输入码元;哪些键定义为 ClearAll 键用于取消所有输入。

    此该段包含以下几项:

    1. “PageUp:"

    2. “PageDown:"

    3. "BackSpace:"

    4. "ClearAll:"

  6. "[Options]" 段:

    该段描述码表输入法的缺省属性, 如: 是否即打即现、 是否外码提示、 是否键对应提示、是否单项自选、 以及选择键的模式(包括数字键模式、小写字母模式、及大 写字母模式〕。

    因此该段包含以下几项:

    1. "HelpInfo_Mode:" 可选值: "ON" 或 "OFF"

    2. "KeyByKey_Mode:" 可选值: "ON" 或 "OFF"

    3. "KeyPrompt_Mode:" 可选值: "ON" 或 "OFF"

    4. "AutoSelect_Mode:" 可选值: "ON" 或 "OFF"

    5. "SelectKey_Mode:" 可选值: "Number", "Lower" 或 "Upper"

  7. "[Single]" 段:

    该段描述输入码元及其对应的中文单字列表。 注意中文单字之间不能有空格。

    每行格式如下:

    keystroke_sequence Characterlist

    CharacterList 是中间没有空格的中文字的列表。

  8. "[Phrase]" 段:

    该段描述输入码元及其对应的中文词组列表。 注意中文词组之间必须用空格隔开。

    每行格式如下:

    keystroke_sequence word1 word2 word3 ...