Sequência de controle estranha antes do prompt de senha

Sequência de controle estranha antes do prompt de senha

Instalei o debian 8 com xfce4 - recentemente - e tudo parece funcionar bem, exceto:

Quando tento inserir alguma senha no terminal xfce4 láàs vezesé exibida alguma sequência de escape estranha ( ^[[3~) na frente do prompt:

user@debian:~$ su
^[[3~Password:

Isso me impede na maioria das vezes de inserir a senha corretamente. Quando excluo o prompt com backspace e digito minha senha, parece funcionar.

Portanto, parece que algumas coisas estranhas foram escritas no console.

Tentei procurar a sequência de controle, mas não a encontrei em lugar nenhum. Alguma ideia?

Responder1

Em um teclado de PC típico, existem três candidatos para"excluir"(considerando que muitas pessoasigualarisso com"retrocesso").

Aqui está um exemplo típico

insira a descrição da imagem aqui

A backspacechave (acima enter)poderiaenvie backspace ASCII ou exclua ( BSou DEL), que é um único byte. A Deletechave à direita (sobInsert poderiaenvie uma sequência de escape, que você verá ecoada como ^[[3~.

Ou seja, elespoderia. Realmente depende da maneira como o anfitrião os interpreta. Há algum tempo, descobri que a SCO enviaria um pedido ASCII DELpara o segundo deles. Em última análise, já que você provavelmente está usando um terminalemulador, é aquele programa que decide quais caracteres ele irá ler para uma determinada chavesímbolo.

Mas, a menos que você tenha feito algo interessante com xmodmap, é provável que você veja a sequência de escape ecoada para essa chave.

A terceira chave, no canto inferior direito, é Del, que algumas pessoas também equiparam aexcluir. Para isso, você pode ver ^[On, ou você pode simplesmente ver .(vejaQual é o significado de uma mensagem que consiste apenas em um ponto?e a menção de Kurt Vonnegut para leitura adicional).

informação relacionada