Chinput 3.0.1 -- Linux/Unix 上的中文输入 作者:于明俭(Mingjian Yu) Email: justiny@turbolinux.com.cn http://turbolinux.com.cn/~justiny/project-chinput.html ------------------------------------------------------------------------ 在汉字输入上, GB 与 Big5 的输入由于历史与习惯的原因, 已截然分化成两种, 这就 是在大陆最流行的 Chinput 和在台湾最流行的 XCIN, 它们都经历了自定义协议阶段, 目的是配合外挂式中文平台, 最终向国际化标准协议靠拢, 即支持XIM协议. Chinput 已支持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.