<HTML> <HEAD> <TITLE>La variable TERM </TITLE> </HEAD> <BODY> <H1>11. <A NAME="s11"></A>La variable TERM </H1> <P> <A HREF="Keyboard-HOWTO.html#toc11">Contenu de cette section</A></P> <P></P> <P>De nombreux programmes utilisent la variable <CODE>TERM</CODE> et la base de données <CODE>/etc/termcap</CODE> ou <CODE>/usr/lib/terminfo/*</CODE> 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 par <CODE>getty</CODE>, en utilisant <CODE>/etc/ttytype</CODE> ou l'argument spécifié dans <CODE>/etc/inittab</CODE>. Parfois elle est encore changée par <CODE>/etc/profile</CODE>.</P> <P>Les anciens systèmes utilisent <CODE>TERM=console</CODE> ou <CODE>TERM=con80x25</CODE>. Les plus récents (avec ncurses 1.8.6) utilisent la valeur plus spécifique <CODE>TERM=linux</CODE> ou <CODE>TERM=linux-80x25</CODE>. Cependant, les vieilles versions de <CODE>setterm</CODE> cherchent une valeur du type <CODE>TERM=con*</CODE> et ne marchent donc pas avec <CODE>TERM=linux</CODE>.</P> <P>Depuis la version 1.3.2 du noyau, la valeur par défaut est <CODE>TERM=linux</CODE>.</P> <P>Si votre termcap n'a pas d'entrée `linux', il suffit d'ajouter l'alias linux dans la description de `console': <BLOCKQUOTE><CODE> <PRE> console|con80x25|linux:\ </PRE> </CODE></BLOCKQUOTE> et de copier (ou faire un lien symbolique) <CODE>/usr/lib/terminfo/c/console</CODE> en <CODE>/usr/lib/terminfo/l/linux</CODE>.</P> <P></P> <P></P> <H2>11.1 <A NAME="ss11.1"></A> Terminfo</H2> <P></P> <P>Il manque, dans le fichier terminfo de la console linux fourni avec ncurses 1.8.6, la ligne: <CODE>kich1=\E[2~</CODE>, nécessaire à certains programmes. Editez ce fichier et compilez-le avec <CODE>tic</CODE>.</P> <P></P> <HR> <P> Chapitre <A HREF="Keyboard-HOWTO-12.html">suivant</A>, Chapitre <A HREF="Keyboard-HOWTO-10.html">Précédent</A> <P> Table des matières de <A HREF="Keyboard-HOWTO.html#toc11">ce chapitre</A>, <A HREF="Keyboard-HOWTO.html#toc">Table des matières</A> générale</P> <P> <A HREF="Keyboard-HOWTO.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>