Linux 版 (精华区)

发信人: clx (楚留香), 信区: Unix
标  题: Linux Chinese HOWTO 中文版(09)
发信站: 紫 丁 香 (Sat Jun 27 15:08:17 1998), 转信

Linux Chinese HOWTO 中文版 : 有用的中文软体
Previous: 中文排版软体
Next: 其它软体的中文相关问题 


8. 有用的中文软体

8.1. cjoe - Joe's Own Chinese Editor

JOE 是一个 UNIX 上免费专业的 ASCII 文字编辑器。它用起来就像
大部份 IBM PC 上的文字编辑器。 要在 JOE 上使用中文,必须修
改 .joerc 的设定。详细资料请见: 

     http://www.neto.net/~bv1al/linux/cjoe.html 

CJOE 是中文化的 JOE, 在此可取得 

     ftp://ftp.ifcss.org/pub/software/unix/editor/cjoe-2.8.tgz

编译与安装很简单。除非你要更改执行档或 man page 档案放置的
位置,不然就直接: 

     # make
     # make install

8.2. celvis

Celvis 是一个很像 UNIX 上标准编辑器 vi/ex 的东西,几乎支援
所有 vi/ex 的指令。 Celvis 可编辑同时含有中英文的文章。它也
同时支援 GB2312-80 和 BIG5 编码。

由此取得 celvis 

     ftp://ftp.ifcss.org/pub/software/unix/editor/celvis-1.3.tar.gz

取回後解开 

     # tar zxvf celvis-1.3.tar.gz
     # cd celvis

你必须更改 tmp.c,把 93-95 行砍掉。 


#if OS9
                  if we don't have write permission...
#endif


然後就可以开始编译。 

     # cp Makefile.s5 Makefile
     # make install

因为它的 Makefile 并非为 Linux 而写的,你可能会看到许多警告讯
息,不过没关系,不管它! 编译完之後 celvis 会被安装在 
/usr/local/bin.

8.3. cvim

CVim 是一个 vim-4.2 的中文修补程式。它包括了一些和 vi 很像
但 celvis-1.3 所没有的特色,像是行号,回绕行,及大型档案的
编辑。 你可以自下面地点取得 vim-4.2-Chinese-patch 与
vim-4.2.tar.gz: 

     ftp://ftp.csie.nctu.edu.tw/pub/Unix/Chinese/cvim 

再按下面的方法解开: 

     # tar -xvzf vim-4.2.tar.gz
     # cd vim-4.2/src
     # patch < ../../vim-4.2-Chinese-patch

你可更改 vim-4.2/src/feature.h 以符合你的需求。编译及安装很简
单,就是 

     # make
     # make install

8.4. he

DOS 上著名的文书编辑器汉书的 Linux 版。然而这是一个
shareware 程式,处理的文件有一百行的限制。

在下面地点取得: 

     ftp://linux.cis.nctu.edu.tw/packages/he_linux/he_linux.tar.Z

使用 root login 

     # cd /
     # uncompress he_linux.tar.Z
     # tar xvf he_linux.tar

相关之简易说明,请参考 /usr/lib/he/notes2.2,/usr/lib/he/chap15 及
/usr/lib/he/appendix 三个档案。

8.5. hztty

Hztty 可在不同中文编码格式做转换。首先解开 hztty-2.0.tar.gz 

     # tar -xvzf hztty-2.0.tar.gz
     # cd hztty-2.0
     # make linux

编译完之後,将执行档 hztty 移到你的 bin 目录, 并将 man page
移到 man 目录。 

     # mv hztty /usr/local/bin
     # chmod 555 /usr/local/bin/hztty
     # cp hztty.1 /usr/local/man/man1
     # chmod 444 /usr/local/man/man1/hztty.1

如何使用 hztty 请参考 hztty 的线上手册。

8.6. ktty

这是另一个跟 hztty 很像,用来在 kterm 或 pxvt 上阅读中文的
工具。 你可在此取得: 

     ftp://ftp.ifcss.org/pub/software/unix/convert/ktty1.3.tar.gz

然而它无法在 Linux 上编译。你需要使用 hztty-2.0.tar.gz 中的 ``
tty.c'',然後在 Makefile 中加上两行 

     linux:
           ${MAKE} ${MFLAGS} DEFINES='-DPOSIX -DSYSV -DUSE_SYSV_UTMP' ${PROG}

这样就可以编译了 

     # make linux

8.7. Cemacs 与 CChelp For Emacs

Cemacs 是一种使用 GNU Emacs 来显示与编辑中文档案的方法。你
必须在中文终端机上执行 Emacs。 CCHELP 是一套提供中文辅助讯
息的系统。安装 CCHELP 之後,你可以用滑鼠在任意中文字上按
下, 然後就会有那个字的说明讯息跑出来,包括它的拼音,英文解
释等。它同时支援 GB 与 BIG5 编码。

Cemacs 与 CCHELP 皆可在此取得: 

     ftp://ftp.math.psu.edu/pub/simpson/chinese/ 

请按照 cemacs 与 cchelp 的 README 指示安装。

8.8. Mule

MULE 是 MULtilingual Enhancement to GNU Emacs 的简写。 简单
的说,就是在 GNU Emacs 上加些东西,让它可以处理多国语言(编
码系统)。 它将多位元组(multi bytes)的编码系统(encoding
system)重新在内部又编一次码, 因此,一篇文章中可同时使用中
文 (BIG5 跟 GB), 日文, 韩文, 英文, 泰文等等。

8.8.1. 取得 Mule-2.3 与 Linux 的修补档

在下面地点可取得 mule-2.3.tar.gz 及 Linux 的修补档 
mule-2.3+lx.diff.gz: 

     ftp://sunsite.unc.edu/pub/Linux/distributions/je/sources/mule/

如果你用 Red Hat Linux, 可取得 RPM 的包装 mule-2.3-1.i386.rpm,
mule-common-2.3-1.i386.rpm 及 mule-elispsrc-2.3-1.i386.rpm: 

     ftp://sunsite.unc.edu/pub/Linux/distributions/redhat/contrib/contrib-2.0.x/RPMS/

8.8.2. 编译与安装

解开压缩并加入修补档: 

     # tar -xvzf mule-2.3.tar.gz
     # patch < mule-2.3+lx.diff 
     # cd mule-2.3/
     # ./configure "i386-*-linux" --with-x11 --with-x-toolkit --with-gcc

如果你想将 mule 改成自己喜欢的样子,请阅读 INSTALL 档,并用
``./configure --help''. 然後,更改 ``src/Makefile'',将 ``
-lcurses'' 改成 ``-lncurses''。再来 

     # make
     # make install

预设的安装目录是 /usr/local.

8.8.3. 在 Mule-2.3 使用中文

如果你已安装了字型,你可以用 mule 来输入与显示中文。大部份
的字型都是 16 或 24 点的,所以用: 

     # mule -fn 8x16 &

或 

     # mule -fn 12x24 &

按 M-x load-library RETURN chinese RETURN . ``Ctrl-]'' 用来切换输入
法。

8.9. hc

这是一个 BIG5 及 GB 编码的转换程式。在下面地点取得: 

     ftp://ftp.ifcss.org/pub/software/unix/convert/hc-30.tar.gz

依下法解开并安装: 

     # tar zxvf hc-30.tar.gz
     # cd hc3
     # make
     # mv hc /usr/local/bin
     # mv hc.tab /usr/local/lib/chinese
     # mv hc.1 /usr/local/man/man1

GB 转为 BIG5 用 

     hc -m g2b -t /usr/local/lib/chinese/hc.tab < INPUT_FILE > OUTPUT_FILE

BIG5 转为 GB 用 

     hc -m b2g -t /usr/local/lib/chinese/hc.tab < INPUT_FILE > OUTPUT_FILE

你可以自己写一个 shell script 来简化上面的指令。

8.10. ctin

ctin 是一个已将所有讯息中文化的新闻讨论群阅读器(news
reader). 你可以在此取得已编译完成的执行档取原始程式码: 

     ftp://linux.cis.nctu.edu.tw/packages/chinese/ctin/ctin-970625.src.bin.tgz

执行 ctin 前必须先设定环境变数 $NNTPSERVER 指向你想使用的新闻
伺服器: 

     # export NNTPSERVER=netnews.ntu.edu.tw

然後执行 tin 即可。

8.11. 其它小玩意

你可以在这里找到一些可显示中文的小工具,如 cuptime, cw, cless,
cwrite, cytalk 等等。 

     ftp://ftp.vit.edu.tw/unix/linux/chinese/ 


Linux Chinese HOWTO 中文版 : 有用的中文软体
Previous: 中文排版软体
Next: 其它软体的中文相关问题 


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.244.16]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.531毫秒