Der reset
Befehl enthält eine Verzögerung zwischen dem Löschen des Bildschirms und der Rückkehr. Dies gilt sogar für den neuesten Terminaltyp xterm-256color
. Warum?
man reset
Erwähnt keine Verzögerung, nur das Drucken von Sonderzeichenfolgen. (Es wird auch nicht erwähnt, dass der Bildschirm gelöscht wird. Ich gehe davon aus, dass dies in der Terminalinitialisierungszeichenfolge enthalten ist.)
Ich bemerke die folgende Ausgabe in 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)
) von dem Kommentar begleitet/* Settle the terminal. */
tput reset
. Es scheint die Verzögerung nicht zu nutzen.stty sane
scheint die erste Bedingung ohne Verzögerung zu beheben.