Cela peut se produire après la mort d'un programme, laissant un terminal dans un état anormal. Pour le réparer temporairement, vous "réinitialisez" le terminal avec :
$ reset
Bien que la réponse de @ rkthkr ait fonctionné pour moi, elle a pour effet secondaire malheureux de modifier les dimensions de ma fenêtre de terminal par rapport à ce qu'elles étaient - ce qui, dans certains cas, je suppose que cela peut également avoir été corrompu et nécessiter également une réinitialisation.
Dans cet esprit, j'utilise :
$ stty sane
A partir du man stty
:
sane same as cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff
-iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret
-ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo
echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl
echoke, all special characters to their default values
Dans mon cas particulier, en utilisant pv -c
(visionneur de pipe) a systématiquement masqué mon entrée. Pour l'instant, j'ai en fait scénarisé un stty sane
commande après ma commande qui utilise pv -c
pour m'assurer que mon terminal reste fonctionnel.