AllChars 组合键在 EmacsW32 和 mintty 中不起作用

AllChars 组合键在 EmacsW32 和 mintty 中不起作用

我用所有字符5.0.181 在 Windows XP 机器上有一个撰写键(设置为Menu键)。它适用于大多数应用程序(例如,Menu ^ aproduces â)。

然而,在两种应用程序中,这种方法不起作用:

  • EmacsW3223.1(报告为GNU Emacs 23.1.50.1 (i386-mingw-nt5.1.2600) of 2009-11-04 on LENNART-69DE564 (patched):当我按下时Menu ^ a,我收到了消息<packet> is undefined

  • 在 Cygwin 的 mintty 0.8.2 中Menu ^ a没有效果。

Menu MenuMenu在所有应用程序(甚至 EmacsW32 和 mintty)中执行没有 AllChars 的操作。

我正在寻找一种让 AllChars 在 Emacs 和 mintty 中工作的方法,或者另一种获取撰写键的方法(不是它可以用于所有应用程序的“死键” (dead keys) 。

答案1

mintty 的问题在于它不处理 VK_PACKET 虚拟键代码,而 AllChars 正是使用该代码将组合字符发送到应用程序。已在 svn trunk 中修复,适用于版本 0.9。

我猜测 emacs 中也存在同样的问题。

相关内容