Page suivante Page précédente Table des matières
11. La variable TERM
De nombreux programmes utilisent la variable
TERMet la base de données/etc/termcapou/usr/lib/terminfo/*pour trouver quelle chaîne de commande efface l'écran, déplace le curseur, etc., et parfois pour savoir quelle chaîne est envoyée par la touche backspace, ou les touches de fonction, etc. Cette variable est d'abord définie par le noyau (pour la console). Généralement elle est redéfinie pargetty, en utilisant/etc/ttytypeou l'argument spécifié dans/etc/inittab. Parfois elle est encore changée par/etc/profile.Les anciens systèmes utilisent
TERM=consoleouTERM=con80x25. Les plus récents (avec ncurses 1.8.6) utilisent la valeur plus spécifiqueTERM=linuxouTERM=linux-80x25. Cependant, les vieilles versions desettermcherchent une valeur du typeTERM=con*et ne marchent donc pas avecTERM=linux.Depuis la version 1.3.2 du noyau, la valeur par défaut est
TERM=linux.Si votre termcap n'a pas d'entrée `linux', il suffit d'ajouter l'alias linux dans la description de `console':
et de copier (ou faire un lien symbolique)console|con80x25|linux:\/usr/lib/terminfo/c/consoleen/usr/lib/terminfo/l/linux.
11.1 Terminfo
Il manque, dans le fichier terminfo de la console linux fourni avec ncurses 1.8.6, la ligne:
kich1=\E[2~, nécessaire à certains programmes. Editez ce fichier et compilez-le avectic.
Page suivante Page précédente Table des matières