La valeur de la variable d'environnement TERM est utilisée par le serveur (dans le système V, ou BSD, systèmes d'exploitation dérivés) pour contrôler la façon dont l'entrée est reconnue par le système et quelles capacités existent pour la sortie. Certains types de terminaux sont suffisamment similaires pour pouvoir être échangés tout en restant utiles, tandis que d'autres peuvent rendre le système inutilisable jusqu'à ce que vous ouvriez une nouvelle connexion avec une valeur prise en charge pour TERM. Par exemple, d'un système Linux à un autre, vous constaterez probablement très peu de différence entre les paramètres vt100, vt220 et xterm. La plupart des différences seraient dans la façon dont la sortie est affichée et si les couleurs ou les polices en gras sont disponibles pour ce type de terminal. La base de données termcap répertorie tous les types de terminaux, avec leurs différentes capacités.
Tant que vous ne passez pas à un type de terminal avec lequel votre clavier et votre écran ne sont pas compatibles, tout ira bien.
lisez la page de manuel de term et de termcap sur votre système pour plus d'informations.
Pour changer le type de terminal:
en bash:
export TERM=vt100
en bourne shell ou ksh:
TERM=vt100
export TERM
en csh ou tcsh:
setenv TERM vt100
vt100
est un terminal assez sûr pour commencer à jouer. il est compatible avec xterm, mais il n'affiche pas les couleurs ou les polices en gras et peut ne pas reconnaître vos touches F *, mais il est peu probable que vous gâchiez vraiment quoi que ce soit en utilisant vt100.
De nombreuses personnes utilisent la détection des terminaux dans les scripts d'initialisation personnels pour optimiser leur expérience utilisateur en fonction de la façon dont ils se connectent au serveur. Par exemple, définissez une PS1 simple si vous utilisez vt100, utilisez des variables de couleur et dynamiques lorsque vous utilisez bash dans un xterm.
Bonne chance dans vos recherches.
TERM
variable; c'est surtout nécessaire lorsque vous vous connectez à un ancien système qui ne connaît pas le nom d'un terminal plus récent (et il n'y a pas eu beaucoup de nouveaux types de terminaux au cours des 15 dernières années environ, la plupart des émulateurs de terminaux se présentent commexterm
).TERM
est ce à quoi les programmes de type terminal pensent qu'ils parlent, cela ne change pas ce qu'est réellement le terminal