Je me connecte à une carte Linux embarquée en utilisant l' screen
sur un lien série et en essayant de changer le type de terminal, car le vt100
par défaut est assez ressortingctif en termes de colors et de défilement, etc.
Le manuel de l' screen
suggère l'option de configuration termcapinfo
mais l'utilisation ne corrige pas le problème.
Sur la machine hôte, TERM
est défini sur xterm-256color
et lorsque je me connecte à la cible, en utilisant le paramètre termcapinfo
dans .screenrc
, TERM
est toujours défini sur vt100
.
Je pense peut-être que je devrais mettre quelque chose sur la machine cible?
C'est la machine distante qui définit $TERM
sur vt100
, car elle ne peut pas savoir avec quel émulateur de terminal vous vous connectez. vt100
est une valeur sûre car la majorité des terminaux et émulateurs de terminaux modernes (y compris l' screen
) sont compatibles.
Pour dire aux applications là-bas ce qu'est réellement votre terminal, vous devez définir explicitement $TERM
:
TERM=screen
Tu peux faire:
find $(infocmp -D) -printf '%f\n' | sort -u | grep screen
pour voir s'il y a des inputs plus appropriées comme screen-256color
.