Alguns caracteres são filtrados no bash

1

Atualmente, estou executando uma imagem do Xubuntu usando o VirtualBox e um estranho problema apenas começou a ocorrer: Eu não consigo inserir a ou c em um terminal ou emulador de terminal. A e C (isto é, a / c + esquerda / direita Deslocamento ou com o Caps Lock ativo) funcionar bem, e a / c funciona bem em aplicações gráficas; é somente quando se usa o terminal completo ou xfce4-terminal / xterm que as chaves não funcionam. Isso parece ser uma coisa específica do usuário, já que eu posso usar a e c bem quando inserir o nome de usuário para login em um terminal, mas uma vez logado, as chaves não funcionam mais; no entanto, não consigo descobrir quais configurações eu alterei para causar isso de alguma forma.

Informações adicionais: os caracteres também são filtrados ao colar texto em um emulador de terminal; Por um momento, consegui colocar a para colar como parte de uma string quando estava na frente, mas não consigo mais.

    
por JAB 14.09.2015 / 00:30

1 resposta

4

Como esse problema ocorre em diferentes tipos de terminal e ocorre em um prompt de comando, mas não quando algum outro programa está lendo a partir do terminal, esse é um problema de configuração no seu shell. Você definiu acidentalmente associações para a e c .

Assumindo que seu shell é bash (o shell interativo padrão no Ubuntu), verifique os dois arquivos de configuração relevantes em seu diretório inicial:

  • .inputrc , o arquivo de configuração para a biblioteca readline, que o bash usa. Procure uma linha começando com a e uma linha começando com c .
  • .bashrc , o arquivo de configuração do bash quando ele é executado interativamente. Procure uma linha contendo bind a… e uma linha contendo bind c… .
por 14.09.2015 / 00:55