我正在使用 rxvt 运行 Cygwin,并且尝试过 X 下的 mrxvt,以及 CMD 中的默认 bash。Mx 不起作用,而其他 Meta 组合起作用。xev 不显示任何内容(Meta 显示,正如您从其他组合起作用这一事实中预料的那样)。在 .inputrc 中重新绑定它不会导致采取任何措施。Spy++ 显示 MOD_ALT'X' 被按下。我还应该看什么?
答案1
我正在运行 Growl 2.0.6,它似乎正在捕获 Mx。我决定开始逐个终止正在运行的应用程序,Growl 停止后它就可以正常工作了 - 我甚至不需要重新启动 Cygwin/emacs。
例如,请参阅问题 1598854 的答案。在某个位置有一个文件,%LOCALAPPDATA%\Growl\2.0.0.0\user.config
其设置如下:
<setting name="KeyboardShortcutCloseLast" serializeAs="String">
<value>Alt+X</value>
</setting>
一旦将其从 Alt-X 移开(最好是使用具有多个修饰符或非常不常见的修饰符),一切都会按预期运行。似乎热键注册已发生改变这样 Growl 就无法再传递密钥了,而且这个问题还未得到解决。
答案2
设置以下 Windows 环境变量:
CYGWIN=tty
并重新启动 Cygwin。