Es una situación que me ha pasado bastante a menudo:después de presionar (con otra intención) Ctrl-S en un terminal, la interacción (entrada o salida) con él queda congelada. Probablemente sea una especie de "bloqueo de desplazamiento" o lo que sea.
¿Cómo descongelo el terminal después de esto?
(Esta vez, he estado trabajando con apt-shell
dentro de un bash
dentro de urxvt
–no estoy seguro de cuál de ellos es responsable del manejo especial de Ctrl-S :Estaba buscando en el historial de comandos al revés con C-r , como es habitual para readline, pero luego quería ir "hacia atrás" hacia adelante a través de la historia con el habitual, al menos en Emacs, C-s (1, 2, 3), pero eso hizo que la terminal se congelara. Bueno, el desplazamiento/paginación para ver cosas pasadas todavía funciona en la terminal, pero no hay interacción con los procesos que se ejecutan allí).
Respuesta aceptada:
Ctrl –P
Para deshabilitar esto por completo, pega stty -ixon
en un script de inicio. Para permitir que cualquier tecla haga que las cosas vuelvan a fluir, use stty ixany
.
pd:No es ni la terminal ni el shell lo que hace esto, sino el controlador de la terminal del sistema operativo.