Linux 版 (精华区)
发信人: Baggio (傻瓜牌生活), 信区: Linux
标 题: LINUX的X下中文解决方案1.0
发信站: 哈工大紫丁香 (Tue May 4 11:34:24 1999), 转信
LINUX的X下中文解决方案1.0
我觉得这是目前LINUX上比较好的一种中文解决方案了!
我在Redhat和Slackware都作过测试,跟显卡无关,可以
在*任何*地方显示、输入中文,象中文之星!8-)
先去freesoft.cei.gov.cn下载宫敏博士的ZhXwin吧!8-(
不大只有几百K8-) 编译之前要先安装Cxterm,并做过updatedb(就是在
提示符下打updatedb,以后只要用locate filename就可以飞速的查找文件
了)。
编译后产生Chinput.ad,chinput,libst.so.4 。chinput是输入
程序,你的HOME目录下的Chinput.ad中最后一句指向Cxterm的输入法字典
目录,输入不正常就找它。
好,启动我们的‘中文之星’吧!先退出X
export LC_CTYPE=ISO-8859-1
export LD_PRELOAD=/lib/libst.so.4 <--路径要与你的一样哦!
启动startx,在xterm下运行chinput,输入几个中文看看,再more
篇中文文章,cool的在后边呢——》打开netscape,看看你以前乱七八糟
的书签中文也正常了,打开mail compose包括subject都可以显示输入中文
了!快把export那两行加入/etc/project ^o^
要让中文显示更加完美,xterm 要加-fn 8x16 参数,或把~/.Xde
-faults中xterm*font 7x12 改为xterm*font 8x16,要让窗口字体显示完整
,就把你用的窗口管理的资源文件中的winfont项改7x12为8x16就可以了。
Redhat5.1的使用者注意:运行的netscape是个脚本(在哪用which
查吧),其中自己设置了LD_PRELOAD变量,要去那改;而且netscape版本要
是4.06才能在location、subject中显示中文。而且由于libc6与libc5的兼
容性问题,象x11amp等有些程序不能运行,你只要运行它们只前export
LD_PRELOAD=/lib/libc.so.6 就可以了,启动后再设回去。用此法可解决
一些libc6,libc5的兼容性问题了。
就是说你在基于libc6的环境下(如RH5.1)想用基于libc5的程序,
这些程序一般用binary发部,但下载后一运行报错,快用ldd /pathname/filename
看看,如有libc5列出,那就export LD_PRELOAD=/lib/libc.so.5,再运行。
什么?/lib 目录下没有libc.so.5 ? 当然没有。从slackware上抓一个。或到
中经网找找。
反之,在slackware上用基于libc6的程序该知道怎么办了?8o)
伏建军的汉英词典xdict就是这样在slackware上编译在RH5.1上稳定运行的。
连qt库也是slackware的。xdict挺不错,如需要可到ftp.gb.com.cn下载。
我测试的程序有限,白下载了什么我无法保证哦 :-(
好象有点离题,另外emacs也可以显示中文了,可刷新有点BUG,还有
netscape在中英文混排时发生重印,毕竟ZhXwin还是在测试阶段。
本文可在非商业用途下自由传播。不嫌粗浅(普及LINUX嘛:-)作者改掉
也无所谓了,hehe. 如发现本文错误之处请赶快Email: liang_dong@126.com
以至本文下版不再误人。这种文章还要有下版?wooooooo
作者:梁东
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@Parker.mtlab.hit]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.612毫秒