Chinese HOWTO 中譯版 : CXterm 與 Hztty
Previous: 中文 X Windows
Next: 中文編輯器

3. CXterm 與 Hztty

CXterm 是一個類似 xterm 的終端機模擬程式,可以顯示並輸入中文. 它同時支援BIG5 與 GB 編碼.配合上 hztty,您還可以讀取 HZ 編碼的文件,一種經常在中文新聞討論群中使用的編碼格式. 請參考 CXTERM.FAQ (cs.purdue.edu:ftp/pub/ygz) 以取得詳細的安裝資訊. CXterm 的作者是 Yongguang Zhang.

3.1. 取得 cxterm 與 hztty

CXterm 的最新版本是 cxterm5.0.p3.tar.gz (5.0 版). 這個壓縮檔裡已經包含了 CXterm 與中文字型.您可以在這裡取得:

cxterm5.0.p3.tar.gz

ftp://ftp.ifcss.org/pub/software/x-win/cxterm

hztty-2.0.tar.gz

ftp://ftp.ifcss.org/pub/software/unix/convert

或在 sunsite 的 RPM 包裝格式:
cxterm-5.0-1.i386.rpm
cxterm-big5-5.0-1.i386.rpm
cxterm-gb-5.0-1.i386.rpm

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

3.2. 安裝 cxterm

解開壓縮檔:

# tar -xvzf cxterm5.0.p3.tar.gz
這將會產生一個新目錄 cxterm-5.0,然後:
# cd cxterm-5.0
# ./config.sh
如果想讓系統上所有的使用者都能使用 CXterm,您必須使用 root 的權限來執行 ``./config.sh''. 然後您就可以按照下面的過程完成安裝:
-----------------------------------------------------------------------------
    --- BASIC MENU ---
  0. Read COPYRIGHT Notice
  1. Compile, Install, and Configure "CXTERM 5.0" in One Step

    --- OPTION MENU ---
  2. Compile cxterm (not to install)
  3. Install cxterm (after successful compilation in 2)
  4. Install additional Chinese font(s) for your X window
  5. Configure your account for using cxterm (after installation in 3)

  x. Exit
-----------------------------------------------------------------------------
Please choose (0/1/2/3/4/5/x) :
如果您想讓一切自動完成,請選 1.然後,輸入安裝的目錄.像我是使用 /usr/local/chinese. 在這壓縮檔裡還附有兩個中文字型,選 13 都會自動安裝這些字型. 您還可以選 4 安裝額外的字型.安裝完之後,確定有將 cxtermCXterm 放在搜尋目錄之中.在 C shell 與 Tcsh 下,用
# set path (/usr/local/chinese/bin $path)
在 sh 與 bash 下:
# PATH=$PATH:/usr/local/chinese/bin ; export PATH
[譯註]

原文使用 setenv 是錯誤的用法.sh 與 bash 並無 setenv 指令.

CXterm 是一個 shell script,用來載入 X Window 資源與 cxterm. 如果要使用 GB 編碼,請下:
# CXterm -gb
或是使用 BIG5 編碼:
# CXterm -big5

3.3. 安裝 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 的 man page.

3.4. CXterm 的 Color patch

ftp://ftp.ifcss.org/pub/software/x-win/cxterm 下還有 cxterm 的 color patch.使用此修補檔可使 cxterm 能顯示 ANSI 的顏色. 假設您將 cxterm 的原始檔放在 /tmp/cxterm-5.0

# cp cxterm-5.0.p3-color.patch.gz /tmp
# gzip -d cxterm-5.0.p3-color.patch.gz
# patch < cxterm-5.0.p3-color.patch
# cd cxterm-5.0
# ./config.sh
Color-cxterm 看起來相當的酷.但好像有一點小問題,就是當我輸入中文時,cxterm 下方的輸入區域未能正確的重畫.我必須按 ``Ctrl-L'' 來重畫整個畫面.這可能是 termcap 的問題.希望有人能為我解答這個問題.

3.5. 排難解紛

有時候無法在 CXterm shell 下面使用剪貼功能.Tcsh 會截掉輸入的第八個位元, 所以您要用 ``setenv LANG'' 或 ``stty pass8'' 來解決這個問題.


Chinese HOWTO 中譯版 : CXterm 與 Hztty
Previous: 中文 X Windows
Next: 中文編輯器