Entrada periódica al terminal de Windows gitbash


0

Mi terminal bash está recibiendo un espacio (chr 32) inmediatamente seguido de un retroceso (chr 8) cada 5 segundos (casi exactamente). Los efectos no son notables al escribir, ya que el espacio agregado se elimina en unos pocos milisegundos, sin embargo, tiene otros efectos secundarios más obvios y molestos. Por ejemplo, al paginar a través de un archivo vía less, el espacio hace que pase automáticamente una vez cada 5 segundos. Esto, entre otras cosas, dificulta el trabajo, y no puedo entender por qué está sucediendo.

Estoy en Windows 7, usando git a través del terminal gitbash que viene como parte de la descarga empaquetada de git-scm.com.

Obtengo el mismo comportamiento cuando solo ejecuto el mintty.exeprograma que se coloca C:\Program Files\Git\usr\bin. Me he asegurado de vaciar mi .bashrc. También he intentado reiniciar, así como desinstalar y volver a instalar. También vale la pena señalar, el comportamiento continúa incluso si el terminal no es la ventana activa activa.

El problema solo comenzó recientemente, pero no puedo pensar en ningún cambio realizado en mi sistema que pueda causar esto. ¿Alguien sabe qué podría causar esta entrada fantasma repetida de 5 segundos que estoy viendo? Alternativamente, ¿cómo podría rastrear de dónde proviene la entrada?


1
¿Tiene un comportamiento similar en, por ejemplo, cmd y Powershell?
simlev

@simlev, no. Solo la ventana mingw / mintty bash. En realidad, cada ventana de bash, si hay más de una.
wutch

Respuestas:


0

Lo más probable es que este sea un conflicto resultante de tu PATH. Por ejemplo, aquí recibo un error en el inicio porque /etc/bash.bashrcestá buscando el getentque está ausente del MSYS de Git pero está presente en Cygwin, que tengo más adelante PATH.

.bashrcno es el único archivo analizado automáticamente. También hay /etc/profile , /etc/profile.d/*, /etc/bash.*y ~/.bash*.

Para localizar el problema,

  • cambiar el nombre c:\Program Files\Git\etcde excluir archivos de inicio y cualquier otro archivo que alteran el comportamiento como /etc/inputrc. Si el problema persiste, busque el motivo en la lista de módulos cargados (se puede ver con procexp).
  • ejecutar bash -i --noprofile --norcpara deshabilitar solo los archivos de inicio.
  • cambie el nombre de los archivos / carpetas de inicio individuales (la mitad de la cantidad a la vez para identificar al culpable con un número logarítmico de pasos ).

Tuve algunos problemas para usar los indicadores --noprofiley --norc, pero intenté cambiar el nombre del directorio / etc. Desafortunadamente, a pesar de algunos mensajes de error relacionados con no encontrar / etc, el problema que tengo todavía estaba presente
wutch

@wutch si el problema está presente incluso sin ningún archivo de inicio, entonces, como escribí, se está cargando algún módulo desde una ubicación incorrecta, o algún otro software instalado se inyecta en el proceso, o algún programa que se ejecuta en segundo plano envía pulsaciones de teclas a la ventana.
ivan_pozdeev
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.