我在控制台(Ctrl+Alt+F1)中启动了emacs (emacs -Q
)。"左 Alt 键"可以使用,而"右 Alt 键"无法使用。如何解决这个问题。我正在archlinux上运行emacs。
我在控制台(Ctrl+Alt+F1)中启动了emacs (emacs -Q
)。"左 Alt 键"可以使用,而"右 Alt 键"无法使用。如何解决这个问题。我正在archlinux上运行emacs。
这种行为受您所使用的键盘布局控制。在您使用的布局中,左Alt键是Meta
,而右Alt键是Alt-graphic
,它允许您输入带重音的字符。更改您的键盘布局为不使用右Alt键作为Alt-graphic
的布局。
[右Alt]
后,当前控制台将无法输入任何内容。
如果您遇到此问题,请切换到其他控制台(例如[Ctrl+Alt+F2]
)并恢复旧键映射。dumpkeys >> mykmap
cp mykmap oldkmap
showkey
命令捕获[Right Alt]
键的键值代码。假设它是100
。mykmap
:
keycode 100 = AltGr
keycode 100 = Alt
alt keycode 100 = Compose
loadkeys mykmap
~/.bashrc
中)。有一个解决方法。在emacs中,按下Esc
键以将alt键激活为元键。
因此,像M-v
这样的命令就变成了Esc M-v