侏儒停止抓我的emacs密钥


15

我在Ubuntu 11.04中使用Gnome。我在Emacs中工作很多,发现Gnome窗口管理器可以抓取一些Emacs密钥。在某种程度上,我可以通过费力地遍历System-> Preferences-> Keyboard快捷键并禁用有问题的键来停止此操作。但是,最好对所有内容都执行一次。另外,我最近的问题是组织模式,MS-up应该是org-shiftmetaup(org-move-subtree-up),但是窗口管理器正在抓取这种组合键并制作缩小的窗口。但是,我在“键盘快捷键”列表中找不到它;我不使用它,也不知道他们叫什么(似乎您不能按键组合来查找/编辑快捷方式,只能按名称)。

所以我的问题是:

  1. 我可以进行一项Gnome配置更改吗,默认情况下将禁用所有键盘快捷键?
  2. 有没有办法重新启用其中一些?(我使用它们的次数不多,但是可能想要一对与Emacs不冲突的夫妇。)
  3. 失败了,有没有办法禁用与Emacs冲突的快捷方式,例如通过将Meta移到仅Gnome而不是emacs的Super键上?
  4. 少于3,是否有办法通过组合键找到快捷方式,以便可以单独禁用它?

您使用的是compiz + unity,compiz(ubuntu经典版)还是metacity(ubuntu经典版(不带效果))?
enzotib

Ubuntu经典版(不统一),我认为确实有效果。
Liam

Answers:


0

Meta键移至键盘设置中的Windows键(“键盘首选项→布局→选项→Alt / Win键行为→Meta映射到Win键”。窗口管理器仍将使用Alt,而Emacs将使用Meta。


尝试一下,对我来说没有任何区别。不受约束的Alt键仍然像meta一样,Emacs认为按Win键时我按的是super。我可以看到这是一个可行的解决方案,但是如果我可以一直使用Emacs Meta,那么我可以更改Gnome的行为而不是Emacs,那就更好了,因为我一直都在使用Emacs Meta,而Gnome的Alt几乎从来没有。实际上,禁用所有的窗口管理器键盘快捷键可能对我来说很好。
利亚姆

@Liam:进行更改后,您必须重新启动Emacs。
Teddy

1
好,谢谢。我尝试过了,但这并不是我真正想要的。我的标题是“ Gnome停止获取我的emacs密钥”,而不是“ Emacs停止由Gnome捕获您的密钥”。这些键盘映射选项之一(有很多)是否会将Gnome的Alt移至获胜键,并将meta保留在Alt上?
利亚姆

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.