次のページ 前のページ 目次へ

8. 便利な中国語ソフト

8.1 cjoe - joe 中国語エディタ

JOEはUNIXプラットフォーム用のフリーの、本格的なASCIIコード用エディタです。 IBM PC用テキストエディタ

ここから入手できます。

ftp://ftp.ifcss.org/pub/software/unix/editor/cjoe-2.8.tgz
コンパイルとインストールはとても簡単です。バイナリファイル、manページファイル の場所を変更しないなら、以下のようにするだけです。
# make
# make install

8.2 celvis

CelvisはUNIXのvi/ex-ライクなエディタです。vi/exが持っているコマンドはほとんど 全てサポートしています。Celvisを使うことで中国語/英語混じりの文書を編集できま す。同時にGB2312-80、BIG5コードもサポートしています。

以下のサイトから入手できます。

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のような特徴が ありますが

vim-4.2-Chinese-patchvim-4.2.tar.gz はここから入手します:

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

以下のようにして展開(Untar and unzip)します:

# 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

heはDOS上の有名なエディタです。Linuxバージョンがありますがシェアウェア プログラムです(100行編集に制限されています)。

ここから入手します。

ftp://linux.cis.nctu.edu.tw/packages/he_linux/he_ linux.tar.Z
rootでログインして
# cd /
# decompress 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

コンパイル後、バイナリファイルhzttybinディレクトリに manページを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の使い方についてはオンラインマニュアルを参照して下さい。

8.6 ktty

これはktermやpxvtで中国語を読むのに使う(hzttyのような)ツールです。

ftp://ftp.ifcss.org/pub/software/unix/convert/ktty1.3.tar.gz
しかしLinux上でコンパイルできません。hztty-2.0.tar.gzの ``tty.c''を使う必要があります。そして(訳注:Makefileに)以下2行を 追加します。
linux:
      ${MAKE} ${MFLAGS} DEFINES='-DPOSIX -DSYSV -DUSE_SYSV_UTMP' ${PROG}

そしてmakeします。

# make linux

8.7 Emacs用Cemacs と CChelp

Cemacs(GNU Emacsで中国語ファイルを表示/編集)では中国語仮想端末で Emacsを実行する必要があります。CCHELPは中国語ヘルプメッセージを提供する システムです。CCHELPをインストールしたら中国語表示のタイトルをマウスで クリックして移動したりできます。中国語単語についてのメッセージ、それを 含んだ文章、英語文などが使えます。GBとBIG5コード両方をサポートしています。

これらはこのサイトから入手できます:

ftp://ftp.math.psu.edu/pub/simpson/chinese/
READMEファイルに書かれているようにcemacsとcchelpをインストールします。

8.8 Mule

MULEはMULtilingual Enhancement to GNU Emacsの短縮形です。 簡単には、GNU Emacsでマルチリンガル(エンコーディングシステム)を扱えるように 機能を追加したものです。またその内部構造にマルチバイトのエンコーディング システムをエンコードするので、中国語(BIG5とGB)/日本語/韓国語/英語/タイ語など を同時に使うことが可能です。

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なら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/

コンパイルとインストール

パッケージを展開してパッチを当てます。

# 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''を修正 、``-lncurses''を``-lcurses''に変更します。

# make
# make install

デフォルトのインストールディレクトリは/usr/localです。

Chinesein Mule-2.3を使う

フォントがすでにインストールされているなら、muleで中国語を入力/表示できます。 ほとんどのフォントは16あるいは24ポイントです。

# mule -fn 8x16 &

あるいは

# mule -fn 12x24 &

M-x load-library リターン chinese リターン。 シフト入力には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

これらの作業を簡単にするためにシェルスクリプトを書きましょう。

8.10 ctin

ctinは完全な中国語メッセージのニュースリーダです。ここから入手して下さい。

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/


次のページ 前のページ 目次へ

[