reset
Polecenia ma opóźnienie, pomiędzy ekran i usuwania powrotu. Dotyczy to nawet najnowszego typu terminala xterm-256color
. Dlaczego?
man reset
nie wspomina o opóźnieniu, a jedynie o drukowaniu specjalnych ciągów. (Nie wspomina również o wyczyszczeniu ekranu. Zakładam, że jest to uwzględnione w ciągu inicjalizacji terminala).
Zauważyłem następujące dane wyjściowe w strace -f reset
:
nanosleep({tv_sec=1, tv_nsec=0}, 0x7ffe1964f100) = 0
ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
napms(1000)
) towarzyszy komentarz/* Settle the terminal. */
tput reset
. Wydaje się, że nie wykorzystuje opóźnienia.stty sane
wydaje się naprawić pierwszy warunek bez żadnych opóźnień.