Que signifie l'erreur «XOFF ignored, mumble mumble»?

45

Tandis que j'essayais de sauvegarder un fichier de Nano l'autre jour, j'ai reçu un message d'erreur disant "XOFF ignoré, mumble mumble". Je n'ai aucune idée de ce que c'est supposé vouloir dire. Des idées?

Nathangiesbrecht
la source
2
CTRL-Sfonctionne (en tant que fichier de sauvegarde) dans Ubuntu 18.04, mais pas dans 16.04.
Novembre
1
Belle prise! On dirait qu'il a été ajouté dans la v2.9.0!
nathangiesbrecht le

Réponses:

36

Vous avez tapé le caractère XOFF Ctrl-S. Dans un environnement de terminal traditionnel, XOFF oblige le terminal à suspendre sa sortie jusqu'à ce que vous ayez saisi le caractère XON.

Nano ignore cela car Nano est un éditeur plein écran et sa mise en pause est un concept absurde.

Pour ce qui est de savoir pourquoi le libellé est ce qu’il est, il faudrait demander aux développeurs originaux.

Michael Kohne
la source
mettre en pause sa sortie n’est pas insensé si vous utilisez le «contrôle de flux logiciel» depuis un PC hôte sur un terminal physique et utilisez xoff pour éviter un débordement de mémoire tampon lors du rafraîchissement de l’écran (pagination, etc.). Mais généralement, cela serait géré côté hôte et non côté utilisateur, je suppose.
Wyatt8740
Ironiquement, j'utilise principalement CTRL-X pour enregistrer et quitter d'un coup, ce qui me laisse toujours confondre les bits X et XOFF.
aalaap
13
Je crois que le "mumble mumble" est une farce douce pour les utilisateurs Windows, où se CTRL+Strouve le raccourci clavier de sauvegarde. Bienvenue sur Unix
DarkCygnus
Ctrl-S est également enregistré dans Nano, mais uniquement dans les versions récentes.
Timmmm le
49

Vous avez appuyé sur Ctrl + S au lieu de Ctrl + O pour enregistrer le fichier. Ctrl + S est une ancienne combinaison de touches de contrôle de flux permettant de suspendre la transmission des données vers un terminal et d’arrêter de le faire défiler (en interne, le code envoyé est appelé XOFF). Ctrl + Q (XON) est le complément pour démarrer la transmission et reprendre le défilement.

Nano ignore ces codes car il n'utilise pas le défilement. Le murmure est probablement le résultat de sa frustration que vous n'avez pas pensé à utiliser Ctrl + O pour enregistrer.

mauve
la source
1
J'ai donné la bonne réponse à @Michael Kohne, uniquement parce qu'il a été quelques secondes plus rapide que vous. J'imagine que j'avais utilisé par réflexe S au lieu de O. Merci quand même!
nathangiesbrecht