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
GTK+ 2.x
immodule
VV V(XIM based fake immodule) (SCIM Loader)V
Qt 3.x
immodule
VV (XIM based fake immodule) (SCIM Loader)V
Qt 4.x
immodule
VV V (SCIM Loader)V
Mlterm
Plugin
V (SCIM Loader)V
Emacs
Frontend
V
Console V V V
ucimf
V
Support
All Locales
in XIM
VVVVV (SCIM Loader)V
Works in POSIX / C Locale
(non-XIM)
VV V (SCIM Loader)V
gcinscimfcitxibusoximxcinchinputopenvanillauim
Internal
Encoding
UTF-8UTF-8GBKUTF-8UTF-8Big5
GB2312
UTF-8
UTF-8UTF-8
Supports
libm17n
V V V
Intelligent
Japanese
Kana-Kanji
Conversion
VV V VV
Intelligent
Pinyin
v
(Bopomofo simulated)
VVVVVVV
Intelligent
Bopomofo
VV VVV VV
Traditional
Chinese /
Simplified
Chinese
Conversion
T to S is built-in

S to T provides by gcin-filter
Bi-directionS to T only Bi-direction Bi-direction
System
Tray
VV(3rd party) V VV
Virtual
Keyboard
VV
nagisa
V V V
GUI /
Font Rendering
GTK+ 2.xGTK+ 2.x
KDE (skim)
libXftGTK+ 2.xlibXftXLFDXLFDCocoa
win32 / win64

(SCIM Loader)
GTK+ 2.x
Qt3
Qt4
Cocoa
Framebuffer
I18N / L10NVV VVV VV
gcinscimfcitxibusoximxcinchinputopenvanillauim
Program
Structure
MonolithismHighly
modulized
MonolithismHighly
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
OverTheSpot
Root
OnTheSpot
OffTheSpot
OverTheSpot
Root
?OverTheSpot
Root
OnTheSpot
OverTheSpot
Root
OnTheSpot
OverTheSpot
Root
OnTheSpot
OffTheSpot
(SCIM Loader)OverTheSpot
Root
OnTheSpot
LicenseLGPLLGPLGPLLGPLGPLGPLGPLBSDBSD
Specialtygcin-filter provides many useful and fun functions. Filter modules provide many useful and fun functions.
gcinscimfcitxibusoximxcinchinputopenvanillauim