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)
页面执行时间:5.999毫秒