Comparison of Chinese Input Method Servers for Unix-like Operating Systems


gcinscimfcitxibusoximxcinchinputopenvanillauim
PlatformX11
win32 / win64
X11X11X11X11X11X11X11
Mac OS X
win32 / win64
X11
Mac OS X
XIMVVVVVVV(SCIM Loader)V
Clutter
immodule
V V (SCIM Loader)
GTK+ 2.x
immodule
VVVV(XIM based fake immodule) (SCIM Loader)V
GTK+ 3.x
immodule
V VV V
Qt 3.x
immodule
VV (XIM based fake immodule) (SCIM Loader)V
Qt 4.x
immodule
VVVV (SCIM Loader)V
Mlterm
Plugin
V (SCIM Loader)V
Emacs
Frontend
V V V
Console VVV V
ucimf
V
Support
All Locales
in XIM
VVVVV (SCIM Loader)V
Works in POSIX / C Locale
(non-XIM)
VVVV (SCIM Loader)V
gcinscimfcitxibusoximxcinchinputopenvanillauim
Internal
Encoding
UTF-8UTF-8UTF-8UTF-8UTF-8Big5
GB2312
UTF-8
UTF-8UTF-8
Supports
libm17n
VVV V
Intelligent
Japanese
Kana-Kanji
Conversion
anthyanthy
mozc
mozcanthy
mozc
anthyanthy
mozc
Intelligent
Pinyin
v
(Bopomofo simulated)
VVVVVVV
Intelligent
Bopomofo
VVVVVV VV
Traditional
Chinese /
Simplified
Chinese
Conversion
T to S is built-in

S to T provides by gcin-filter
Bi-directionBi-direction Bi-direction Bi-direction
System
Tray
VVV V VV
Virtual
Keyboard
VV
nagisa
V V V
Text To SpeechV V
UI Toolkit /
Font Rendering
GTK+ 2.x
GTK+ 3.x
GTK+ 2.x
KDE (skim)
pango
DBus(kimpanel)
GTK+ 2.xlibXftXLFDXLFDCocoa
win32 / win64

(SCIM Loader)
GTK+ 2.x
GTK+ 3.x
Qt3
Qt4
Cocoa
Framebuffer
I18N / L10NVVVVVV VV
gcinscimfcitxibusoximxcinchinputopenvanillauim
Program
Structure
Partially
modulized
Highly
modulized
Highly
modulized
Highly
modulized
Partially
modulized
Partially
modulized
Partially
modulized
Highly
modulized
Highly
modulized
Programming
Language
CC++CC, PythonCCCC++, C#,
Objective-C++
C, C++
IMdkitsame as scim'smaintained by James Su
(Suzhe)
??customized scim's versionsame family with scim's, but older version? ?
XIM ModeOverTheSpot
Root
OnTheSpot
OverTheSpot
Root
OnTheSpot
OffTheSpot
OverTheSpot
Root
OnTheSpot
OffTheSpot
?OverTheSpot
Root
OnTheSpot
OverTheSpot
Root
OnTheSpot
OverTheSpot
Root
OnTheSpot
OffTheSpot
(SCIM Loader)OverTheSpot
Root
OnTheSpot
LicenseLGPLLGPLGPLLGPLGPLGPLGPLBSDBSD
Specialtygcin-filter provides many useful and fun functions. oxim-filter provides many useful and fun functions. Filter modules provide many useful and fun functions.
gcinscimfcitxibusoximxcinchinputopenvanillauim