Изменение размера терминала Xfce не передается через ssh

Изменение размера терминала Xfce не передается через ssh

Я сталкиваюсь со странным поведением, связанным с тем, что обновления изменения размера терминала не отправляются по ssh. На моей локальной машине, если я открываю терминал и делаю это, tput linesя получаю 24. Затем увеличиваю окно, я повторяю и получаю 49 (ожидаемое поведение). Теперь я подключаюсь по ssh к другой машине и запускаю tput lines, я получаю 49, как и ожидалось. Затем я уменьшаю окно и перезапускаю tput lines, я все еще получаю 49 (неожиданное поведение). Такое поведение также происходит, если я подключаюсь без предварительного изменения размера терминала (строки застревают на 24).

Причина, по которой я это заметил, заключается в том, что vim открывается с неправильным количеством строк (обычно слишком малым, потому что я подключался по ssh перед тем, как сделать окно выше). Я проверил это на нескольких удаленных компьютерах, и на всех них это работает одинаково. Я использую Xfce Terminal в Xfce на Gentoo x86-64.

Как заставить терминал обновить количество линий?

Связанный контент