Como fazer o xterm enviar a chave Alt para o emacs como Meta?

5

Eu vejo que esta pergunta foi feita vários vezes . As soluções dadas lá não parecem se aplicar à minha configuração. Aqui está a minha história:

Eu uso o Ubuntu 12.0.04 LTS, com o xmonad (não sobre o gnome), e uso o xterm para o meu trabalho. Eu preferiria usar o xterm em vez de um terminal diferente ou a própria janela do emacs. Ao usar o emacs -nw, vejo que o Alt não é reconhecido. Eu verifiquei usando xev que Alt está realmente sendo gerado. Além disso, se estou usando o rxvt, vejo que o Alt está sendo reconhecido pelo emacs -nw. Eu estou usando o modo mal (como um usuário de longo tempo vim, e um emacs newbee), e eu realmente prefiro não ter minha chave de escape rebote como alt (que foi a solução dada em outro segmento). O que devo fazer? (Se isso ajudar, Alt-x na janela xterm sem o emacs em execução gera "ø" ou se eu executar emacs -nw -Q ).

    
por rahul 03.04.2014 / 03:23

1 resposta

7

Como pode ser visto na Wiki do Arch , você precisa enviar o Xterm corrija a chave escapada para o programa:

  

Se você usar a tecla Alt para os atalhos de teclado, precisará do seguinte no seu arquivo de recursos:

XTerm*metaSendsEscape: true

Então, faça:

echo 'XTerm*metaSendsEscape: true' >> ~/.Xresources

E reinicie sua sessão do Xterm.

    
por Braiam 03.04.2014 / 04:14

Tags