J'ai récemment commencé à louer de l'espace sur un serveur distant pour pouvoir travailler sur un projet. J'ai trouvé qu'un moyen relativement indolore d'y accéder sur une machine Windows consiste à utiliser PuTTY. Cependant, il y a une chose qui m'a toujours déplu quand je l'utilise: pour des raisons apparemment anodines, des caractères aléatoires sont parfois insérés au niveau du curseur.
La plupart du temps, il ne s'agit que d'un simple tilde, mais rarement, il crache ce qui ressemble à une séquence d'échappement ([[^ 8 ou similaire). Cela ne se produira que lorsque je suis concentré sur la fenêtre, que je tape ou à une distance de 20 pieds du clavier. Si on le laisse assez longtemps, il crachera des tildes à intervalles aléatoires (la moyenne est d'environ 1 minute).
Enfin, ce comportement semble être inconsistant lors de l'exécution de programmes tels que nano ou l'interface mysql: dans nano, au lieu d'insérer des tildes, il va définir des marques (ctrl-^); dans mysql, les lignes ne seront plus modifiables.
Ma question est la suivante: quelqu'un d'autre a-t-il déjà expérimenté ce type de comportement dans PuTTY? Et si oui, que peut-on faire pour empêcher/corriger ce comportement?
J'avais le même problème avec PuTTY et je découvrais que cela était dû à une application que j'ai appelée "caféine" qui appuie efficacement sur la touche F13 toutes les minutes pour empêcher l'activation de l'économiseur d'écran (les stratégies de groupe m'empêchent de modifier le délai de l'économiseur d'écran). ma machine). Désactiver l'application m'a résolu le problème.
Si vous préférez utiliser PuTTY et Caffeine, procédez comme suit:
F15
Ctrl+V
(pour obtenir le code spécial de la clé, par exemple, essayez Ctrl+V
suivi de F12
).F15
est ^[[28~
, où ^[
est escape). Arrêter la caféine~
[~/.inputrc
(créer un nouveau fichier s'il n'existe pas)"\e[28~":""
~
aléatoire lors de l'utilisation du terminal PuTTY avec ce serveur LinuxJ'utilise l'option -key: 07 sur la ligne de commande pour lancer la caféine. Semble arrêter le problème PuTTY.
Il suffit de mettre ceci dans un fichier chauve-souris
caffeine.exe - clé: 07
Cela ressemble vraiment à une séquence d'échappement ou à un caractère de contrôle, ce qui pourrait expliquer pourquoi vous ne la voyez pas dans d'autres programmes tels que le bloc-notes.
Je ne sais pas trop sur quelles touches doivent être enfoncées pour obtenir cette sortie, mais je vais jouer un peu et essayer de le découvrir. Pouvez-vous nommer une autre séquence montrée? Le comportement de mysql et nano pourrait bien être une autre interprétation des séquences d'échappement qui semblent avoir été saisies.
Enfin, la question est de savoir ce qui cause ces intrants clés. Utilisez-vous, par hasard, un ordinateur portable qui, par exemple, contrôle automatiquement le rétroéclairage à l'aide de certains logiciels propriétaires? J'ai déjà vu des logiciels préinstallés étranges émuler les touches utilisées au lieu d'utiliser l'API. Vous voudrez peut-être utiliser quelque chose comme inputlog sur vous-même.
2017-09-20: Résolution de l'injection de carbonisation en démarrant la caféine avec "caffeine.exe -useshift -noicon" dans le planificateur de tâches déclenché à l'ouverture de session. Aucune icône, plus de caractères injectés dans mes sessions menthe/bash. C'était tellement énervant. Merci à tous pour vos conseils.
Une personne des forums Cisco suggère de modifier le paramètre de vitesse de la console pour résoudre ce problème.
http://www.dslreports.com/forum/r27090677-HELP-Cisco-1800-garbled-output-in-PuTTY
Vous avez certainement essayé toutes les variations de la vitesse de la console dans PuTTY, comme mentionné dans 1 ?
Remarque: Si le débit en bauds est différent du débit par défaut, des caractères impairs apparaissent sur l'interface de ligne de commande. Cochez table1 pour définir le débit en bauds de différentes valeurs de Confreg.
La meilleure solution consiste à configurer les paramètres de votre session PuTTY de sorte que Caffine n’interfère pas avec elle.
Dans PuTTY, sous Terminal Keyboard, choisissez l’option SCO. Dans PuTTY, sous Terminal Bell, remplacez l'action par Aucune (pour désactiver le carillon).
Caffine fera toujours son travail et ne dérangera pas votre session PuTTY. (Je n'utilise pas les touches Fn lors d'une session PuTTY, donc je ne sais pas ce qui se passe si vous souhaitez utiliser les touches Fn).
J'ai également eu le même problème et constaté que caffeine.exe était bien le problème. Au début, je pensais que caffeine.exe ne pouvait en être la cause, car je l'utilisais depuis plus de 2 ans sur mon ancien ordinateur portable. J'ai essayé de changer caffeine.exe -useshift à la place, mais cela a envoyé ^ C. J'ai trouvé un autre programme, Mouse Jiggler, qui éloigne l'écran de veille mais n'envoie plus de séquences Escape dans mes sessions PuTTY.