我想将键盘上的 PgUp 键映射到 Alt 修饰符以在Emacs中生成A-
键序列,以便我可以将其映射到一整套新的键绑定。
我正在看我的键盘mappigs,目前我的左 Alt 键同时作为 Meta_L
和 Alt_L 修饰符。这是xmodmap -pke
:
keycode 64 = Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L
我不确定如何告诉emacs完全单独处理 Alt 和 Meta ,
我查看了x-alt-keysym
,它是nil
Which keys Emacs uses for the alt modifier.
This should be one of the symbols `alt', `hyper', `meta', `super'.
For example, `alt' means use the Alt_L and Alt_R keysyms. The default
is nil, which is the same as `alt'.
同样适用于x-meta-keysym
,它也是nil
:
Which keys Emacs uses for the meta modifier.
This should be one of the symbols `alt', `hyper', `meta', `super'.
For example, `meta' means use the Meta_L and Meta_R keysyms. The
default is nil, which is the same as `meta'.
这意味着Alt_L
应该触发alt
,但它始终会触发meta
,因为它已被迷你吧中的M-
指示
答案 0 :(得分:1)
Emacs确实区分 Alt 和 Meta 。
在您的情况下,您当前的组合 Alt / Meta 显示为 Alt 或 Meta 。如果没有 Meta 键,Emacs会自动将 Alt 键视为 Meta 。所以最后你的组合 Alt / Meta 将在Emacs中表现为 Meta 。
但是如果你为 Alt 和 Meta 设置单独的修饰符,Emacs很容易区分它们。