Soluzione 1:
Potresti principalmente aggirare questo problema nella shell.
Il comando:
eval `/usr/bin/resize`
imposterà le variabili di shell COLUMNS e LINES in modo appropriato e quindi le esporterà. Quindi in bash, puoi aggiungere quanto segue al tuo .bash_profile (o .profile, a seconda di quale usi)
PROMPT_COMMAND="eval `/usr/bin/resize`"
O in zsh:
function precmd {
eval `/usr/bin/resize`
}
In modo che venga eseguito un ridimensionamento subito prima della visualizzazione di ogni prompt. L'effetto non sarebbe come quello di ssh o telnet in cui le modifiche alla finestra verrebbero gestite immediatamente come risultato, tuttavia penso che questo sia probabilmente il meglio che otterrai.
Soluzione 2:
Telnet e SSH hanno un canale fuori banda per configurare queste impostazioni. L'interfaccia seriale no. Vedere:http://tools.ietf.org/html/rfc1073 e http://tools.ietf.org/html/rfc4254#page-14