Solution 1 :
Vous pouvez principalement contourner ce problème dans le shell.
La commande :
eval `/usr/bin/resize`
définira les variables shell COLUMNS et LINES de manière appropriée, puis les exportera. Ainsi, dans bash, vous pouvez ajouter les éléments suivants à votre .bash_profile (ou .profile, selon celui que vous utilisez)
PROMPT_COMMAND="eval `/usr/bin/resize`"
Ou en zsh :
function precmd {
eval `/usr/bin/resize`
}
Ainsi, un redimensionnement serait effectué juste avant l'affichage de chaque invite. L'effet ne serait pas comme celui de ssh ou telnet où les changements de fenêtre seraient immédiatement gérés, mais je pense que c'est probablement le meilleur que vous obtiendrez.
Solution 2 :
Telnet et SSH ont un canal hors bande pour configurer ces paramètres. L'interface série ne fonctionne pas. Voir :http://tools.ietf.org/html/rfc1073 et http://tools.ietf.org/html/rfc4254#page-14