La reset
commande comprend un délai, entre l'effacement de l'écran et le retour. C'est même sur le dernier type de terminal xterm-256color
. Pourquoi?
man reset
ne mentionne pas de retard, seulement l'impression de cordes spéciales. (Il ne mentionne pas non plus l'effacement de l'écran. Je suppose que cela est inclus sous la chaîne d'initialisation du terminal).
Je remarque la sortie suivante dans 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)
) est accompagnée du commentaire/* Settle the terminal. */
tput reset
. Il ne semble pas utiliser le délai.stty sane
semble résoudre la première condition sans délai.