¿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?


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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.