目前的 Solaris 作業系統提供字碼表輸入法介面,讓中文使用者在系統中新增其他輸入法。
字碼表是純文字字典檔,包含對映輸入按鍵的中文字元、字和詞組的清單。鍵入指定按鍵時,會顯示相關的候選字元、字和詞組。
名稱:字碼表名稱
編碼:使用字碼表的 UTF-8、GB、GB2312、GBK 或 BIG5 編碼
WildChar:輸入碼使用的萬用字元
UsedCodes:可以輸入的有效字元
MaxCodes:每個項目的最大輸入字碼數目
[Comment]
[Key_Prompt] 本區段指定輸入鍵的提示字串。提示字串顯示於應用程式子視窗的預先編輯區域。
[Function_Key] 本區段指定特定功能鍵的按鍵定義。
PageUp:向上捲動選取項目清單
PageDown:向下捲動選取項目清單
BackSpace:刪除輸入碼
ClearAll:清除所有輸入區域,如預先編輯區域和查找區域
[Phrase] 本區段指定輸入碼和對應詞組。中文詞組必須以空格分隔。每行的格式為 keystroke_sequence word1 word2 word3 ...。
[Single] 本區段指定輸入碼和對應中文字元。每行的格式為 keystroke_sequence Characterlist。Characterlist 字元不以空格分隔。
[Options] 本區段指定字碼表輸入法的選項,您可以在下列項目中開啟或關閉它們。
HelpInfo_Mode:顯示說明資訊
KeyByKey_Mode:按下空格鍵時,會逐鍵顯示查找候選文字。
KeyPrompt_Mode:在預先編輯區域顯示輸入鍵的提示字串。
AutoSelect_Mode:僅單一候選文字可用時,會自動確定查找選項。
SelectKey_Mode:選取數字、大寫字母或小寫字母。
以下範例顯示字碼表檔案。
建立並編輯字碼表來源檔。
準備字碼表來源檔,來定義輸入按鍵的對映字元、字或詞組。
將來源字碼表檔案轉換至二進位格式。
使用 txt2bin 公用程式將字碼表文字檔轉換至二進位檔。
# /usr/lib/im/locale/zh_TW/common/txt2bin source_codetable_file binary_codetable_file
您會發現 txt2bin 與 bin2txt 是以下目錄中的公用程式:/usr/lib/im/locale/zh_TW/common/
新增字碼表到輸入法規格檔 /usr/lib/im/locale/zh_TW/sysime.cfg。
例如,如果新的字碼表二進位檔名為 newim.data,那麼會新增項目 newim 到輸入法規格檔 sysime.cfg 中。
# /etc/init.d/IIim stop
# /etc/init.d/IIim start
登入系統時,即可使用新的輸入法。