¿Por qué Terminal ignora la "B" mayúscula?

esto me sucede de vez en cuando: cuando estoy usando la Terminal, de repente la terminal comienza a ignorar la 'B' mayúscula, la 'b' normal funciona bien, otras letras mayúsculas funcionan bien. otras aplicaciones en el sistema (navegador, correo, etc) no tienen problemas.

Lo intenté:

  • reiniciar la aplicación Terminal
  • cambiar a iTerm
  • cambie a usuario invitado y abra la Terminal allí
  • Escriba una palabra en otra ventana y copie/pegue en la terminal

todo lo anterior falló. el siguiente es reiniciar mi máquina.

¿Estás diciendo que el problema también ocurre con iTerm? “Escribe un trabajo en otra ventana y Copia/Pega en la terminal” ¿Quieres decir que no puedes ingresar una B mayúscula en un editor de texto? ¿O quiere decir que pegar "B" en la Terminal pega una "b" minúscula?
Quiero decir que si abro un editor de texto, escribo la palabra: "Libro", copio y luego pego en la Terminal, se pegará como "ook".
Actualización: al cambiar a csh en lugar de bash o sh, la B mayúscula funciona de maravilla :-/
¿Está conectado a otra máquina cuando ocurre la falla o está en el indicador de shell en OS X? ¿Qué dice "echo $TERM"?

Respuestas (3)

Ok, la solución no fue simple. pero lo encontré en http://www.softpanorama.org/Scripting/Shellorama/inputrc.shtml .

Cuando corrí, bind -pme di cuenta de que tengo una línea como esta por cada carácter:

"A": self-insert

pero no para "B". así que he corrido:

bind -p > ~/.inputrc

luego edité el archivo y agregué la letra.

Gran éxito.

Eso es muy extraño. No debería tener que agregar elementos de autoinserción para caracteres normales. ¿Qué más había en su archivo .inputrc antes de cambiarlo? ( bind -p > ~/.inputrcva a llenar su .inputrc con muchas cosas innecesarias).
Yo no tenía un ~/.inputrcarchivo antes...

También verifique si tiene algo ~/.inputrc: este archivo le permite personalizar sus combinaciones de teclas para la edición de línea de lectura.

Algunas sugerencias:

Mire en las preferencias de la Terminal para ver si la configuración del teclado es responsable.

Usando otra ventana, cree un script de shell, por ejemplo, echo "Book" y ejecútelo desde bash o sh, ¿funciona?

O tal vez alguna configuración se haya alterado, cambie el nombre de los archivos de inicialización de shell para que no se encuentren y cierre la sesión y vuelva a iniciarla, vuelva a ejecutar el script de shell si es necesario. ¿Persiste el problema? Si no es así, busque en los archivos la inicialización errónea.

escribir un guión con echo "Book"funcionó bien, mientras escribía el guión me di cuenta de que la letra B funciona en vim, luego probé ready cat, y ambos funcionaron. solo el shell bash está dañado. He intentado eliminar: /etc/profile, /etc/bashrc, ~/.bashrc y ~/.profile. nada ayuda :-/