如何在Windows中为Emacs 23使用Alt作为元键,尤其是Mx?

ayc*_*ter 11 windows emacs meta-key

我尝试使用Alt作为FSF Emacs 23 Windows版本和EmacsW32的元键,但特别是Mx(Alt-x)不起作用.

不知怎的,我不能使用Alt作为Alt-x(Mx)的Meta键.我搜索得非常努力,我得到的是如何在w32-meta-style中将元键切换为Alt.目前,此变量的值为"使用Alt作为Meta键".我也尝试了所有其他值,但都没有成功.此外,我安装了来自http://ourcomments.org/Emacs/EmacsW32.html的未修补版本的emacs 以及来自gnu.org的原始二进制文件.所有版本都有同样的问题.

Alt用作Meta,但Alt-x(Meta-x)除外.

我的设置如下:

  • Windows 7 x64专业版
  • 德国键盘

这个问题是Windows特有的,因为我有一个工作的Ubuntu版本的Emacs 23.

编辑:这是适用于Windows的Growl.它在启动时加载并写入所有Alt-x输入.所以我的解决方案就是禁用Growl,因为我不再需要它了.可能是你的另一个应用程序.

Joa*_*man 11

它应该开箱即用.如果你用-Q标志启动Emacs,Alt + x是否可以作为Mx?这会禁止加载您的自定义项,以防其中一个在Windows上破坏Mx.

此外,默认情况下,Emacs仅将左Alt键视为Meta,右Alt(AltGr)用于输入特殊字符.

  • 你是对的.问题不在于Emacs,而是在我的Autostart中的Growl for Windows.Growl在内部使用Alt-x作为某事的热键.此链接[0]显示如何更改热键.另一种选择是完全禁用咆哮.[0] - http://groups.google.com/group/growl-for-windows/browse_thread/thread/62eddba37119f520/ad75b26a8ebd0637?lnk=gst&q=hotkey#ad75b26a8ebd0637 (9认同)