热门问题
时间线
聊天
视角

SCIM

一種支援超過30種語言的輸入法軟體平台 来自维基百科,自由的百科全书

SCIM
Remove ads

SCIMSmart Common Input Method)是一個支援多國語言的輸入法平台,雖然它的設計著眼於通用性,但是鑑於Windows之類的桌面OS有較完整的原生機制,所以SCIM更多還是用在UNIX類UNIX環境中。它曾經作爲多數Linux發行版中文默認輸入法。

Thumb
SCIM的徽標

簡介

Thumb
SCIM的「智慧型拼音」。

SCIM的目標是建造一個通用的輸入法開發平台,用以簡化輸入法的開發和維護。它擁有極清晰的結構和容易使用但功能強大的操作介 面。並包括完整的 XFree86 窗口系統輸入法應用程式

SCIM使用C++程式語言寫成,它將輸入平台的介面分為數個不同的等級,而這些等級是互相獨立並且容易使用的。因此,開發者可以很容易寫出新的輸入法,而且只須數行程式碼。

SCIM有著高度模組化的特徵,大部份組件皆可編譯為動態的可載入模組,所以可以如使用者所願隨時執行程式。舉例來說,為SCIM所寫的輸入方法為IMEngine模組,使用者可以使用這個模組配搭不同的前端程式,如SKIM來使用,這大大的方便了使用者。

SCIM對比XIMIIIMF使用較高級的程式庫,所以擁有更容易使用的介面。而且可以與XIM或IIIMF並存。SCIM亦支援客製化的輸入法介面,如GTK+2介面模組及qt 介面模組

Thumb
Remove ads

特點

  • 使用C++程式語言寫成,完全支援物件導向
  • 高度模組化。
  • 可塑性極高的結構。
  • 簡單的使用介面。
  • 完全國際化及支援UCS-4UTF-8編碼。
  • 圖形使用者介面具有豐富的功能。
  • 統一的設定架構。

目標

  • 作為一個輸入法的前端介面,它正與uim作整合,並提供m17n程式庫
  • 同時使用IIIMF輸入法架構,因此亦可作為輸入法引擎。
  • 提供儘可能多的原生IMEngine。
  • 支援儘可能多的輸入法介面。
  • 支援儘可能多的作業系統。

組態方法

SCIM本身基本不用組態,預設參數在絕大多數情況下能夠正常工作。如需組態,可以使用四個組態模組中的任意一個完成——gconf, simple, socket 和 dummy, 預設使用simple。

如果X11客戶端行程需要使用SCIM輸入服務,就要組態這個行程的環境變數XMODIFIERS export XMODIFIERS="@im=SCIM"

命令列參數

更多資訊 參數, 目的 ...
Remove ads

參閱

參考資料

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads