Solución 1:
La mayoría de las veces podría solucionar este problema en el shell.
El comando:
eval `/usr/bin/resize`
establecerá las variables de shell COLUMNS y LINES apropiadamente y luego las exportará. Entonces, en bash, podría agregar lo siguiente a su .bash_profile (o .profile, según lo que use)
PROMPT_COMMAND="eval `/usr/bin/resize`"
O en zsh:
function precmd {
eval `/usr/bin/resize`
}
Para que se realice un cambio de tamaño justo antes de que se muestre cada mensaje. El efecto no sería como el de ssh o telnet, donde los cambios de ventana se manejarían inmediatamente como resultado, sin embargo, creo que esto es probablemente lo mejor que obtendrá.
Solución 2:
Telnet y SSH tienen un canal fuera de banda para configurar estos ajustes. La interfaz serial no lo hace. Consulte:http://tools.ietf.org/html/rfc1073 y http://tools.ietf.org/html/rfc4254#page-14