Smart Common Input Method platform (正體中文) - ArchWiki

# 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。

Categories:

- 正體中文
- Internationalization (正體中文)