我在 Ubuntu 11.04 中使用 Gnome。我经常使用 Emacs 工作,我发现 Gnome 窗口管理器占用了一些 Emacs 键。在某种程度上,我可以通过费力地浏览每个系统->首选项->键盘快捷键并禁用有问题的键来阻止这种情况。不过,最好对所有事情都执行一次。此外,我的最新问题是 org-mode,MS-up 应该是 org-shiftmetaup (org-move-subtree-up),但窗口管理器正在抓取该组合键并缩小窗口。但是,我在键盘快捷键列表中找不到它;我不使用它,也不知道他们叫它什么(而且您似乎无法通过组合键查找/编辑快捷方式,只能通过名称)。
所以我的问题是:
- 我可以进行一项 Gnome 配置更改来默认禁用所有键盘快捷键吗?
- 那么有没有办法重新启用其中一些? (我不太使用它们,但可能想要一些不与 Emacs 冲突的。)
- 如果做不到这一点,是否有办法禁用与 Emacs 冲突的快捷方式,例如将 Meta 移至仅适用于 Gnome 而不是 emacs 的 Super 键?
- 缺少3,有没有办法通过组合键找到快捷方式,以便可以单独禁用它?
答案1
编辑 > 键盘快捷键...,然后取消选中“启用菜单访问键”。
来源: https://askubuntu.com/questions/30224/how-to-disable-the-alt-hotkey-behavior-on-gnome-terminal
* 我不知道这是否是 Ubuntu 特有的。
答案2
将Meta键移至键盘设置中的 Windows 键(“键盘首选项 → 布局 → 选项 → Alt/Win 键行为 → Meta 映射到 Win 键”。窗口管理器仍将使用Alt,Emacs 将使用 Meta。