¿Qué significa el error "XOFF ignorado, murmullo murmullo"?

45

Mientras intentaba guardar un archivo de Nano el otro día, recibí un mensaje de error que decía "XOFF ignorado, murmullo". No tengo idea de lo que se supone que significa eso. Alguna idea?

nathangiesbrecht
fuente
2
CTRL-Sfunciona (como archivo de guardado) en Ubuntu 18.04, pero no en 16.04.
nobar
1
¡Buena atrapada! ¡Parece que se agregó en v2.9.0!
nathangiesbrecht

Respuestas:

36

Escribiste el carácter XOFF Ctrl-S. En un entorno de terminal tradicional, XOFF haría que el terminal detuviera su salida hasta que escribiera el carácter XON.

Nano ignora esto porque Nano es un editor de pantalla completa, y pausar su salida es prácticamente un concepto sin sentido.

En cuanto a por qué la redacción es lo que es, tendrías que preguntar a los desarrolladores originales.

Michael Kohne
fuente
pausar su salida no tiene sentido si está utilizando 'control de flujo de software' desde una PC host en un terminal físico y está utilizando xoff para evitar un desbordamiento del búfer al volver a dibujar la pantalla (paginación, etc.). Pero por lo general, eso se manejaría del lado del host y no del lado del usuario, supongo.
Wyatt8740
Irónicamente, uso principalmente CTRL-X para guardar y salir de una vez, y eso siempre me hace confundir los bits X y XOFF.
aalaap
13
Creo que el "murmullo mumble" es una broma suave para los usuarios de Windows, donde CTRL+Sestá la tecla de acceso rápido guardar. Bienvenido a Unix
DarkCygnus
Ctrl-S también se guarda en Nano, pero solo en versiones recientes.
Timmmm
49

Presionó Ctrl + S en lugar de Ctrl + O para guardar el archivo. Ctrl + S es una antigua combinación de teclas de control de flujo para pausar la transmisión y detener el desplazamiento de datos a un terminal (internamente, el código enviado se llama XOFF). Ctrl + Q (XON) es el complemento para iniciar la transmisión y reanudar el desplazamiento.

Nano ignora estos códigos ya que no usa desplazamiento. Es probable que el murmullo sea el resultado de su frustración porque no recordó usar Ctrl + O para guardar.

depquid
fuente
1
Le di a @Michael Kohne la respuesta correcta, solo porque fue unos segundos más rápido que tú. Supongo que reflexivamente había usado S en lugar de O. ¡Sin embargo, gracias!
nathangiesbrecht