系統公用輸入法 (im_comm) 模組:

本模組不屬於 xcin 動態載入的輸入法模組，它提供了 xcin 特殊輸入的功能。

1. 全形 / 半形輸入切換 (ascii_wb):

   預設情況下您可以使用 shift+space 鍵切換 xcin 的全形、半形輸入模式。
   當您同時也開啟中文輸入 (預設為 ctrl+space) 時，此時您所按下的字鍵若
   為該輸法有定義的字鍵，則 xcin 會輸出中文字；若不是，則 xcin 會將該
   字鍵交由本模組進行全形字輸出。

   另一種用法是，如果您開啟中文輸入，但您希望輸入的字鍵直接以英文字母
   輸出，而不要由輸入法處理，這時您可以用以下的方式來達成:

   a. CapLock off 時，按下 shift 鍵並同時按下您要輸入的英文字鍵，則會
      輸出該字鍵的小寫英文字母。

   b. CapLock on 時，您所按下的任何英文字鍵都會變成小寫英文字母輸出，
      這可以方便使用者在中文打字中途，臨時需要打一小段英文單句時用。

   c. CapLock on 時，您所按下的任何英文字鍵都會以大家英文字母輸出。

   在上述三種情況下，若您沒有開啟全形模式，則輸出的英文字一律是半形，
   否則的話會以全形英文字輸出。


2. 快速鍵片語輸入 (qphrase):

   快速鍵片語輸入總共分為四個類別: 

   trigger:
     此類別即為 shift+alt+?, 其中 ? 是任何一個 ASCII 字鍵，而 shift+alt 則為 
     xcinrc 的預設值，使用者可以根據其喜好自行設定。在此預設值之下，例如要打
     出頓號我們經常使用 shift+alt+i ，而要打出句號我們經常使用 shift+alt+o 
     .... 等等。此類別的片語可以在 xcin 的任何狀態 (包括英文輸入、中文輸入、
     全形、半形等，且在中文輸入時與任何輸入法皆無關) 下進行輸入。
     
   以下三個類別只有在切換為中文輸入，而且您目前所使用的輸入法模組支援 modifier
   escape mode 時才有作用。通常有支援此功能的輸入法模組會有一個 xcinrc 的設
   定選項: QPHRASE_MODE。其值可以是:

	1. 啟動 shift 類別。
	2. 啟動 ctrl 類別。
	4. 啟動 alt 類別。

   或者是上述三個值的任意組合 (例如 3, 則同時啟動 shift 與 ctrl 類別)。
   此三個類別的意義如下:

   shift:
     若啟動此類別，則當您在中文輸入時，按下 shift+? 鍵，其中 ? 代表任意的
     ASCII 字鍵， xcin 便會輸出相對應的片語。例如在注音輸入時，通常我們會
     希望 shift+, 輸出逗號，或 shift+. 輸出句號 .... 等等。若此字鍵在表格
     (見後述) 中沒有定義時，則以 shift_escape 的方式輸出 (見前文全形 / 半
     形輸入切換 (ascii_wb)) 的說明。
   
   ctrl:
     若啟動此類別，則當您在中文輸入時，按下 ctrl+? 鍵，其中 ? 代表任意的
     ASCII 字鍵， xcin 便會輸出相對應的片語。

   alt:
     若啟動此類別，則當您在中文輸入時，按下 alt+? 鍵，其中 ? 代表任意的
     ASCII 字鍵， xcin 便會輸出相對應的片語。


   上述四個類別中，每一個字鍵所對應的輸出片語是根據片語資料檔的設定而來。
   此片語資料檔是一個純文字檔，預設是 default.phr, 使用者可以自行指定那一
   個快速鍵與其所對應的片語。其格式如下:

        # [keyname]     [phrase]        (這行是註解)
	%trigger			# 以下是設定 trigger 類別
        i               、
        o               。
        n               有限公司
	%shift				# 以下是設定 shift 類別
	,		，
	.		。
	%ctrl				# 以下是設定 ctrl 類別
	%alt				# 以下是設定 alt 類別


T.H.Hsieh
