Atualizar
Não consigo nem colar um b
. Estou tentando atualizar para o Ubuntu 15.04, mas preciso excluir alguns arquivos no diretório / boot. Quando cd /oot
não consigo digitar a b
. Então, pensei, vou listar os arquivos no /
diretório e copiar / colar, mas sem sucesso. Não consigo nem colar um b
.
Atualização 2
Recentemente, adicionei algumas linhas ao /etc/inputrc
arquivo para obter uma melhor conclusão automática da guia:
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete
Pergunta original
Quando ssh no meu servidor ubuntu, não consigo digitar a letra "b". No entanto, posso digitar um "B" maiúsculo usando as teclas Shift.
Estou usando um MacBook Pro com tela Retina de 2012 e estou inserindo uma caixa do ubuntu personalizada. É aqui que não consigo digitar uma letra minúscula "b".
Reiniciei o servidor e ainda não consigo digitar um "b". Todas as outras letras estão bem.
Isso não foi feito antes, eu tenho o servidor em funcionamento há cerca de dois anos e não encontrei um problema como esse antes. Eu também não fiz nada notável para fazer isso.
No começo, pensei que o teclado estava um pouco pegajoso, mas quando fechei a conexão, ele funcionou bem. Reiniciei o servidor, retornei o ssh e a tecla "b" para de funcionar novamente.
Eu tentei o meu teclado bluetooth e ainda não tive sorte.
Isso pode ser algo que é uma regra em um arquivo .profile ou .bashrc ou algo semelhante? Uma configuração para não permitir determinados caracteres.
Quando tento digitar a letra "b", ouço a campainha do terminal como se isso não fosse permitido.
.profile
ou.bashrc
, mas provavelmente em.inputrc
ou/etc/inputrc
(arquivo de configuração do readline), pode ser umab
letra solitária em sua própria linha.Respostas:
Dentro da sessão ssh, inicie um
cat
comando e veja se você pode digitarb
lá. Tenho quase certeza de que funcionará, o que significa que é seu shell que decide não agirb
.Assumindo que o padrão
bash
, você deve verificarreadline
's arquivos de configuração:~/.inputrc
,/etc/inputrc
ou o referido pelo$INPUTRC
. Provavelmente, você encontrará um solitário acidentalb
em sua própria linha (ou algo semelhante), instruindo a linha de leitura a não fazer nada ao encontrar esse personagem.Atualizar
Parece-me que as três primeiras linhas do seu
.inputrc
estão corretas, é a quarta linha (bind TAB:menu-complete
) causando o problema. Altere sua primeira letra para qualquer outra coisa (por exemplo, emfind
vez debind
) e, em seguida, essa letra (por exemplof
) se comportará mal. Aparentemente,bind
não é uma palavra-chave reconhecida neste contexto.fonte
TAB:menu-complete
?