Команда reset
включает задержку между очисткой экрана и возвратом. Это даже на самом последнем типе терминала xterm-256color
. Почему?
man reset
не упоминается задержка, только печать специальных строк. (Это также не касается очистки экрана. Я предполагаю, что это включено в строку инициализации терминала).
Я замечаю следующий вывод в 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)
) сопровождается комментарием/* Settle the terminal. */
tput reset
. Кажется, он не использует задержку.stty sane
похоже, исправляет первое условие без каких-либо задержек.