Vejo que essa pergunta foi feita várias vezes . As soluções fornecidas aqui não parecem se aplicar à minha configuração. Aqui está a minha história:
Eu uso o ubuntu 12.0.04 LTS, com xmonad (não acima do 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 eu estiver usando o rxvt, vejo que o Alt está sendo reconhecido pelo emacs -nw. Estou usando o modo maligno (como um usuário vim de longa data e um emacs newbee) e eu realmente preferiria não ter minha chave de escape recuperada como alt (que foi a solução fornecida em outro thread). O que devo fazer? (Se ajudar, Alt-x na janela do xterm sem o emacs executando gera "ø" ou se eu executar emacs -nw -Q
).
Respostas:
Como visto no Arch Wiki , você precisa fazer o Xterm para enviar a chave de escape correta para o programa:
Então, faça:
E reinicie sua sessão do Xterm.
fonte
xrdb -merge ~/.Xresources
Se a atualização de ~ / .Xresources não funcionar, faça o que a documentação diz e atualize-a em
~/.Xdefaults
http://frequal.com/linux/XTermMetaSendsEscape.html
fonte
startx /usr/bin/xterm
, onde~/.Xresources
foi ignorado.Existe uma alternativa interessante para gerenciar seus arquivos
.Xdefaults
/.Xresources
, fornecendo a cadeia de recursos diretamente comoxterm
opção de linha de comando:Isso é útil, por exemplo, se você tiver um alias personalizado de
x-terminal-emulator
qualquer maneira.fonte