我已经推出的Emacs(emacs -Q
)无法正常运转的meta键。 “left alt key”is working,而“right alt key”不起作用。如何解决这个问题。我在archlinux上运行emacs右ALT键在控制台(<kbd>按Ctrl +</kbd> Alt键<kbd>+</kbd> F1 <kbd></kbd>)emacs的
回答
此行为由您正在使用的键盘布局控制。在您使用的布局中,左侧的ALT是Meta
,而右侧的ALT是Alt-graphic
,允许您输入突出的字符。 不使用右ALT更改键盘布局一个为Alt-graphic
在Ubuntu中“Right ALT-x”将在迷你缓冲区中提示M-x,如何获得相同的行为 – 2012-04-23 16:27:23
它与你正在使用的键盘布局有关。 – 2012-04-23 19:53:36
@tcaswell,你了解编辑后的版本吗? – 2013-07-09 14:37:46
该解决方案在这里描述:
http://www.joshstaiger.org/archives/2005/04/fixing_the_righ.html
它需要一些修改,但(见下文项目3.2)。 否则在第一次按下[Right Alt]
后,用户将无法在当前控制台中键入任何内容。 如果发生这种情况,请切换到其他控制台(例如[Ctrl+Alt+F2]
)并恢复旧的键盘映射。
下面是修改的解决方案的简要说明:使用showkey
命令[Right Alt]
键码
cp mykmap oldkmap
- 保存当前的键映射到文件:
dumpkeys >> mykmap
,并对其进行备份。我们假设它是100
。 - 编辑
mykmap
:- 找到对应的行:
keycode 100 = AltGr
并将它更改为:
keycode 100 = Alt
- 如果下一行(或下一个线中的一个)为:
alt keycode 100 = Compose
去掉它。
- 找到对应的行:
- 加载新的键盘布局:
loadkeys mykmap
- 永久更改(例如添加的最后一个命令在〜/ .bashrc)。
- 1. 在<alt-tab><alt-tab>
- 2. 是否<img alt="foo" />等于<img alt="foo"></img>?
- 3. 获取试图通过</p> <p><code>jQuery('#galleryalbum img').attr('alt'); </code> 抢alt属性
- 4. git“<<<<<<< HEAD”
- 5. “<<<<<<< HEAD”模板
- 6. TTY开关按Ctrl-Alt键F1和Alt-F1 ... F6在Mac OS X
- 7. Heredoc <<<或<<?
- 8. operator <<:std :: cout << i <<(i << 1);
- 9. VIM,制图,为什么没有nmap <Alt><Right><C-w><Right>工作?
- 10. Alt-j到<Esc><j>在IdeaVim
- 11. Grails的2.0:</p> <pre><code><img src="${resource(dir:'images',file:"${logo}")}" alt="Logo" border="0" /> </code></pre> <p>:图像资源
- 12. << <<超载
- 13. github增加<<<<<<< HEAD
- 14. 的Eclipse:如何在我使用<kbd>CTRL +</kbd>页<kbd>向上</kbd> OR <kbd>CTRL +</kbd><kbd>Page Down键</kbd>到<em>TABS</em>之间移动打圈的方式
- 15. 什么意思的符号在java中“<<<”“<< =”“<<”
- 16. 如何使用<sub> in <img alt="">?
- 17. 任务<IList<>>为Func键<>的结果
- 18. 的Rails搞乱我的代码以“<<<<<<< HEAD”
- 19. 什么是我的档案中的“<<<<<<< head”?
- 20. 区别<p>在Visual Studio之间的区别是什么2010米的快捷方式<kbd>按Ctrl</kbd><kbd>Ë</kbd> + <kbd>d</kbd>和<kbd>按Ctrl</kbd><kbd>ķ</kbd> + <kbd>d</kbd>?</p>
- 21. 使用>>,>,> |,||,| <,<,<<,<<
- 22. 'std :: operator <<'operator <<'不匹配'std :: operator <<
- 23. std :: cout << x;和std :: cout << x << std :: endl;?
- 24. 做一个<br>而不是<div></div>按Enter键在CONTENTEDITABLE
- 25. 在<和<=
- 26. 转换表达<Func键<FromType>>以表达<Func<ToType>>
- 27. 角,通过按键<数
- 28. 怎么了SVN把“<<<<<<<.mine”遍布整个地方?
- 29. THREE.Camera.prototype.lookAt</ <() -</ <是什么意思?
- 30. <%$,<%@,<%=,<%#...这是怎么回事?
你能更具体吗?你想要达到什么目的?按“右键”时你的预期行为是什么,你会得到什么? – Matthias 2012-04-23 08:41:40
我希望“右键”也可以作为ubuntu的meta键 – 2012-04-23 16:28:11
当我按下“右ALT键+ x”时,x被打印在当前缓冲区中,原因是“右ALT键”没有效果”。 – 2012-04-23 16:38:10