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
A backspacechave (acima enter)poderiaenvie backspace ASCII ou exclua ( BS
ou 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 DEL
para 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).