Не все выходные данные являются адресацией курсора -. Некоторые из них представляют собой переводы строк -, которые (, когда курсор оказывается в нижней строке ), вызывают прокрутку терминала вверх. Вот видимый рендеринг с использованиемunmap
начала вывода :ищите\n
(символы новой строки "line -feeds" );
\E[H
\E[2J
\E[2;27HTowers of Hanoi in Brainf*ck
\E[3;15HWritten by Clifford Wolf
\E[14;43H-----------------------------------
\E[24;23H-----------------------------------
\E[14;3H-----------------------------------
\E[13;3HxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
\E[12;5HxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
\E[11;7HxXXXXXXXXXXXXXXXXXXXXXXXXXx
\E[10;9HxXXXXXXXXXXXXXXXXXXXXXx
\E[9;11HxXXXXXXXXXXXXXXXXXx
\E[8;13HxXXXXXXXXXXXXXx
\E[7;15HxXXXXXXXXXx
\E[6;17HxXXXXXx
\E[5;19HxXx
\E[5;19H
\E[13;59HxXx
\n
\E[1;1H
\E[6;17H
\E[23;37HxXXXXXx
\n
\E[1;1H
\E[13;59H
\E[22;39HxXx
\n
\E[1;1H
\E[7;15H
\E[13;55HxXXXXXXXXXx
Когда вы используете меньший размер экрана -, строки -, которые не вызывали прокрутку, скорее всего, будут в нижней строке, поэтому вы увидите, что они прокручиваются вверх.
Кстати, я нашел веб-консоль ssh(https://www.serfish.com/console/)и проверил :на моем рашпиле все в порядке, так что проблема в моей рабочей сети. Похоже, наша новая конфигурация брандмауэра (sonicwall NS2650 )имеет проблемы с моим ssh:(
На этом вопрос можно закрыть, я посмотрю в настройках брандмауэра и помогу:)