Mon Slackware TTY peut être cassé facilement en exécutant:
cat some_binary_file
Après la commande, l'intégralité du TTY n'affichera plus de caractères lisibles mais répondra toujours aux événements du clavier.
Même si je me déconnecte et me reconnecte, le TTY est toujours cassé et n'affiche 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?
echo ^v^o > /dev/ttyN
N étant le numéro du terminal.Habituellement, l'exécution
reset
réinitialise le terminal. Cependant, certaines liaisons de clés.inputrc
pourraient être perdues.la source
reset
et d'appuyer sur Entrée que d'essayer d'utiliser des combinaisons de touches, de plus, cela fonctionne à 100%.Vous pouvez essayer la commande de réinitialisation ANSI:
la source
printf
ayant l'avantage d'être portable donc fonctionne quel que soit le shell, y compris bash.Mon terminal n'affichait aucun des caractères que j'avais saisis. Aucune des autres astuces n'a fonctionné. Celui-ci fonctionne:
A travaillé pour moi. J'ai parfois un terminal dans un état qui ne répond pas, mais aucune des autres suggestions n'a pu me redonner la sortie. Les autres suggestions que j'ai essayées, mais qui n'ont pas fonctionné:
Source: /unix//a/79686/53236
la source
Il y a en fait quelques problèmes potentiels, et cela pourrait être lié à votre environnement. Tout d'abord, comme @Jesper a répondu, vous voulez le faire
stty sane
. Cependant, vous ne pourrez peut-être même pas configurer correctement l'environnement avec cela.Cela est dû à la différence entre
/bin/bash
et/bin/sh
. Après avoir ouvert votre terminal, exécutez/bin/bash
puis essayezstty sane
. Cela devrait tout réparer. Enfin, je recommande d'ajouter une telle chose à .bashrcUne autre option serait d'installer un logiciel sain tty.
la source