Não consigo digitar "b" quando estou na linha de comando


13

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 /ootnã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/inputrcarquivo 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.


Funciona quando não está usando ssh?
S3lph

1
Adicione isso à sua pergunta usando o botão editar na sua postagem.
S3lph

2
Não acho que seja bom em qualquer outro lugar. É um MacBook Pro, então duvido que seja uma falha assim. É muito consistente apenas ocorrer neste estado que tenho certeza de que é outra coisa.
Mike

2
Não em .profileou .bashrc, mas provavelmente em .inputrcou /etc/inputrc(arquivo de configuração do readline), pode ser uma bletra solitária em sua própria linha.
Egmont

1
Atualizarei minha pergunta com as linhas que adicionei e, se você atualizar sua resposta para removê-las, posso conceder a você 50 representantes.
Mike

Respostas:


23

Dentro da sessão ssh, inicie um catcomando e veja se você pode digitar blá. Tenho quase certeza de que funcionará, o que significa que é seu shell que decide não agir b.

Assumindo que o padrão bash, você deve verificar readline's arquivos de configuração: ~/.inputrc, /etc/inputrcou o referido pelo $INPUTRC. Provavelmente, você encontrará um solitário acidental bem 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 .inputrcestão corretas, é a quarta linha ( bind TAB:menu-complete) causando o problema. Altere sua primeira letra para qualquer outra coisa (por exemplo, em findvez de bind) e, em seguida, essa letra (por exemplo f) se comportará mal. Aparentemente, bindnão é uma palavra-chave reconhecida neste contexto.


Eu tenho que esperar 24 horas para conceder a recompensa. Eu farei isso então. Obrigado.
Mike

1
OP poderia simplesmente deixar como TAB:menu-complete?
Sergiy Kolodyazhnyy 04/04
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.