繁體中文 Solaris 使用者指南

字碼表輸入法介面

介紹

Solaris 9 提供了字碼表輸入法介面,使得中文使用者可以在其系統中加入新的輸入法。

建立字碼表
  1. 首先請建立一個空白的文字檔,在其中包含一份中文字或詞組並加上按鍵的清單。

    字碼表格式:

    字碼表檔案包含下列區段:

    • [Description]

    • [Comment]

    • [Key_Prompt]

    • [Function_Key]

    • [Phrase]

    • [Single]

    • [Options]

    • 區段 "[Description]”

      本章節將說明字碼表屬性,例如編碼、名稱、有效字元、輸入項目的最多字碼數目,以及萬用字元。說明中包含了下列項目:

      1. "Name:"指定此字碼表的名稱。

      2. Encode:"指定字碼表的編碼方式,分別有 UTF-8、GB、GB2312、GBK、BIG5。

      3. WildChar:"指定輸入字碼的萬用字元。

      4. "UsedCodes:"指定要輸入的有效字元。

      5. "MaxCodes:"指定一個項目的最大輸入字碼數。

    • 區段 "[Key_Prompt]"

      這個區段會指定輸入鍵的要求字串。要求字串將會顯示於應用程式軟體預先編輯區域中。

    • 區段 "[Function_Key]"

      這個區段會指定某些功能鍵的按鍵定義,例如 Page Down 是向下移動選取項,BackSpace 是刪除輸入字碼,而 ClearAll 則會清除所有輸入區域,例如預先編輯區、查找區域。此區段包含了下列項目:

      1. PageUp

      2. PageDown

      3. BackSpace

      4. ClearAll

    • 區段 "[Options]":

      此區段會指定字碼表輸入法的選項。「選項」(Options) 區段中會包含下列項目:

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

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

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

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

      5. SlectKey_Mode:值:"Number"、"Lower" 或 "Upper"

    • 區段 "[Single]":

      這個區段會指定輸入碼及與其相對應的單一中文字元。這些中文字元中間一定不能出現空格鍵。

      每一行的格式如下所示:keystroke_sequence Characterlist

    • 區段 "[Phrase]":

      此區段會指定輸入碼以及其相對應的詞組文字。這些中文詞組中間一定不能出現空格鍵。

      每行格式如下所示:keystroke_sequence word1 word2 word3 ...

    字碼表檔案的範例:

    Graphic
  2. 將檔案轉換至二進位格式以便使字碼表輸入法介面能夠辨識

    使用公用程式工具 "txt2bin" 以便將文字字碼表檔案轉換至二進位檔案,以及使用 "bin2txt" 以便將二進位格式檔案轉換至如下所示的文字格式檔案:

    1. bin2txt以及txt2bin在此目錄下:/usr/lib/im/locale/zh_TW/common/

      該指令語法為:

      # /usr/lib/im/locale/zh_TW/common/txt2bin source_codetable_file
      
      binary_codetable_file 
      # /usr/lib/im/locale/zh_TW/common/bin2txt binary_codetable_file
      
      source_codetable_file 
  3. 將檔案儲存至系統。

建立新的字碼表輸入法
  1. 建立並編輯字碼表來源檔

    準備字碼表來源檔案以表示新的輸入法。此字典檔案為包含使用者想要定義的文字之純文字檔。文字間是以空白來做分隔。

    列出字元、文字或詞組以及建立它們所需要的相對應按鍵。每行都會定義一個中文字和其輸入按鍵之間的對映。因此當您鍵入一個中文字,字典中所有與該字相關的字就會出現讓您選擇。

  2. 將來源字碼表檔案轉換至二進位格式

    使用公用程式工具「txt2bin」將預備的字碼表檔案轉換成二進位格式。

    指令語法如下所示:

     # /usr/lib/im/locale/zh_TW/common/txt2bin source_codetable_file
    
    binary_codetable_file 
  3. 將字碼表加入至輸入法指定檔案中。

    準備好二進位字碼表檔之後,您就可以更新輸入法指定檔案,加入輸入法:

    /usr/lib/im/locale/zh_TW/sysime.cfg 

    sysime.cfg檔案需要下列資訊:

    例如:若是新的字碼表二進位檔案為newim.data ,則新增一行newim至輸入法規格檔案sysime.cfg中。一旦完成 sysime.cfg 檔案的更新,繁體中文版 Solaris 作業系統環境便可以解譯該輸入法。

  4. 重新啟動輸入法伺服器 (htt) 並重新登入系統,便可啟用新的輸入法。 若要重新啟動輸入法伺服器 (htt),您必須以 root 身分執行下列指令。

     # /etc/init.d/IIim stop 
    # /etc/init.d/IIim start

    新的輸入法在您重新登入之後將備妥可用。