Page suivante Page précédente Table des matières
4. Concepts de base au sujet de Termcap et Terminfo
Le fichier
/etc/termcapest un fichier texte contenant les "terminalcapabilities" (capacités des terminaux, N.d.T.). Plusieurs applications utilisent les informations determcappour déplacer le curseur sur l'écran ou d'autres actions en relation avec ce dernier.tcsh,bash,viet toutes les applications basées surcursesutilisent la base de donnéestermcap.La base de données décrit plusieurs types de terminaux. La variable d'environnement
TERMsélectionne le comportement correct lors de l'exécution en indicant aux applications quelle entrée determcaputiliser.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évbest reconnue. Elle est utilisée pour représenter le "bip visible".vbest généralement absent de l'entréelinuxdu fichiertermcap.La plupart des applications et librairies modernes utilisent la base de données
terminfoau lieu determcap. 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éelinuxse situe dans/usr/lib/terminfo/l/linux. Pour construire une entréeterminfoil faut "compiler" une descriptiontermcap, voir le programmeticet sa page du manuel.
Page suivante Page précédente Table des matières