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?


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.


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.