3. CXterm et Hztty

Contenu de cette section

CXterm est un simulateur de terminal, exactement comme xterm, mais avec la capacité en plus d'afficher et d'accepter l'entrée de caractères chinois. Il gère les codages GB et BIG5. Avec hztty, vous pouvez aussi lire du texte encodé en HZ, couramment utilisé dans les forums de discussion chinois. La lecture de CXTERM.FAQ (cs.purdue.edu:ftp/pub/ygz) vous fournira tous détails d'installation. L'auteur de ce remarquable logiciel est Yongguang Zhang.

3.1 Récupérer le paquetage cxterm et hztty

cxterm5.0.p3.tar.gz correspond à la dernière mouture de cxterm (version 5.0). Ce paquetage incluant à la fois cxterm et les fontes chinoises, est très facile à installer. Cxterm et hztty peuvent être obtenus depuis

cxterm5.0.p3.tar.gz    ftp.ifcss.org:/pub/software/x-win/cxterm
hztty-2.0.tar.gz       ftp.ifcss.org:/pub/software/unix/convert

3.2 Installer cxterm

Décompresser le paquetage cxterm

# tar -xvzf cxterm5.0.p3.tar.gz
Ce qui aura pour effet de créer un nouveau répertoire cxterm-5.0
# cd cxterm-5.0
# ./config.sh
Si vous voulez installer cxterm pour tous les utilisateurs du système, vous devez passer en root avant de lancer la commande ``./config.sh''. A présent, vous pouvez suivre les instructions pour compiler et installer cxterm.
-----------------------------------------------------------------------------
    --- 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) :

Choisissez l'option 1 si vous voulez que le script d'installation fasse tout à votre place. A mi-parcours, on vous demandera de préciser le répertoire d'installation. Personnellement, j'ai installé cxterm dans /usr/local/chinese. Deux fontes sont également fournies avec le paquetage cxterm, le choix des options 1 et 3 les installera automatiquement. Il est possible d'en ajouter d'autres grâce à l'option 4. Cxterm installé, assurez-vous que les exécutables cxterm et CXterm sont dans votre chemin de recherche. Pour les shells C et Tcsh

# set path (/usr/local/chinese/bin $path)
Pour sh et bash
# setenv PATH=$PATH:/usr/local/chinese/bin ; export PATH

CXterm est un script shell destiné à charger les ressources d'X-Window puis à lancer cxterm. Pour utiliser cxterm en mode GB, essayez ceci

# CXterm -gb
Ou en mode BIG5
# CXterm -big5

3.3 Installer hztty

Hztty transcrit le Chinois entre différents types de codages. Décompactez hztty-2.0.tar.gz

# tar -xvzf hztty-2.0.tar.gz
# cd hztty-2.0
# make linux
Après compilation, déplacez l'exécutable hztty vers votre répertoire bin et la page de man vers votre répertoire 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
Prenez connaissance du mode d'utilisation de hztty en lisant sa page de man.

3.4 Patch couleur pour cxterm

Un fichier patch cxterm-5.0.p3-color.patch.gz se trouve également dans le même répertoire que cxterm5.0.p3.tar.gz sur ftp.ifcss.org:/pub/software/x-win/cxterm. Vous pouvez patcher les sources de cxterm de façon à ce qu'il gère les attributs de couleurs ANSI. Supposons ici, que vous ayez l'arborescence des sources cxterm dans /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
Le color-cxterm est assez sympathique. Mais il y a un détail gênant quand j'essaie d'entrer du Chinois dans un color-cxterm: la zone de saisie en partie basse du cxterm ne se rafraîchit pas correctement ; il faut que je tape ``Ctrl-L'' pour réafficher tout l'écran. C'est probablement un simple problème de termcap. J'espère que quelqu'un me fournira un indice.

3.5 Les anomalies

Quelquefois, le Copier-Coller peut ne pas fonctionner au niveau de l'invite d'un shell cxterm. Tcsh mange le huitième bit. Vous devez taper ``setenv LANG'' pour corriger cela. Essayez aussi ``stty pass8''.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre