você precisa
xterm*metaSendsEscape: true
no seu ~ / .Xdefaults
xrdb ~/.Xdefaults
Inicie um novo xterm, espero que não tenha mais o problema
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
adicione isto:
% grep -i escape .Xdefaults
xterm*metaSendsEscape: true
(então, diga ao xterm que sua chave alt está enviando escape )