Che cosa significa l'errore "XOFF ignorato, mumble mumble"?


45

Durante il tentativo di salvare un file da Nano l'altro giorno, ho ricevuto un messaggio di errore che diceva "XOFF ignorato, mumble mumble". Non ho idea di cosa significhi. Qualche intuizione?


2
CTRL-Sfunziona (come file di salvataggio) in Ubuntu 18.04, ma non in 16.04.
nobar

1
Bella presa! Sembra che sia stato aggiunto in v2.9.0!
nathangiesbrecht,

Risposte:


36

Hai digitato il carattere XOFF Ctrl-S. In un ambiente terminale tradizionale, XOFF indurrebbe il terminale a mettere in pausa l'output fino a quando non si digita il carattere XON.

Nano lo ignora perché Nano è un editor a schermo intero e mettere in pausa l'output è praticamente un concetto senza senso.

Per quanto riguarda il motivo per cui il testo è quello che è, dovresti chiedere agli sviluppatori originali.


la messa in pausa dell'output non è priva di senso se si utilizza il "controllo del flusso software" da un PC host su un terminale fisico e si utilizza xoff per impedire un overflow del buffer durante il ridisegno dello schermo (paginazione giù, ecc.). Ma di solito sarebbe gestito dal lato host e non dal lato utente, suppongo.
Wyatt8740,

Ironia della sorte, uso principalmente CTRL-X per salvare ed uscire in una volta sola, e questo mi fa sempre confondere i bit X e XOFF.
aalaap,

13
Credo che il "mumble mumble" sia uno scherzo morbido per gli utenti di Windows, dove si CTRL+Strova il tasto di scelta rapida di salvataggio. Benvenuti in Unix
DarkCygnus il

Ctrl-S viene salvato anche in Nano, ma solo nelle versioni recenti.
Timmmm,

49

Hai premuto Ctrl + S invece di Ctrl + O per salvare il file. Ctrl + S è una vecchia combinazione di tasti di controllo del flusso per mettere in pausa la trasmissione e interrompere lo scorrimento dei dati verso un terminale (internamente, il codice inviato si chiama XOFF). Ctrl + Q (XON) è il complemento per iniziare la trasmissione e riprendere lo scorrimento.

Nano ignora questo codice poiché non utilizza lo scorrimento. Il borbottio è probabilmente il risultato della sua frustrazione che non ricordavi di usare Ctrl + O per salvare.


1
Ho dato a @Michael Kohne la risposta corretta, solo perché era pochi secondi più veloce di te. Immagino di aver usato di riflesso S invece di O. Grazie comunque!
nathangiesbrecht,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.