C'est une situation qui m'est arrivée assez souvent :après avoir appuyé (avec une intention différente) sur Ctrl-S dans un terminal, l'interaction (entrée ou sortie) avec celui-ci est figée. C'est probablement une sorte de "scroll lock" ou autre.
Comment débloquer le terminal après cela ?
(Cette fois, j'ai travaillé avec apt-shell
dans un bash
à l'intérieur de urxvt
–je ne sais pas lequel d'entre eux est responsable de la gestion spéciale de Ctrl-S :Je cherchais l'historique des commandes à l'envers avec C-r , comme d'habitude pour readline, mais ensuite j'ai voulu revenir en arrière dans l'historique avec l'habituel - du moins dans Emacs - C-s (1, 2, 3), mais cela a provoqué le blocage du terminal. Eh bien, le défilement/la pagination pour voir les choses passées fonctionnent toujours dans le terminal, mais aucune interaction avec les processus qui y sont exécutés.)
Réponse acceptée :
Ctrl –Q
Pour le désactiver complètement, collez stty -ixon
dans un script de démarrage. Pour permettre à n'importe quelle touche de relancer les choses, utilisez stty ixany
.
ps :ce n'est ni le terminal ni le shell qui font cela, mais le pilote de terminal du système d'exploitation.