Gcin (正體中文)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Gcin 是由 Edward Liu 所開發的新一代中文輸入程式,支持各種不同的輸入法,可在大部分的類 Unix 系統下運作,是最受歡迎的中文輸入法之一。剛開始是設計為使用大五碼字集輸入繁體中文的輸入法。它使用 GTK 作為 UI。在台灣Linux界是一個非常普及的,專注在繁體中文的輸入法。它的輸入法字碼表格式幾乎與 xcin 一樣,且附帶一個方便的程式協助 xcin 使用者轉換他們的設定。Gcin 有一個圖形介面的設定工具,可調整一些 gcin 的設定,像是最愛的輸入法和鍵盤設定等等。並且可以讓使用者很直覺地加入其他 gcin 本來沒有包括的或者是其他輸入程式,像是 scim,的輸入法表格。

安裝

只要用 pacman 可以簡單地安裝好 gcin。

pacman -S gcin

安裝其他輸入法表格

待續

設定

自動啟動

設定 ~/.xprofile 或者 /etc/xprofile (詳:xprofile)或 ~/.xinitrc (詳:xinitrc),來讓 gcin 可以自動執行:

export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS=@im=gcin
gcin &

使用方法

對於 GNOME/GTK+ 2 應用程式

gcin 提供 gtk 輸入模組。因此,所有 gtk2 的應用程式都可直接獲得支持,不需要再做多餘的設定。(gcin 不是 XIM,且會自動啟動)

對於其他的應用程式

範例

以下是一個簡單的範例,附加在 ~/.xinitrc 或者 ~/.xprofile 檔案內皆可,用以啟動正體中文環境的 xfce4 及 gcin,可根據你的需要來修改這個範例。

export LANG="zh_TW.UTF-8"
export LC_CTYPE="zh_TW.UTF-8"
export XMODIFIERS=@im=gcin
export GTK_IM_MODULE="gcin"
export QT_IM_MODULE="gcin"
gcin &
exec startxfce4

設定流程

1. 設定環境變數,將 locale 設定為 utf8,例如:

export LC_CTYPE=zh_TW.UTF-8
注意: 必須要設定 LC_CTYPE 變數,即使 LC_CTYPE 和 LANG 是相同的,否則在非 gtk2 而使用 X 輸入法的應用程式中會無法啟動。

2. 設定 XMODIFIERS: 一般情形下,使用以下的設定即可。

export XMODIFIERS=@im=gcin

gcin 預設使用 "gcin" 這個名字。如果有需要,可以用 GCIN_XIM 這個變數來修改,這樣就可以開啟多個 gcin 程式。例如:

export GCIN_XIM=gcin_zh
export XMODIFIERS=@im=gcin_zh

記住,gtk2 應用程式在沒有 gcin 時會自動開啟 gcin 程式。

3. 啟動 gcin:

gcin &

4. 執行你的應用程式。如果 gcin 被中止 (killed) 了,有可能會造成其他應用程式的崩潰。

Additional notes for Wine/Crossover Office

1. If you run wine or Crossover Office, it is better to use Windows 2000 emulation instead of Windows 98, and you have to start gcin and wine/cxoffice with at least LC_CTYPE=zh_TW.utf8, otherwise wine will not be able to show Chinese correctly.

2. In wine+IE6 with Windows 98 emulation, LC_CTYPE is not enough if you want to input Chinese on the web-pages - you have to set either LANG or LC_ALL to zh_TW.utf8, which slows down wine a lot. However, you can always type Chinese in the location bar or other places and paste it.

OpenOffice.org and GCIN

如果你使用的不是GNOME的桌面系統,那麼有很高的機會你將無法在OpenOffice.org當中切換gcin的輸入模式。 藉由簡單的更改OpenOffice.org的執行指令,在執行命令之前加入OOO_FORCE_DESKTOP=gnome就可以排除這個問題。

例如:將$ oowrite 更改為$ OOO_FORCE_DESKTOP=gnome ooffice

修改選單中程式執行的命令也能夠達成相同的效果。

Fluxbox或類似視窗管理的軟體,可以將OOO_FORCE_DESKTOP=gnome加入.xinitrc或是.xprofile當中。


Project Homepage