12

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

不知何故,我不能使用 Alt 作为 Alt-x (Mx) 的 Meta 键。我非常努力地搜索,我得到的只是如何以 w32-meta 样式将元键切换为 Alt。目前,此变量的值为“使用 Alt 作为元键”。我还尝试了所有其他值,但均未成功。此外,我从http://ourcomments.org/Emacs/EmacsW32.html安装了未打补丁的 emacs 版本,并从 gnu.org 安装了原始二进制文件。所有版本都有同样的问题。

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

我的设置如下:

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

这个问题是特定于 Windows 的,因为我有一个可用的 Ubuntu 版本的 Emacs 23。

编辑:这是 Windows 的咆哮。它在启动时加载并捕获所有 Alt-x 输入。所以我的解决方案是禁用 Growl,因为我不再需要它了。可能是您的另一个应用程序。

4

3 回答 3

12

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

另外,Emacs 默认只将左 Alt 键视为 Meta,右 Alt (AltGr) 用于输入特殊字符。

于 2011-06-30T21:52:57.190 回答
1

我不知道,w32-meta-style但你设置了w32-alt-is-meta吗?请参阅http://www.gnu.org/software/libtool/manual/emacs/Windows-Keyboard.html

于 2011-06-28T12:55:25.977 回答
0

咆哮热键可以更改: https ://groups.google.com/forum/#!topic/growl-for-windows/luSpf9lQQRM

要禁用热键,只需删除“值”标签的内容。

于 2014-12-22T09:47:59.870 回答