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


gcinscimfcitxoximxcinchinputopenvanillauim
PlatformGNU/Linux
BSD
GNU/Hurd
Mac OS (X11)
GNU/Linux
BSD
GNU/Hurd
GNU/Linux
BSD
GNU/Hurd
GNU/Linux
BSD
GNU/Linux
BSD
GNU/Linux
BSD
GNU/Hurd
GNU/Linux
BSD
GNU/Hurd
Mac OS X
win32 / win64
GNU/Linux
BSD
GNU/Hurd
Mac OS X
XIMVVVVVV(SCIM Loader)V
GTK+ 2.x
immodule
VV (XIM based fake immodule) (SCIM Loader)V
QT 3.x
immodule
VV (XIM based fake immodule) (SCIM Loader)V
QT 4.x
immodule
V (SCIM Loader)
Mlterm
Plugin
V (SCIM Loader)V
Emacs
Frontend
V
Console V V
ucimf
V
Support
All Locales
in XIM
VVVV (SCIM Loader)V
Works in POSIX / C Locale
(non-XIM)
VV (SCIM Loader)V
gcinscimfcitxoximxcinchinputopenvanillauim
Internal
Encoding
UTF-8UTF-8GBKUTF-8Big5
GB2312
UTF-8
UTF-8UTF-8
Supports
libm17n
V V
Intelligent
Japanese
Kana-Kanji
Conversion
V VV
Intelligent
Pinyin
v
(Bopomofo simulated)
VVVVVVV
Intelligent
Bopomofo
VV VV VV
Traditional
Chinese /
Simplified
Chinese
Conversion
T to S is built-in

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

(SCIM Loader)
GTK+ 2.x
QT3
QT4
Cocoa
Framebuffer
I18N / L10NVV V VV
gcinscimfcitxoximxcinchinputopenvanillauim
Program
Structure
MonolithismHighly
modulized
MonolithismPartially
modulized
Partially
modulized
Partially
modulized
Highly
modulized
Highly
modulized
Programming
Language
CC++CCCCC++, 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
OverTheSpot
Root
OverTheSpot
Root
OnTheSpot
OverTheSpot
Root
OnTheSpot
OverTheSpot
Root
OnTheSpot
OffTheSpot
(SCIM Loader)?
LicenseLGPLLGPLGPLGPLGPLGPLBSDBSD
Specialtygcin-filter provides many useful and fun functions. Filter modules provide many useful and fun functions.
gcinscimfcitxoximxcinchinputopenvanillauim