5 votes

changer la meta key dans emacs

J'utilise emacs 24.3 via le terminal sous OS X 10.8.4. J'aimerais modifier la méta-touche qui est actuellement définie comme étant la touche ESC. J'ai réussi à changer la méta-touche de ESC à option/alt, mais je voudrais remapper la méta-touche pour qu'elle devienne la touche left-shift. Comme je n'utilise jamais la touche majuscule gauche, cela ne me dérangerait pas de la modifier de façon permanente pour toutes les applications de ma machine.

  1. Comment changer la méta-touche dans emacs à partir du terminal pour n'importe quelle autre touche ?
  2. Plus précisément, j'aimerais changer la méta-touche en touche majuscule gauche, ce qui serait très proche de l'endroit où mes doigts sont habituellement placés.
  3. Cela peut-il être configuré par emacs via emacs-lisp ? Ou cela doit-il être configuré par les paramètres d'OS X, comme la façon dont j'ai modifié la touche caps-lock ?

Toute aide est grandement appréciée !

EDIT : Comment puis-je faire cela à la fois sur mon Mac et lorsque je me connecte à distance ?

2voto

TrinitronX Points 1132

Problèmes clés de Meta avec emacs semblent être très courants, surtout sous OSX où alt/option est utilisé par défaut pour saisir les caractères spéciaux.

Si vous utilisez AquamacsEmacs [ Page d'accueil d'Aquamacs ] o Paquet CarbonEmacs vous pouvez être en mesure de définir les touches de modification dans votre fichier .emacs ou autre fichier de préférences.

En particulier, pour faire correspondre le décalage au méta, j'essaierais ce qui suit ( Note : ceci n'a pas été testé ) :

(setq mac-shift-modifier 'meta)

Si cela ne fonctionne pas, il se peut qu'il n'y ait pas de moyen facile de modifier le changement de vitesse de cette manière. Il se peut que vous deviez vous pencher sur le define-key fonction en emacs lisp.

Sinon, si vous utilisez emacs via le terminal, à partir de maison ou un portage de xemacs avec XQuartz vous pourriez envisager d'utiliser xmodmap

0voto

jimtut Points 903

Pourquoi ne pas utiliser un programme macro/hotkey comme Maestro du clavier ? (Je n'ai aucune affiliation avec le programme)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X