Lösung 1:
Sie könnten dieses Problem größtenteils in der Shell umgehen.
Der Befehl:
eval `/usr/bin/resize`
setzt die Shell-Variablen COLUMNS und LINES entsprechend und exportiert sie dann. In bash könnten Sie also Folgendes zu Ihrem .bash_profile (oder .profile, je nachdem, welches Sie verwenden) hinzufügen
PROMPT_COMMAND="eval `/usr/bin/resize`"
Oder in zsh:
function precmd {
eval `/usr/bin/resize`
}
Damit eine Größenänderung direkt vor der Anzeige jeder Eingabeaufforderung durchgeführt wird. Der Effekt wäre nicht wie der von ssh oder telnet, wo die Fensteränderungen sofort als Ergebnis gehandhabt würden, aber ich denke, das ist wahrscheinlich das Beste, was Sie bekommen werden.
Lösung 2:
Telnet und SSH haben einen Out-of-Band-Kanal, um diese Einstellungen zu konfigurieren. Serielle Schnittstelle nicht. Siehe:http://tools.ietf.org/html/rfc1073 und http://tools.ietf.org/html/rfc4254#page-14