Le X terminal emulator est le terminal graphique de la session X : xterm, Eterm, roxterm, ou KKde konsole/ignominieux-terminal …
Le terminal qui se lancera par le menu, par le clic, par association. Ça n’a pas d’incidence sur le shell local en tty ou distant par ssh.
En TERM=xterm, l’écran se rafraichit à la fin de la commande.
Compare la trace laissée par
$ cat fichier
en un terminal X et celle de $ man man / $ vim fichier ou top.
En session tty locale où TERM=linux, il est normal que l’écran ne se rafraichisse pas automatiquement.
En bash, on y va d’un ctrl+l ou d’une commande
$ clear
$ man clear
[code]
NAME
clear - clear the terminal screen
SYNOPSIS
clear
DESCRIPTION
clear clears your screen if this is possible. It looks in the environment for the terminal type and then in the terminfo database to
figure out how to clear the screen.
clear ignores any command-line parameters that may be present.[/code]
Tous les types de terminaux ne sont pas capables de clear. Voir terminfo.
$ cat /etc/terminfo/README
This directory is for system-local terminfo descriptions. By default,
ncurses will search ${HOME}/.terminfo first, then /etc/terminfo (this
directory), then /lib/terminfo, and last not least /usr/share/terminfo.
Regarde /lib/terminfo/* /usr/share/terminfo/* … pour voir ce que tu peux définir comme TERM=???.
Par exemple, essaye TERM=vs100 ou TERM=rxvt. Ils ne laisseront pas de trace d’une ancien commande (vim/man/…) mais ils risquent de présenter d’autres inconvénients …