O reset
comando inclui um atraso, entre limpar a tela e retornar. Isso é até no último tipo de terminal xterm-256color
. Por quê?
man reset
não menciona um atraso, apenas a impressão de seqüências especiais. (Também não menciona a limpeza da tela. Suponho que isso esteja incluído na cadeia de inicialização do terminal).
Percebo a seguinte saída em 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)
) é acompanhada pelo comentário/* Settle the terminal. */
tput reset
. Parece não usar o atraso.stty sane
parece corrigir a primeira condição, sem demora.