Eu usaria resize
: ele atualiza as configurações de stty
(que é o que é perdido ao conectar-se diretamente ao dispositivo incorporado - e também o que é necessário para screen
).
resize
é um utilitário de linha de comando (desenvolvido com xterm
), que verifica o tamanho real da tela (usando sequências de escape VT100) e atualiza stty
para refletir esse tamanho, bem como comandos de impressão que podem ser executados para atualizar variáveis de ambiente.
A alteração de $COLUMNS
em screen
não é muito eficaz, pois screen
"sabe" o tamanho da tela do terminal e interferirá em programas que assumem tamanhos diferentes.