alt-d alt-f etc. pára de trabalhar no meu xterm

7

Algo estranho às vezes acontece no meu sistema Debian. Normalmente, na linha de prompt eu posso usar combo como alt-d para excluir uma palavra, alt-f para ir para a próxima palavra, etc.

Mas regularmente algo acontece no meu xterm que faz com que alt-d e alt-f não funcionem mais: de repente eles imprimem 'ä' (alt-d) e 'æ' (alt-f).

Note que isso acontece em um terminal que estava agindo como eu queria no começo. Mas, de alguma forma, deve enviar um código ou algo que mude o comportamento do terminal.

Isso acontece no xterm porque é onde eu sempre trabalho. Se eu for a um console fazendo ctrl + alt + f1, então, por padrão, alt-d faz o que eu quero (delete word) e o mesmo acontece com alt-f. Talvez eu também pudesse estragar isso fazendo uma má manipulação: eu simplesmente não sei porque não trabalho em modo texto.

Observe também que, se eu gerar um xterm a partir do xterm "quebrado", o novo xterm funcionará como eu esperava.

O que está acontecendo? O que estou ligando que estava desligado anteriormente?

Meu .Xresources diz isso e, mais uma vez, quando eu abro um xterm ele se comporta como eu esperava, é só mais tarde que "alguma coisa" faz ele voltar a quebrar "I-print-characters- com diacríticos-e-outro-absurdo " modo:

$ more .Xresources 
XTerm.vt100.eightBitInput: false
XTerm*eightBitInput: False
    
por Weezy 18.05.2011 / 17:48

2 respostas

9

você precisa

xterm*metaSendsEscape:  true

no seu ~ / .Xdefaults

xrdb ~/.Xdefaults

Inicie um novo xterm, espero que não tenha mais o problema

    
por 18.05.2011 / 18:49
1

adicione isto:

% grep -i escape .Xdefaults 
     xterm*metaSendsEscape: true

(então, diga ao xterm que sua chave alt está enviando escape )

    
por 18.05.2011 / 18:50

Tags