Smart Common Input Method platform (正體中文)
關於SCIM
Su Zhe (或 James Su)在為TurboLinux工作的時候,於2001年發起了SCIM專案,該專案的目標是:
- 為當前可用的輸入法庫提供一個統一前端;
- 作為IIIMF輸入法框架的語言引擎;
- 盡可能多地提供各國輸入引擎;
- 盡可能多地支援輸入法協定/介面;
- 盡可能多地支援各種作業系統。
SCIM具有以下特性:
- 使用C++編寫,完全面向物件結構;
- 高度模組化
- 體系結構非常靈活,可以作為其他C/S輸入法環境的動態連結程式庫;
- 簡單的編程介面
- 完全支援i18n UCS4/UTF-8編碼
- 具有許多便利的工具可以加速自身開發
- 具有特性豐富的圖形化面板
- 統一的配置框架
安裝SCIM
pacman -S scim
安裝輸入法引擎
目前SCIM包含許多各類的輸入法(有些可能需要一些其他的庫),覆蓋30多種語言,包括中文(簡體、繁體)、日文、韓文及許多歐洲語言:
(在這裏察看所有支援的語言)
中文新酷音(智慧型注音):
pacman -S scim-chewing
中文智慧拼音:
pacman -S scim-pinyin
中文五筆及其它:
pacman -S scim-tables
日文:
pacman -S scim-anthy
韓文:
pacman -S scim-hangul
配置SCIM
方法一: 為了讓SCIM在桌面中自動啟動並且正常工作,編輯~/.xinitrc,在啟動桌面環境/視窗管理器的語句前面加入以下內容:
export LC_CTYPE="zh_CN.utf8" (請改成你在X下使用的locale,如果沒有合適的locale,請查詢locale-gen相關資訊) export XMODIFIERS=@im=SCIM export GTK_IM_MODULE="scim" export QT_IM_MODULE="scim" scim -d
現在進入X,scim應該已經啟動了,你可以在圖示上點擊右鍵改變SCIM配置(比如去掉一些不用的輸入法)。在任何程式中按Ctrl-Space就可以使用輸入法了。
使用kdm/gdm時自動啟動scim
創建一個新檔~/.xprofile,加入以下內容:
export LC_CTYPE="zh_CN.utf8" export XMODIFIERS=@im=SCIM export GTK_IM_MODULE=scim export QT_IM_MODULE=xim scim -d
查看這裏獲得更多官方資訊。
方法二: Gnome用戶可以試一下,編輯/etc/gtk-2.0/gtk.immodules,在最后加入以下內容:
"/usr/lib/gtk-2.0/immodules/im-scim.so" "scim" "SCIM Input Method" "scim" "/usr/share/locale" "ja:ko:zh"
如果LC_CTYPE為en_US.UTF-8,需要把"ja:ko:zh"改成"en:ja:ko:zh"。你可以輸入命令gtk-query-immodules-2.0發現區別。然后重啟。SCIM托盤可能不會顯示,不過設置好輸入法后,按CTRL+空格將顯示輸入條。KDE可能有相似方法。警告:加了"en",PC啟動后,任務欄可能不顯示。按CTRL+ALT+F1進入SHELL,輸入sudo reboot或reboot重啟。或者用vi或vim編輯/etc/gtk-2.0/gtk.immodules。