А как приложение узнаёт, что размеры терминала изменились?
Вот по SSH например заходишь, запускаешь там vim или nano, меняешь размеры — и оно адаптируется под новый размер. Терминал сам что-то отсылает, или софт постоянно опрашивает?
И какие команды для этого используются?