本文使用 UTF-8 編碼,請使用支援 UTF-8 編碼的編輯器,例如:gedit。

1. 各平台上的安裝方式

1.1. Mandriva

# urpmi gcin-X.X.X-liu_mdk.i586.rpm

# rpm -i gcin-X.X.X-liu_mdk.i586.rpm

1.2. Debian

1.2.1. gcin 的安裝方式

# aptitude install gcin

# dpkg -i gcin_X.X.X-X~X_iX86.deb gcin-qt3-immodule_X.X.X-1~X_iX86.deb

1.3. Fedora

# yum install gcin

1.4. 下載 tarball 自行編譯 gcin

如果使用 .tar.bz2 安裝者, table path 是 /usr/local/share/gcin/table ,而不是 /usr/share/gcin/table ,預設的 compile flags 是 -g,這樣如果 gcin 如果有 coredump 時可以方便 debug 且回報給作者 (gcin 的 source code 不要 remove 掉),不過 compile 出來的可執行檔的大小大很多,如果不喜歡,可以在 ./configure 後修改 config.mak ,把 OPTFLAGS=-g 改成 OPTFLAGS=-O

1.4.1. gcin-x.x.x.tar.bz2 的安裝步驟 (適用於各平台)

$ tar xvfj gcin-x.x.x.tar.bz2
$ cd gcin-x.x.x
$ ./configure
$ make
su as root
# make install
logout & login

由 gcin-x.x.x.tar.bz2 自行編譯需要 GTK+ devel、Qt3 devel、Qt4 devel。

1.4.2. 在 Mandriva 自行編譯 gcin

在 Mandriva 需要 install libgtk+2.0_0-devel & libqt3-devel & libqt4-devel 這三個 .rpm,不過各家的名字可能不太一樣,可能要找一下。另外,你還需要 install pkgconfig 這個 .rpm 。

1.4.3. 在 Debian 自行編譯 gcin

# apt-get update
# apt-get build-dep gcin
# apt-get source gcin
# cd gcin-X.X.X(此處填入 gcin 的版本號)
# dpkg-buildpackage -b

1.4.4. 編譯自己的 gcin rpm

  1. 安裝 libgtk+2.0_0-devel 這個 rpm。

  2. $ tar jxvf gcin-x.x.x.tar.bz2 建立編譯目錄/檔案

  3. 執行 .tar.bz2 內的 gcin-0.x.x/setup-rpm,這個 shell script 會幫你把 environment 設定好。

  4. $ cp gcin-x.x.x.tar.bz2 ~/rpm/SOURCES

  5. 在 gcin-x.x.x 裏面執行./configure 完後,會有一個 gcin.spec (這是給 Mandriva 用的,其它的 distribution 可能要稍微修改一下。)

  6. # rpmbuild -ba gcin.spec (等 compile 完,就可以在 ~/rpm/RPMS/i586 看到你的 .rpm)

2. 使用 gcin

2.1. 介面簡介

按 ctrl-Space 叫出 gcin 視窗後,在第一排的注音輸入的按鈕 (button) 按滑鼠右鍵 右鍵可以叫出 gcin-tools window 設定視窗; 按 mouse 左鍵可以叫出符號輸入視窗。

2.2. 詞音輸入法

2.3. 詞音標點符號輸入

取發音的第一個注音符號 + 輕聲(‧) or 1/2/3/輕 聲 如果要輸入注音符號, 就按向下鍵或空白鍵去選

  ㄐ   。  (句點)
  ㄉ   ,  (逗號)
  ㄇ   :  (冒號)
  ㄨ‧        ?  (問號)
  ㄈ   ;  (分號)
  ㄊ   !  (驚嘆號)
  ㄊ   他
  ㄊ   她
  ㄊ‧        他 (由於!的注音是ㄊ,如果不想造成困擾,就用這一個。)
  ㄊ‧        她
  ㄋ   你
  ㄋ   妳
  ㄉˋ 、  (頓號)
  ㄉˊ ‧  (點)
  ㄑ‧        $  (錢)
  ㄒ‧        *  (星)
  [     『
  ]     』
  [     「  (直接按中括號 '[' ,這個最容易使用)
  ]     」  (直接按中括號 '[' ,這個最容易使用)
  ㄌ‧        了
  ㄌ2  –  (連接號)
  ㄌ    …  (省'略'號)
  ㄌ   了
  ㄇ3  《  (書'名'號)
  ㄇ4  》
  ㄆ4  —  (破折號)
  ㄒ   ℃  (攝氏 Celsius)
  ㄒ2  ㏄  (毫升)
  ㄉ˙ 的
  ㄍ   個
  ㄍ‧        ♂  (公)
  ㄇ‧        ♀  (母)
  ㄇ‧        嗎
  ㄇ‧        麼

酷音輸入 的 shift + ",./;'" 也可以用 現在滑鼠的指標移到符號視窗的按鈕,約一秒鐘會顯示對應的注音按鍵提示,方便學習。 使用許氏鍵盤者某些符號會不能用,例如 '。' ,這是許氏鍵盤先天的問題。

要輸入「」『』《》 還有一種方法就是,用 [ ] 兩個鍵,輸入以後可以用空白鍵選擇。 在詞音中可以輸入中括號 [] ,由於詞庫中 [] 有定義各種括號、引號及書名號的組合,這邊就可以用預選詞的方式來選擇你要的括號。

gcin 0.8.8 後的版本可以用注音輸入半/全形 數字 (0..9 及減(-)) 及 用 [] 鍵輸入 '()[]{}',現在也可以加入含有數字的詞,譬如:「7月, 5點, 3個」。你也可以用這來儲存電話號碼,只要用注音輸入姓名,然後用 shift 選就可以了。例如:可以加入「周潔輪:0935-123456」。

gcin 1.4.0 後的版本,可用類似微軟新注音前導字元的方式輸入符號,用法為:在詞音輸入法中文輸入的狀態下,按一下 ` (grave,位於鍵盤左上方,與 ~ 同鍵),再按鍵盤上任何可輸入實體字元的按鍵,就可以輸入各種不同的符號,若想知道可輸入哪些符號,可參考 Hyperrate: 整理新注音前導字元 ` 可以輸入的符號

2.4. 自訂符號表

如果要修改符號輸入視窗,編輯 ~/.gcin/symbol-table , gcin 會偵測檔案是否有改變, 如有變動就自動重新載入 symbol-table 這個檔。

如要修改 Alt-Shift-key 送出的字串,修改 ~/.gcin/phrase.table 即可。

2.5. gtab 輸入法

2.5.1. 行列輸入法說明

葉光哲(老刀)先生根據行列輸入法發明人–廖明德先生提供的對照檔,整理了支援 CJK 七萬餘字的行列輸入法表格 (包含 Unicode 前 20902 字、一些特殊符號、與 Extension A & B), gcin 1.4.3 pre9 以後的版本已加入此表格。相關討論可見 Hyperrate| 新版 OpenVanilla 行列輸入法表格

如要使用此表格,請編輯 gtab.list (位於 /usr/share/gcin/table/gtab.list$HOME/.gcin ),將:

行列 8 ar30.gtab ar30.png

改成

行列 8 ar30-big.gtab ar30.png

退出 X window 再重新進入後,執行 gcin 即可。

2.5.2. gcin 的行列 & 倉頡(.gtab) 可不可以輸入詞 ?

倉頡、行列輸入法中,現在可以直接輸入 linux,就可以跑出 linux,其餘的輸入法可以自己加到 .cin 後重新執行 gcin2tab。還有 (gnome kde gaim gcin xmms xine gedit kate kedit adsl hbo tvbs dvd vcd lcd)

新加入的 keys 最好不要與原有的重複,如果原有的本來就重複,那就沒關係。

只要把詞定義在 .cin 後面即可,然後執行上述的步驟,以下是幾行 examples

...
tw 台灣
down 下載
talk 聊天
net 上網

2.5.3. 那可不可以與單字重覆定義按鍵呢?

可以的,在按空白鍵後就可以選字 or 詞。

2.5.4. gcin 有嘸蝦米輸入法可用嗎?

以下的 嘸蝦米 table 僅供測試用,如果有長期使用,請購買合法版權。

$ /usr/share/gcin/script/noseeing-inst

logout & login 按 ctrl-alt-9 就可以開始用。 可以用 gcin-tools 把嘸蝦米設定成內定的輸入法。

2.5.5. gcin 的拼音輸入法可以不打音調嗎?

pinyin 輸入法必需打音調。輸入拼音後,按 1/2/3/4/5/空白鍵 會進入選字狀態,其中,按 1 或空白鍵時,都只會顯示第一聲的字。

gcin 另有一個 通用拼音輸入法 ,可以不必打音調,可於 Hyperrate: 通用拼音 找到 cin 檔與相關討論。這個通用拼音輸入法的改編版,輸入拼音後,按 空白鍵 會顯示 1/2/3/4/5 聲的字,且支援以前導字元的方式輸入符號。

2.6. 按鍵功能一覽表

部份按鍵在某些 Window Manager 或 Application 中可能無法作用。本頁沒有「剪貼區管理視窗(gcb)」的用法。

*                               gtab輸入法拆碼中代表任意數量字元 非gtab輸入法中輸出*或*
?                               gtab輸入法拆碼中代表任意單一字元 輸出?或?
`                               gtab輸入法中開啟同音字選擇視窗
<                               注音輸入法顯示上一頁重覆字
'                               詞音中輸出全形、符號
h                               詞音 vi 編輯模式遊標左移一個字元
l                               詞音 vi 編輯模式遊標右移一個字元
Q                               詞音許氏鍵盤排列時可選擇同音字(跟向下鍵一樣)
q                               詞音許氏鍵盤排列時可選擇同音字(跟向下鍵一樣)
x                               詞音 vi 編輯模式刪除一個字元
Alt+Shift+按鍵                        輸出phrase.table定義的字串
Alt+Space                       可設定為輸入法狀態切換開關
BackSpace                       清除一個拆碼 清除緩衝區的一個字元
CapsLock                        詞音/日本anthy 切換中英文狀態
Ctrl+Alt+Space                  在輸入視窗畫紅色的 X 用以協助除錯
Ctrl+Alt+,                      符號視窗開關切換
Ctrl+Alt+0                      切換為內碼輸入法
Ctrl+Alt+3                      切換為注音輸入法
Ctrl+Alt+6                      切換為詞音輸入法
Ctrl+Alt+=                      切換為日本anthy輸入法
Ctrl+Alt+g                      輸出前一次的字串
Ctrl+Alt+r                      輸出前一次的字串
Ctrl+Alt+【-1245789=[\]`】    切換為gtab輸入法
Ctrl+Shift                      循環切換輸入法
Ctrl+Shift+;                    在非XIM模式輸出全形:符號
Ctrl+Space                      輸入法狀態切換開關
Ctrl+e                          詞音切換 vi 編輯模式
Ctrl+u                          清除詞音緩衝區
Ctrl+按鍵                     輸出phrase-ctrl.table定義的字串
Delete                          刪除緩衝區遊標所在的字 刪除內碼輸入法的一個拆碼
Down                            詞音中選擇同音字
End                             關閉選擇視窗並移動到緩衝區末端
Enter                           輸出緩衝區內容
Escape                          清除所有拆碼 關閉gtab同音字選擇視窗
F11                             日本anthy輸入法中呼叫 kasumi 管理模式
F12                             日本anthy輸