Forum Astuces.divers [Terminal] Term bloqué

Posté par  .
Étiquettes : aucune
0
5
nov.
2001
Il arrives parfois que le term se met a mal afficher les caractères, par exemple lorsque l'on fait un more d'un fichier binaire, et le rends inutilisable.
Il suffit de re-initialisé le term en tapant a l'aveugle :
echo [CTRL] + [V]
[ECHAP]
[C]
[ENTREE]
et voilà !
  • # reset

    Posté par  . Évalué à 1.

    On peut aussi taper reset en aveugle. C'est plus facile de le mémoriser.
  • # unlock term with garbage characters

    Posté par  . Évalué à 1.

    use this sequence:

    echo <ctrl>+v <ctrl>+o

    It works on any unix !! sco/solaris/aix/linux/...
    • [^] # Re: unlock term with garbage characters

      Posté par  (site web personnel) . Évalué à 1.

      ca vient de me sauver la vie ! merci :-D
      ('reset' et les autres astuces ne fonctionnaient pas ... :/)
      • [^] # Re: unlock term with garbage characters

        Posté par  . Évalué à 1.

        Salut à tous...

        Perso j'avais trouvé l'histoire du C-V C-O dans une doc mais elle a jamais marché chez moi. Je pense que c'était dû au fait que quand on fait un cat/more/less d'un binaire, on a un bout de la dernière ligne sur le prompt ce qui fait que quand on tape C-V C-O ça se rajoute derriere... au lieu d'être exécuté sur une belle ligne toute neuve du prompt.

        Ce qui a toujours marché, en revanche:
        C-j reset C-j (en aveugle)

        Le C-j est un caractère de contrôle pour faire un retour chariot (enfin un des deux cars \x010 ou \x013 qui passe à la ligne) qqsoit le mode du term, il valide la dernière ligne tapée, ajoute reset sur une belle ligne toute neuve, puis valide

        A+

        et si vous êtes vraiment plantés, n'oubliez pas les Magic-keys avant de rebooter à l'arrach ;)
  • # Re: Term bloqué

    Posté par  . Évalué à 1.

    ou bien, echo -e \\033c (ce qui revient au même)
  • # Re: Term bloqué

    Posté par  . Évalué à 1.

    C' est bien utile comme astuce, mais un clear ne serait pas suffisant ?
    • [^] # Re: Term bloqué

      Posté par  (site web personnel) . Évalué à 1.

      non. essaye :)
      cela dit taper reset en aveugle ou utiliser les trucs faits pour dans ton term c'est ptet mieux... (genre Xterm : Do Full Reset ...)
    • [^] # Re: Term bloqué

      Posté par  . Évalué à 2.

      Non.

      Le garbage qui sort d'un terminal est dû au fait qu'on peut lui demander de choisir un certain jeu de caractères, par exemple pour tracer des bordures de cadre. Le clear efface l'écran mais ne réinitialise pas le jeu courant ...
  • # Re: Term bloqué

    Posté par  . Évalué à 1.

    Moi avec la séquence suivante ca marche : <Ctrl-V> <Ctrl-O> [ENTER]
  • # Re: Term bloqué

    Posté par  . Évalué à 1.

    On peut aussi taper a l'aveugle : setterm -reset
  • # Re: Term bloqué

    Posté par  (site web personnel) . Évalué à 1.

    Moi ce qui m'arrive parfois, c'est non pas que le terminal se bloque completement, mais simplement qu'il n'affiche les lignes que apres les avoir taper. Genre s'il etait en mode 'echo off'.

    Vous savez d'ou ca vient et comment on peut corriger ca ?
    • [^] # Re: Term bloqué

      Posté par  . Évalué à 1.

      Tu n'es pas loin de la vérité avec ton echo off.
      La commande suivante te permettra sans doute de résoudre ce problème :
      stty echo
  • # Re: Term bloqué

    Posté par  . Évalué à 1.

    avec xterm, on peut egalement faire ctrl+alt+click_du_milieu pour faire du full
    reset; on peut egalement le bloquer avec ctrl+s et le debloquer avec ctrl+q
    • [^] # Re: Term bloqué

      Posté par  (site web personnel) . Évalué à 1.

      le bloquer avec ctrl+s et le debloquer avec ctrl+q

      qui sauf erreur de ma part correspondent à XOFF et XON
      • [^] # Re: Term bloqué

        Posté par  . Évalué à 1.

        Heu nan, c'est bash qui fait ca, ca marche aussi dans les ttys, les ptys, et n'importe quoi en fait.
  • # Re: Term bloqué

    Posté par  (site web personnel) . Évalué à 1.

    et bien, apres avoir fait un tail /var/log/wtmp
    monterminal s est remplit de petits carrés tres laids.. bref, affichage planté.
    Et pour une fois, ni reset ni ^vESCcRETURN n ont marché :/
    • [^] # Re: Term bloqué

      Posté par  (Mastodon) . Évalué à 1.

      Ca m'est arrivé des choses du genre.
      Par exemple dans une console texte, éditer un fichier avec Joe, et vouloir le sauver/quitter en faisant ctrl-x ctrl-s ctrl-x ctrl-c, ya un des ctrl-machin qui freeze le joe et tout le terminal, aller killer le joe après ne sert à rien, killer le agetty aussi, cette console est devenue inutilisable et continuera d'afficher la même chose...
      Les "reset" et autres n'ont pas d'effet notable...
  • # Switch table ASCII Etendue/Basique

    Posté par  . Évalué à 2.

    En fait ce problème survient lorsque le carectère OCT016 survient de le fichier bianire. Il s'agit du cartère permettant de passer en table ASCII étendue (celle pour faire les cadres simple double ligne, affiche les as, pique & Co).
    Moi pour revenir en mode normal, j'utilise le caractère pour revenir en table normale qui est le OCT017.
    Un petit echo -e "\017" tapé en aveugle (la partie entre gillemets aparait en clair) et c'est réglé.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.