76 votes

Lorsque je clique sur mon terminal, des caractères étranges apparaissent

Le problème que j'ai se produit après qu'une connexion ssh a été terminée en fermant mon MacBook (en le mettant en mode veille). Je reviens et c'est écrit broken pipe .

Lorsque je clique sur la fenêtre du terminal, une succession de caractères apparaît. Si je clique plusieurs fois, la combinaison de ces caractères apparaîtra le même nombre de fois.

En déplaçant mon curseur, je peux changer la combinaison de lettres...
Ici, entre chaque ligne, j'ai déplacé mon curseur ailleurs sur mon bureau.

The strange behaviour in image

Le contenu de mon ~/.bash_profile est :

# Tell ls to be colourful
export CLICOLOR=1
export LSCOLORS=Exfxcxdxbxegedabagacad

# Tell grep to highlight matches
export GREP_OPTIONS='--color=auto'

export TERM="xterm-color"
PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

# added by Anaconda3 5.2.0 installer
export PATH="/anaconda3/bin:$PATH"

Versions :

  • MacOS High Sierra version 10.13.5

134voto

Vous avez en quelque sorte activé la fonction mode de suivi de la souris . Cette option est généralement utilisée par les applications de terminal qui acceptent les entrées de la souris (comme vim ), qui peut interpréter ces séquences de caractères comme des événements de souris. L'interpréteur de commandes ne prend pas en charge l'entrée souris, il affiche donc ces séquences directement.

Vous pouvez désactiver le mode de suivi de la souris en exécutant la commande reset dans le terminal.

14voto

Mark Clifford Points 61

Je viens d'avoir ce problème et le fait d'aller dans Affichage > Autoriser (ou interdire) les rapports de souris le résout.

enter image description here

7voto

Marc Points 11

J'ai réalisé que si vous utilisez Tmux et qu'une session se déconnecte, cela se produit si vous avez activé la fonction "mouse on" dans Tmux.

J'ai découvert cela parce que j'avais deux terminaux ouverts sur mon serveur en utilisant le même programme de terminal (Termius sur mac). Dans l'un des terminaux, j'utilisais Tmux et dans l'autre, non. L'option souris de Tmux était activée, ce qui me permettait de redimensionner les volets, de cliquer entre les fenêtres, etc. dans Tmux.

SEUL le terminal Tmux a présenté ce comportement lorsque j'ai reconnecté les deux terminaux après que l'ordinateur se soit mis en veille et que je me sois reconnecté. Ainsi, lors de la reconnexion, le terminal Tmux (même si la session reconnectée n'était pas encore rattachée à Tmux) a conservé le paramètre de conscience de la souris et a inséré des caractères à chaque clic.

Il y a plusieurs corrections. La plus simple est d'utiliser l'option RESET dans le terminal. Vous pouvez également quitter complètement votre programme de terminal et le redémarrer puis vous connecter.

Je cherche à configurer un login bash pour envoyer automatiquement une commande claire dans le terminal dès que je me connecte.

3voto

Mapad Points 3033

Lorsque le terminal (enfin, l'un de ses ttys) n'accepte pas les entrées clavier de manière fiable et a besoin d'une réinitialisation matérielle :

A.) maintenez les touches et enfoncées, et appuyez sur la touche R [option-command-r] ; ou :
B.) Invoquez la même action dans le menu déroulant "Shell" de Terminal.app :

Terminal Hard Reset

3voto

Sahin Points 111

J'ai rencontré ce problème sur Windows Terminal. La ligne de commande écrivait toujours différents caractères bizarres. La solution pour moi était d'ouvrir une page vim et de la fermer.

vim

et quittez vim avec

:q

2 votes

Joli ! J'ai découvert que la commande vim +q fera tout en même temps. (Donc pas d'abandon explicite dans vim est nécessaire).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X