Actualizar
Ni siquiera puedo pegar un b
. Estoy tratando de actualizar a Ubuntu 15.04 pero necesito eliminar algunos archivos en el directorio / boot. Cuando no cd /oot
puedo escribir a b
. Entonces, pensé, enumeraré los archivos en el /
directorio y copiaré / pegaré, pero fue en vano. Ni siquiera puedo pegar un b
.
Actualización 2
Recientemente agregué algunas líneas al /etc/inputrc
archivo para mejorar la finalización automática de la pestaña:
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete
Pregunta original
Cuando ssh en mi servidor ubuntu no puedo escribir la letra "b". Sin embargo, puedo escribir una "B" mayúscula con cualquiera de las teclas de mayúsculas.
Estoy usando una MacBook Pro con pantalla Retina de 2012, y me estoy metiendo en una caja de ubuntu personalizada. Es aquí donde no puedo escribir una minúscula "b".
He reiniciado el servidor y aún no puedo escribir una "b". Cualquier otra carta está bien.
No ha hecho eso antes, he tenido el servidor en funcionamiento durante unos dos años y no me he encontrado con un problema como este antes. Tampoco he hecho nada notable para que lo haga.
Al principio pensé que el teclado estaba un poco pegajoso, pero cuando cerré la conexión funciona bien. He reiniciado el servidor, ssh'd de nuevo y la tecla "b" deja de funcionar nuevamente.
He probado mi teclado bluetooth y aún no he tenido suerte.
¿Podría ser esto una regla en un archivo .profile o .bashrc o algo similar? Una configuración para no permitir ciertos caracteres.
Cuando intento escribir la letra "b" obtengo el sonido de la campana terminal como si no estuviera permitido.
.profile
o.bashrc
, pero probablemente en.inputrc
o/etc/inputrc
(archivo de configuración de readline) podría ser unab
letra solitaria en su propia fila.Respuestas:
Dentro de la sesión ssh, inicie un
cat
comando y vea si puede escribirb
allí. Estoy casi seguro de que funcionará, lo que significa que es su caparazón el que decide no actuarb
.Suponiendo que el valor por defecto
bash
, usted debe comprobarreadline
's archivos de configuración:~/.inputrc
,/etc/inputrc
o la que se hace referencia por$INPUTRC
. Lo más probable es que encuentres un solitario accidentalb
en su propia línea (o algo similar), indicando a readline que no haga nada al encontrar a este personaje.Actualizar
Me parece que las primeras tres líneas
.inputrc
son correctas, es la cuarta línea (bind TAB:menu-complete
) la que causa el problema. Cambie su primera letra a otra cosa (por ejemplo, enfind
lugar debind
) y luego esa letra (por ejemplof
) se comportará mal. Aparentementebind
no es una palabra clave reconocida en este contexto.fuente
TAB:menu-complete
?