Je vois que cette question a été posée plusieurs fois . Les solutions qui y sont données ne semblent pas s'appliquer à ma configuration. Voici mon histoire:
J'utilise ubuntu 12.0.04 LTS, avec xmonad (pas sur gnome), et j'utilise xterm pour mon travail. Je préférerais utiliser xterm plutôt qu'un autre terminal ou une propre fenêtre emacs. Lorsque j'utilise emacs -nw, je vois que Alt n'est pas reconnu. J'ai vérifié en utilisant xev que Alt est bien généré. De plus, si j'utilise rxvt, je vois que Alt est reconnu par emacs -nw. J'utilise le mode diabolique (en tant qu'utilisateur de longue date de vim et un newbee emacs), et je préférerais vraiment ne pas avoir le rebond de ma touche d'échappement comme alt (qui était la solution donnée dans un autre thread). Que devrais-je faire? (Si cela aide, Alt-x sur la fenêtre xterm sans emacs en cours d'exécution génère "ø" ou si je lance emacs -nw -Q
).
Réponses:
Comme vu dans Arch Wiki , vous devez faire en sorte que Xterm envoie la bonne clé d'échappement au programme:
Alors, faites simplement:
Et redémarrez votre session Xterm.
la source
xrdb -merge ~/.Xresources
Si la mise à jour de ~ / .Xresources ne fonctionne pas pour vous, procédez comme indiqué dans la documentation et mettez-la à jour dans
~/.Xdefaults
http://frequal.com/linux/XTermMetaSendsEscape.html
la source
startx /usr/bin/xterm
, où a~/.Xresources
été ignoré.Il existe une alternative intéressante à la gestion de vos fichiers
.Xdefaults
/.Xresources
en fournissant la chaîne de ressource directement commexterm
option de ligne de commande:C'est pratique, par exemple, si vous avez
x-terminal-emulator
quand même un alias personnalisé .la source