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é:
todo lo anterior falló. el siguiente es reiniciar mi máquina.
Ok, la solución no fue simple. pero lo encontré en http://www.softpanorama.org/Scripting/Shellorama/inputrc.shtml .
Cuando corrí, bind -p
me 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.
bind -p > ~/.inputrc
va a llenar su .inputrc con muchas cosas innecesarias).~/.inputrc
archivo 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.
echo "Book"
funcionó bien, mientras escribía el guión me di cuenta de que la letra B funciona en vim
, luego probé read
y cat
, y ambos funcionaron. solo el shell bash está dañado. He intentado eliminar: /etc/profile, /etc/bashrc, ~/.bashrc y ~/.profile. nada ayuda :-/
Página de Chris
chispeante
chispeante
EmmEff