【发布时间】:2011-07-03 15:35:18
【问题描述】:
问题:如何让 Meta-x 在 emacs 中工作?
您好,我是使用 Ubuntu 10.04LTS 和 emacs23.1.1 的 linux 新手。我使用 Alt 键作为 Meta,但是当我升级 ubuntu 时它停止工作。我将 meta 更改为 right ctrl(使用 ubuntu keyboybard 首选项)。使用挪威语布局时,右控件可以很好地访问 emacs 中的第三级字符。然而,键入 Meta-x 只会在 emacs 中导致消息“不匹配的括号”和缓冲区中的字符“»”。输入 meta-x 时切换到美国布局没有任何反应。
我想让 meta-x 工作,这样我就可以在 emacs 中再次插入命令。
我尝试过的补救措施:
使用 ubuntu 键盘首选项更改元键 -> 不起作用
我使用locate 查找文件file .Xdefaults。 由于它不存在,我在 home\"username" 中创建了它。并写下了这行 文件中的“Xterm*metaSendEscape: true”。 (我不确定它的作用。也许这是对另一个问题的修复,我在http://www.emacswiki.org/emacs/EmacsChannelFaq#toc17 找到了它)-> 不起作用
【问题讨论】:
-
我不知道这是否有帮助,但程序
xev会告诉你当你按下键盘上的键时 X 服务器正在接收什么键符。 -
您的 alt 键似乎已被操作系统升级重新映射。任何带有 ALT 的操作系统快捷方式都可以使用吗?例如:Alt+F2 或 Alt+Tab?