Чтобы выяснить, действительно ли Emacs распознает ваш ключ Alt: введите C-h c
, затем некоторую комбинацию клавиш, которая начинается с Alt, например. Alt-F.
Если он говорит «M-f runs the command forward-word
» (например), Emacs также думает о вашем ключе Alt как мета-ключ, и все, что вы связываете с Meta, будет работать как с ключом Windows, так и с ключом Alt, поэтому нет способа сделать клавиша Alt работает иначе, чем клавиша Windows.
Если он говорит «Hyper f is undefined
» или «Super f is undefined
» (например), то Emacs распознает ваш ключ Alt как Hyper или Super соответственно, и вы можете привязывать команды к привязкам клавиш, начиная с Hyper или Super, и они будут работать с вашим Alt.
Если он вообще не реагирует, значит, он не распознает ключ Alt как что-либо, и в Emacs вы ничего не можете сделать: Emacs даже не получает ключ. В этом случае, как сказал другой ответ, вы должны найти эквивалент xmodmap
для Windows - это как-то связано с реестром; ГНУ Emacs FAQ для Секции Окна на How do I swap CapsLock and Control? имеют некоторые важные детали об этом ("скане); также см this page