
Ich stoße auf ein seltsames Verhalten im Zusammenhang mit Updates zur Größenänderung des Terminals, die nicht über SSH gesendet werden. Wenn ich auf meinem lokalen Rechner ein Terminal öffne und dies tue, tput lines
erhalte ich 24. Wenn ich dann das Fenster größer mache, wiederhole ich dies und erhalte 49 (erwartetes Verhalten). Wenn ich jetzt per SSH auf einen anderen Rechner gehe und ausführe tput lines
, erhalte ich wie erwartet 49. Wenn ich dann das Fenster kleiner mache und erneut ausführe tput lines
, erhalte ich immer noch 49 (unerwartetes Verhalten). Dieses Verhalten tritt auch auf, wenn ich eine Verbindung herstelle, ohne vorher die Größe des Terminals zu ändern (Zeilen bleiben bei 24 hängen).
Der Grund, warum mir das aufgefallen ist, ist, dass vim mit der falschen Anzahl von Zeilen geöffnet wird (normalerweise zu wenige, weil ich per SSH das Fenster vergrößert habe). Ich habe das auf einigen Remote-Computern getestet und es funktioniert bei allen gleich. Ich verwende das Xfce-Terminal in Xfce auf Gentoo x86-64.
Wie kann ich das Terminal dazu bringen, seine Zeilennummer zu aktualisieren?