我已经emacs -Q
在控制台(Ctrl++ Alt)中启动了 emacs( F1)。“左键Alt”有效,而“右键Alt”无效。如何解决问题。我在archlinux上运行emacs
问问题
3588 次
2 回答
2
此行为由您使用的键盘布局控制。在您使用的布局中,左边的 alt 是Meta
,而右边的 alt 是Alt-graphic
允许您输入重音字符。将您的键盘布局更改为不使用正确的 alt 作为Alt-graphic
于 2012-04-22T17:08:26.510 回答
1
解决方案在这里描述:http:
//www.joshstaiger.org/archives/2005/04/fixing_the_righ.html
不过,它需要一些修改(参见下面的第 3.2 项)。否则,在第一次按下 . 之后,将无法在当前控制台中输入任何内容[Right Alt]
。如果这发生在您身上,请切换到其他控制台(例如[Ctrl+Alt+F2]
)并恢复旧的键盘映射。
以下是修改后的解决方案的简要说明:
- 将当前键盘映射保存到文件:
dumpkeys >> mykmap
并对其进行备份:
cp mykmap oldkmap
[Right Alt]
使用showkey
命令捕获键码。让我们假设它是100
.- 编辑
mykmap
:- 找到对应的行:
keycode 100 = AltGr
并将其更改为:
keycode 100 = Alt
- 如果下一行(或下一行之一)是:
alt keycode 100 = Compose
删除它。
- 找到对应的行:
- 加载新的键盘映射:
loadkeys mykmap
- 使更改永久化(例如,将最后一个命令添加到 ~/.bashrc)。
于 2013-12-28T15:16:22.080 回答