Řešení 1:
Tento problém můžete většinou vyřešit v shellu.
Příkaz:
eval `/usr/bin/resize`
vhodně nastaví proměnné prostředí COLUMNS a LINES a poté je exportuje. Takže v bash můžete přidat následující do svého .bash_profile (nebo .profile, v závislosti na tom, který používáte)
PROMPT_COMMAND="eval `/usr/bin/resize`"
Nebo v zsh:
function precmd {
eval `/usr/bin/resize`
}
Aby byla změna velikosti provedena těsně před zobrazením každé výzvy. Efekt by nebyl podobný jako u ssh nebo telnetu, kde by se změny okna v důsledku toho zpracovaly okamžitě, ale myslím, že je to pravděpodobně to nejlepší, co získáte.
Řešení 2:
Telnet a SSH mají mimopásmový kanál pro konfiguraci těchto nastavení. Sériové rozhraní ne. Viz:http://tools.ietf.org/html/rfc1073 a http://tools.ietf.org/html/rfc4254#page-14