[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] TERM



On Tue, 28 Sep 1999 vincent.louviaux@belgacom.be wrote:

> j n arrivais pas à utiliser mon pavée numeric avec certaine application
> comme vi..  sous eterm
> j avais des codes d'échappement des lettres enfin nimporte kwa
> j ai mis la variable TERM=linux
> et tout mes prob avec ces application sont resolu pourquoi ?
> avant TERM=xterm
> une tite explication ?
> y a t il d autre variables à vérifier ?
> ---------
tite (pas si tite que ca finalement ;-) explication :
pour gérer les sorties à l'écran, il y a deux grands systèmes sous Unix :
A)termcap = TERMinal CAPabilites. Cela ressemble à un fichier printcap,
avec soit des valeurs (peut faire du backspace, ...), soit des
traductions : telle fonction = telle séquence. Fichier /etc/termcap
B)ncurses et terminfo. Sous /usr/lib/terminfo ou similaire se trouvent
une série de fichiers avec une compilation des possibilités des terminaux.
(man ncurse, tic, ...)

Sources potentielles de problèmes :
1) sources trop anciennes. termcap est à la version 2.0.8a, voir sur les
miroirs gnu.
Lors de l'installation de XFREE-86, il propose une mise à jour de
/etc/termcap. Chez moi, j'ai ceci pour un xterm :

# Partie modifiée lors de l'installation de XFree-86
# $XConsortium: termcap,v 1.13 94/10/13 21:24:32 gildea Exp $
# $XFree86: xc/programs/xterm/termcap,v 3.9.2.2 1997/06/18 08:26:29 dawes Exp $
#
# Note:
#	termcap format is limited to 1023 characters.  This set of descriptions
#	is a subset of the terminfo, since not all features can be fit into
#	that limit.  The 'xterm' description supports color.  The monochrome
#	'xtermm' drops color in favor of additional function keys.  If you need
#	both, use terminfo.
#
vs|xterm|xterm-24|xterms|vs100|xterm (X Window System):\
	:is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:\

2) Pour ncurses, on est à la version 5.?? Même commentaire : lors de
l'installation de XFree, il propose une mise à jour des entrées terminfo

3) Pas d'entrée xterm dans /etc/termcap ou /usr/lib/terminfo/xterm !

4) D'après Pablo, ceci peut aider dans /etc/profile :

#according to Pablo Saratxaga, this solve problems under xterm
  export INPUTRC=/etc/inputrc
  stty erase '^H' # parce que BackSpace doit effacer en arrière, na!

  if [ "$TERM" = "xterm" -o "$TERM" = "xterm-color" ]; then
#comportement à problème : echo -en '\033[36l
        echo -en '\033[36h'
        # active le keypad
     echo -en '\033>'
  fi

en hopant que ca helpe,

Pascal Dupuis

-- 
«J'ai installe le package contenant m4 afin de configurer mon
 sendmail.cf.. et depuis, lorsque je demarre, je me retrouve avec un:
 Kernel Panic: VFS: unable to mount root fs on 08:01 !!! kesaco?!»
-+- LA in Guide du linuxien pervers : "Alors ça c'est pas de chance !" -+-

---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.