BBS水木清华站∶精华区

发信人: fkbch (无灵子@笨愚斋), 信区: Linux        
标  题: [转载] 实战xcin 2.5 (转载) 
发信站: BBS 水木清华站 (Thu Dec 30 17:08:33 1999) 
 
【 以下文字转载自 FreeBSD 讨论区 】 
【 原文由 stable 所发表 】 
 作者  adoal (阿豆)                                         看板  Linux 
 标题  实战xcin 2.5 
 时间  Wed Aug 25 14:47:15 1999 
─────────────────────────────────────── 
相信大家都看了谢东翰的那篇《Linux 的中文化问题简介》. 
里面提到支持XIM的xcin-2.5输入法服务器。 
事隔半年,xcin-2.5由原来的SNAP版出到了现在的2.5.1, 
已经基本达到了实用的程度。 
下面我就把这段时间来在Linux下安装、设置xcin-2.5的 
过程贴出来,以供参考。 
首先假设你已经读过《Linux 的中文化问题简介》,如果没有, 
就先读一下,本版精华区内可以找到;最好再读一下本版的 
《浅谈区域化程式写作》。 
其次假设使用环境具有glibc-2.1,因为glibc-2.1具有 
对双字节locale的完整支持。如果所用系统glibc低于2.1 
版本,最好升级到2.1。否则要自己安装libwcsmbs,比较 
讨厌。我用的是RedHat 6.0,glibc为2.1版,所以我懒得 
找libwcsmbs了。 
再次,安装GB2312的locale数据。在xcin主页提供的i18n_tool 
里提供了一份可用的locale数据。安装完后,按照里面的说明 
修改/usr/lib/gconv/gconv-modules和/usr/X11R6/lib/X11/locale/locale.dir, 
注意:一定要修改locale.dir,不要用locale.alias。 
这些基本环境准备好,就可以开始安装xcin-2.5了。 
xcin-2.5需要berkeley db 2.7x版,glibc2.1已经包含, 
不必操心;需要libtabe,其实目前只在big5 locale的 
无虾米输入法里用到了,但是编译的时候不能没有这个 
库,所以,tar zxvf ...、./configure ... ...按照 
传统的流水账下来。 
然后就tar开xcin-2.5的包,仍然按照流水账下来。 
xcin-2.5需要应用程序支持XIM协议,目前这样的程序 
已经有不少了,Xt的程序都可以通过设定resource来 
使用XIM,而Netscape和rxvt作为万维网和终端仿真的 
最常用软件,都支持XIM,我们可以用它们来测试xcin-2.5。 
具体的设置方法在xcin-2.5的文档里都有,这里就不赘述了。 
TIP: 安装一个hztty,这样在GB2312的环境下可以看xcin-2.5 
TIP: 安装一个hztty,这样在GB2312的环境下可以看xcin-2.5 
里用big5编码的文档。 
在编译rxvt-2.6的时候,要加上--enable-gb以支持gb2312中文, 
--enable-xim以支持XIM协议,另外我还习惯加一个--enable-next-scroll 
以显示NeXT风格的滚动条,这个看起来比较漂漂,:) 
可以手工修改rxvt-2.6的feature.h文件,以改变缺省的颜色、字体等。 
上bbs,一般不会有人喜欢它缺省的白底黑字吧,*_^ 
按照文档里说的,设好LC_CTYPE=zh_CN.GB2312, 
XMODIFIERS="@im=xcin-zh_CN.GB2312" 
在rxvt里用vim编辑一个文件,输入中文看看…… 
可恨的是,xcin-2.5里GB只有内码输入法! 
于是用Windows的码表转换器做了个逆转换,生成 
码表,然后写了几行代码转换成cin格式…… 
勉为其难可以用拼音、双拼、表形码、五笔了。 
但由于是基于xcin-2.5 gen_inp通用码表模块的, 
因此不能输入词组。不过,总算可以用了。上上BBS、 
用Netscape Composer做主页,勉强先用用。 
看了一下文档,感觉以自己功力做个输入法模块 
比较费劲。算了,让大牛们去做吧,偶们懒人就 
坐享其成,*_^ 
附:偶把原始的xcin-2.5、libtabe、rxvt-2.61和 
自己生成的几个.cin码表都放在151.66/incoming/xcin/ 
下了。大家慢慢玩。 
-- 
※ Origin: 笑 书 亭 <bbs.zd.dhs.org> 
◆ From: 210.32.137.16 
 
-- 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.138.50] 

BBS水木清华站∶精华区