
Chinput 3.0 -- Linux/Unix 上的中文输入

作者:于明俭(Mingjian Yu) 
	Email: justiny@turbolinux.com.cn
	http://turbolinux.com.cn/~justiny/project-chinput.html

------------------------------------------------------------------------

在汉字输入上, GB 与 Big5 的输入由于历史与习惯的原因, 已截然分化成两种, 这就
是在大陆最流行的 Chinput 和在台湾最流行的 XCIN, 它们都经历了自定义协议阶段,
目的是配合外挂式中文平台, 最终向国际化标准协议靠拢, 即支持XIM协议. Chinput3.0
已支持XIM中所定义的四种输入风格: Root,OverTheSpot,OnTheSpot,OffTheSpot.

目前Chinput已成为大陆最流行的Linux中文输入软件. 它被众多的Linux中文平台所采用:
     TurboLinux 中文版: 	北京拓林思软件公司
     ZhXWin:                    由宫敏博士开发的Linux下的中文平台
     Xteam Linux:           	北京冲浪平台
     BluePoint Linux:  		深圳新科思公司
     TomLinux:			北京实达朗新公司

下面简述Chinput的中文输入接口, 以便有兴趣开发中文软件的Linux 程序员有更深入
的认识.

   * Chinput 协议
     Chinput的最初协议是基于ClientMessage的Chinput协议. 它的 主要目的是为X
     Window下的客户程序提供方便的汉字输入接口. 

     使用Chinput协议必须有中文平台支持, 在TurboLinux中, 必须设置环境变量
     LD_PRELOAD=/usr/lib/libZWin.so

   * XIM 协议

     Chinput 对X11R6的国际化输入提供了标准接口, 即XIM接口. Chinput 所使用的
     Locale是zh_CN, 定义的输入服务器名称是"Chinput", 所以 在客户程序找不到
     Chinput 时, 应设置XMODIFIERS为"@im=Chinput".
		export XMODIFIERS=@im=Chinput		(sh)
		setenv XMODIFIERS @im=Chinput		(csh)

     使用XIM协议的条件是, 你的系统必须支持中文Locale, 应用软件是已经国际化
     了的软件, 或者它架构在国际化的高层库函数之上. 

     就输入风格来看, 普通的光标跟随风格和根窗口风格更适合中文用户, OnTheSpot
     风格适合单选或少选的输入方法, 如五笔字型. 如果你平时使用该输入方法, 可以
     修改资源文件(详情请看常见问题及解答)


请参见其它文档, 以便更深入地了解 Chinput.
