Le fichier /etc/termcap est un fichier texte contenant les
"terminal capabilities" (capacités des terminaux,
N.d.T.). Plusieurs applications utilisent les informations de
termcap pour déplacer le curseur sur l'écran ou d'autres actions en
relation avec ce dernier. tcsh, bash, vi et toutes les
applications basées sur curses utilisent la base de données
termcap.
La base de données décrit plusieurs types de terminaux. La variable
d'environnement TERM sélectionne le comportement correct lors de
l'exécution en indiquant aux applications quelle entrée de termcap
utiliser.
Dans la base de données, chaque capacité d'un terminal est représentée par
un code de deux lettres et une représentation de la séquence d'échappement
permettant d'obtenir l'effet désiré. Les deux-points ":" servent de
séparateur entre les différentes capacités. Par exemple, le bip sonore dont
le code est "bl" apparaît généralement sous la forme "bl=ˆG", ce
qui signifie que le bip est obtenu en "affichant" le caractère control-G,
correspondant au code ASCII BEL.
En plus de bl, la capacité vb est reconnue. Elle est utilisée
pour représenter le "bip visible". vb est généralement absent de
l'entrée linux du fichier termcap.
La plupart des applications et librairies modernes utilisent la base de
données terminfo au lieu de termcap. Cette base de données
utilise un fichier par type de terminal et est située dans
/usr/lib/terminfo; pour éviter de trop grands répertoires, les
descriptions de chaque type de terminal sont stockées dans un répertoire
nommé d'après la première lettre : ainsi, l'entrée linux se situe
dans /usr/lib/terminfo/l/linux. Pour construire une entrée
terminfo il faut "compiler" une description termcap, voir le
programme tic et sa page de manuel.
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