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

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

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

   預設情況下您可以使用 shift+space 鍵切換 xcin 的全形、半形輸入模式。
   而在一般的情況下，如果您開啟了中文輸入，不論您是在全形或半形輸入模
   式，如果您所按下的字鍵不是該輸入法有定義的字鍵，則 xcin 會直接將該
   鍵的 ASCII 碼或其原本所代表的意義輸出。如果是在半形模式則輸出半形，
   若在全形模式則輸出全形字。

   如果您所按下的字鍵是該輸入法有定義的字鍵，若您這時也同時按下 shift
   鍵時，xcin 會直接改以 ASCII 碼輸出，而不將該字鍵解釋成輸入法的字鍵。
   這時候，依據您目前鍵盤上的 CapsLock 的狀態，所輸出的 ASCII 碼如下:

   a. CapsLock off 時，輸出小寫 ASCII 字。

   b. CapsLock on 時，輸出大寫 ASCII 字。

   同樣的，如果是在半形模式下，則輸出的是半形字，反之則為全形字。

   請注意，上述的 shift+字鍵 的輸出方式，可能會隨著快速片語的設定而改變，
   詳見後述。


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 類別。
	8. 啟動 fallback 類別。

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

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

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

   fallback:
     若啟動此類別，則當您在中文輸入時，所按下的字鍵如果不是該輸入法中有意
     義的字鍵，則 xcin 會輸出此類別中該字鍵所相對應的片語。

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

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


T.H.Hsieh
