Mon ATS Slackware peut être cassé facilement en exécutant:
cat some_binary_file
Après la commande, l’ensemble du téléscripteur n’affiche plus les caractères lisibles, mais répond toujours aux événements du clavier.
Même si je me déconnecte et que je me reconnecte, le téléscripteur est toujours en panne et ne montre plus de caractères lisibles. Je dois redémarrer la machine pour rétablir le fonctionnement normal du téléscripteur.
Existe-t-il une solution sans redémarrer la machine entière?
Exécutez echo ^v^o
, qui est echo
, puis Ctrl-v
et ensuite Ctrl-o
, Entrez. Vous ne verrez pas le Ctrl-v
. Il s’affichera sous la forme echo ^O
. Ctrl-v
le met en mode prolixe, en passant par les caractères de contrôle, et le Ctrl-o
réinitialisera le terminal.
En général, exécuter reset
réinitialise le terminal. Certaines liaisons de clé à partir de .inputrc
peuvent toutefois être perdues.
Vous pouvez essayer la commande de réinitialisation ANSI:
printf "\033c"
Mon terminal n'affichait aucun des caractères que j'ai tapés. Aucune des autres astuces n'a fonctionné. Celui-ci fonctionne:
stty sane
Travaillé pour moi J'ai parfois un terminal dans un état qui ne répond pas, mais aucune des autres suggestions ne pourrait me redonner la sortie. Les autres suggestions que j'ai essayées mais n'ont pas fonctionné:
echo ^v^o
reset
printf "\033c"
Il existe en fait quelques problèmes potentiels, qui peuvent avoir un rapport avec votre environnement. Tout d’abord, comme @Jesper a répondu, vous voulez faire stty sane
. Cependant, vous ne pourrez peut-être même pas configurer l'environnement correctement avec cela.
Cela est dû à la différence entre /bin/bash
et /bin/sh
. Lorsque vous ouvrez votre terminal, lancez /bin/bash
, puis essayez stty sane
. Cela devrait tout réparer. Enfin, je recommande d'ajouter une telle chose à .bashrc
Une autre option serait d'installer un logiciel sain.