UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

119 lines (77 loc) 3.34 kB
## Contents * [1 關於SCIM](#.E9.97.9C.E6.96.BCSCIM) * [2 安裝SCIM](#.E5.AE.89.E8.A3.9DSCIM) * [2.1 安裝輸入法引擎](#.E5.AE.89.E8.A3.9D.E8.BC.B8.E5.85.A5.E6.B3.95.E5.BC.95.E6.93.8E) * [3 配置SCIM](#.E9.85.8D.E7.BD.AESCIM) * [3.1 使用kdm/gdm時自動啟動scim](#.E4.BD.BF.E7.94.A8kdm.2Fgdm.E6.99.82.E8.87.AA.E5.8B.95.E5.95.9F.E5.8B.95scim) # 關於SCIM Su Zhe (或 James Su)在為TurboLinux工作的時候,於2001年發起了SCIM專案,該專案的目標是: * 為當前可用的輸入法庫提供一個統一前端; * 作為IIIMF輸入法框架的語言引擎; * 盡可能多地提供各國輸入引擎; * 盡可能多地支援輸入法協定/介面; * 盡可能多地支援各種作業系統。 SCIM具有以下特性: * 使用C++編寫,完全面向物件結構; * 高度模組化 * 體系結構非常靈活,可以作為其他C/S輸入法環境的動態連結程式庫; * 簡單的編程介面 * 完全支援i18n UCS4/UTF-8編碼 * 具有許多便利的工具可以加速自身開發 * 具有特性豐富的圖形化面板 * 統一的配置框架 # 安裝SCIM ``` pacman -S scim ``` ## 安裝輸入法引擎 目前SCIM包含許多各類的輸入法(有些可能需要一些其他的庫),覆蓋30多種語言,包括中文(簡體、繁體)、日文、韓文及許多歐洲語言: ``` (在[這裏](http://www.scim-im.org/projects/imengines)察看所有支援的語言) ``` 中文新酷音(智慧型注音): ``` 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 ``` 查看[這裏](https://www.archlinux.org/news/166/)獲得更多官方資訊。 方法二: 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。