web-dev-qa-db-fra.com

Comment réinitialiser un ATS cassé?

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?

14
Howard

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.

13
Florian

En général, exécuter reset réinitialise le terminal. Certaines liaisons de clé à partir de .inputrc peuvent toutefois être perdues.

21
choroba

Vous pouvez essayer la commande de réinitialisation ANSI:

printf "\033c"
10
jlliagre

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"

Source: https://unix.stackexchange.com/a/79686/53236

4

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.

0
user2262111