将数字小键盘键与Emacs 24和OS/X绑定

stu*_*002 6 macos emacs binding emacs24

我正在尝试在OS/X上使用Git HEAD版本的Emacs 24,如本文所述:

http://www.viget.com/extend/emacs-24-rails-development-environment-from-scratch-to-productive-in-5-minu/

我想将一些Macintosh扩展键盘数字小键盘键绑定到Emacs函数,但它似乎没有工作.当我执行"ch k"检查关键细节时,无法识别按键.同上,如果我在(global-set-key(kbd"kp-minus")...)设置中引用它们.

这是使用Emacs 24的开发版本的问题还是关于Macintosh键盘硬件以及Emacs如何看待它的问题?任何人都可以建议最好的方法来解决这个问题吗?

提前致谢,

斯图

Pee*_*ger 0

我用旧版 Emacs 尝试过:

这是 GNU Emacs 22.2.1(powerpc-apple-darwin9.5.0,GTK+ 版本 2.10.13)

使用 +gtk +x11 从 ports 集合构建并与 X11 服务器 XQuartz 2.1.6 (xorg-server 1.4.2-apple33) 一起使用,当我查看时,C-h l我得到

<kp-0> ... <kp-9>
Run Code Online (Sandbox Code Playgroud)

对于数字。和

<kp-enter> <kp-subtract> <kp-multiply> <kp-divide> <kp-equal>
Run Code Online (Sandbox Code Playgroud)

对于其他键。

我建议使用 +gtk 和 +x11 选项从MacPorts构建最新的 Emacs 。

然后我会获取最新的XQuartz并在 X11 上运行 Emacs(相对于更原生的构建,我更喜欢这个,因为这样无论 Emacs 是在另一个操作系统上远程运行(通常通过ssh -Y)还是在本地运行,它的行为总是相同的。

下周我会将我的 ports 升级到最新的 Emacs,并添加这些的结果。