本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目已列出參考文獻,但因為沒有文內引註而使來源仍然不明。 (2015年5月18日)请加上合适的文內引註来改善这篇条目。 此條目之中立性有争议。其內容、語調可能帶有明顯的個人觀點或地方色彩。 (2015年4月16日)加上此模板的編輯者需在討論頁說明此文中立性有爭議的原因,以便讓各編輯者討論和改善。在編輯之前請務必察看讨论页。 此條目需要精通或熟悉相关主题的编者参与及协助编辑。 (2015年12月14日)請邀請適合的人士改善本条目。更多的細節與詳情請參见討論頁
SCIM的徽標

SCIMSmart Common Input Method)是一個支援多國語言的輸入法平台,虽然它的设计着眼于通用性,但是鉴于Windows之类的桌面OS有较完整的原生机制,所以SCIM更多还是用在UNIX类UNIX环境中。它曾經作爲多數Linux發行版中文默認輸入法。

簡介

SCIM的「智能拼音」。

SCIM的目標是建造一个通用的输入法开发平台,用以简化输入法的开发和维护。它擁有極清晰的結構和容易使用但功能強大的操作介 面。并包括完整的 XFree86 窗口系统输入法应用程序

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

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

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

特點

目標

配置方法

SCIM本身基本不用配置,默认参数在绝大多数情况下能够正常工作。如需配置,可以使用四个配置模块中的任意一个完成——gconf, simple, socket 和 dummy, 默认使用simple。

如果X11客户端进程需要使用SCIM输入服务,就要配置这个进程的环境变量XMODIFIERS export XMODIFIERS="@im=SCIM"

命令行参数

参数 目的
-h,--help 显示简单的帮助
-d,--daemon 以后台进程形式运行
-l,--list 列出所有可用的模块
-f,--frontend name 运行指定的前端模块(缺省运行 x11 前端)
-c,--config name 使用指定的配置模块(缺省使用 simple 模块)
-e,--engines name 仅调入指定的输入法引擎模块(缺省调入所有输入法引擎模块),多个模块可以用逗号隔开
-ne,--no-engines name 不调入指定的输入法引擎模块
--no-socket 不启动独立的 Socket 前端进程。缺省情况下,SCIM 会首先启动一个独立的 Socket 前端守护进程来提供输入法服务,然后再启动实际的 SCIM 进程。如果已经指定使用 socket 前端,则该选项无效

參閱

參考資料

外部連結