Veo que esta pregunta se ha hecho varias veces . Las soluciones dadas allí no parecen aplicarse a mi configuración. Aquí está mi historia:
Uso ubuntu 12.0.04 LTS, con xmonad (no sobre gnome), y uso xterm para mi trabajo. Preferiría usar xterm en lugar de un terminal diferente o una ventana propia de emacs. Cuando uso emacs -nw, veo que Alt no es reconocido. Verifiqué usando xev que Alt se está generando. Además, si estoy usando rxvt, veo que Alt está siendo reconocido por emacs -nw. Estoy usando el modo malvado (como un usuario vim desde hace mucho tiempo y un emacs newbee), y realmente preferiría no tener mi rebote de la tecla de escape como alt (que fue la solución dada en otro hilo). ¿Qué tengo que hacer? (Si ayuda, Alt-x en la ventana xterm sin ejecutar emacs genera "ø" o si ejecuto emacs -nw -Q
).
Respuestas:
Como se ve en Arch Wiki , debe hacer que Xterm envíe la clave escapada correcta al programa:
Entonces, solo haz:
Y reinicie su sesión de Xterm.
fuente
xrdb -merge ~/.Xresources
Si actualizar ~ / .Xresources no funciona para usted, haga lo que dice la documentación y actualícelo en
~/.Xdefaults
http://frequal.com/linux/XTermMetaSendsEscape.html
fuente
startx /usr/bin/xterm
, donde~/.Xresources
fue ignorado.Hay una alternativa interesante para administrar sus archivos
.Xdefaults
/.Xresources
proporcionando la cadena de recursos directamente comoxterm
opción de línea de comando:Esto es útil, por ejemplo, si tiene un alias personalizado de
x-terminal-emulator
todos modos.fuente