Je fais beaucoup de ssh-ing, et périodiquement je frappe Ctrl+ S, ce qui envoie naturellement un XOFF
, et cause toutes sortes de problèmes (sans compter qu'il me faut un certain temps pour comprendre ce qui s'est passé, puis un autre pour me rappeler que j'ai besoin de appuyer sur Ctrl+ Qpour récupérer.
Je préférerais de beaucoup dire à Putty de ne jamais me laisser taper XOFF
.
Des idées?
ctrl+q
va restaurer le flux mis en cache. Cela signifie que si vous appuyez surctrl+s
puis que vous devenez fouctrl+c
, vous appuyez surctrl+q
tout ce que vous avez appuyé auparavant.XOFF
?Réponses:
Je ne sais pas pour Putty, mais vous pouvez utiliser:
sur l’hôte distant, pour désactiver les signaux START / STOP.
la source
stty -ixon
.^S
envoyer pasXOFF
, mais il me met maintenant eni-search
mode de . Y at-il un moyen que je puisse obtenir bash (ou mastic) juste pour en jeter^S
? Mieux encore, il pourrait émettre un bip et / ou m'éclairer; o)stty -ixon
scripts à mon profil. J'ai lu environ 100 articles sur le fait que lorsque vous appuyez sur CTRL + s par accident, tout ce que vous avez à faire est de continuer à faire CTRL + q ... mais je ne veux pas que mon shell intercepte CTRL + s / q du tout. depuis que je les utilise avec vim un peu. Merci beaucoup d'avoir fourni une réponse que personne ne semble prendre en compte.La solution PuTTY:
Fonctionne comme un charme, même si vous ouvrez un "écran GNU" dessus, SSH sur un autre hôte ou "su" à un autre utilisateur
Si vous utilisez GNU Bash, ctrl-S devrait vous permettre maintenant de faire un historique de la recherche en aval (alias: i-search)
Vous pouvez voir la différence dans le résultat de "stty -a | grep -o" .ixon " : avec le mastic configuré, il affiche" -ixon " , sans " ixon "
la source
^S
pas un envoiXOFF
, mais ça me met maintenant eni-search
mode. Puis-je obtenir PuTTY (ou bash) juste pour en jeter^S
? Mieux encore, il pourrait émettre un bip et / ou m'éclairer; o)la source
J'ai le problème opposé. De temps en temps, l'hôte envoie un
XOFF
message à PuTTY mais n'envoie jamais leXON
message correspondant à PuTTY. Dans ce cas, rien de ce que vous faites pour PuTTY (à moins de le redémarrer) ne le libérera. Dans ce cas, toutes les entrées au clavier de l'hôte sont bloquées, mais l'hôte peut toujours envoyer des données à PuTTY.Désactiver le contrôle de flux dans PuTTY ne fonctionne pas.
La façon de résoudre ce problème est d'utiliser
dans ton profil. Ceci interdit à l'hôte d'envoyer
XON
/XOFF
. Notez que les noms des options sont totalement déroutants.ixon
/-ixon
signifie activer / désactiver le contrôle de flux côté client (ce qui signifie que le client ne peut pas émettre de contrôle de flux),ixoff
/-ixoff
signifie activer / désactiver le contrôle de flux côté hôte (ce qui signifie que l'hôte ne peut pas émettre de contrôle de flux).Btw, le code ASCII pour Ctrl- Set XOFF sont le même caractère ASCII (code 19, 0x13). Il n'y a pas de différence. Les paramètres changent l'interprétation de ce caractère ASCII.
la source
Ouvrez votre
.bash_profile
et mettez:La valeur
-xion
ne fonctionne pas pour moi. Vous pouvez voir l'entrée de l' homme:man stty
.la source
Exécutez cette commande dans terminal pour la désactiver pour la session en cours / ajoutez-la à .bashrc pour la désactiver de manière permanente
stty -ixon
la source