解除终端上的F10绑定

我注意到如果我在终端上按F10 ,Ubuntu或终端会打开File Menu 。 有没有办法解开这个?

我在System settings – > Keyboard shortcuts上看不到任何带有F10的条目

我想终端( emacs -nw )中运行Emacs时使用Emacs 的function键来调试我的代码(例如F10触发gud-step等),但此时终端似乎正在捕获我的密钥。

更新1:

如果我转到编辑 – >键盘快捷键,我可以禁用“启用菜单快捷键(默认情况下为F10)”选项。 所以我禁用了它。 但是 ,键F10 仍然绑定到菜单!!

除了通过编辑 – > 键盘快捷键菜单之外,有没有办法取消绑定此键? 也许在其他地方有一个配置文本文件,我可以激活/停用键盘快捷键?

更新2:

我也遵循了所有的技巧,他们没有工作。 F10仍然表现为终端中的加速器。

这一切都在Ubuntu 11.10上

更新3:

根据此链接中的建议,我也尝试过:

3.1将以下代码添加到~/.gtkrc-2.0

 binding "NoKeyboardNavigation" { unbind "F10" } class * binding "NoKeyboardNavigation" 

3.2将以下代码添加到~/.config/gtk-3.0/gtk.css

 @binding-set NoKeyboardNavigation { unbind "F10" } * { gtk-key-bindings: NoKeyboardNavigation } 

问题仍然存在。

如果您使用的是gnome-terminal,请转到编辑>键盘快捷键。 可以选择从文件菜单中取消绑定F10 。 不幸的是, F11似乎没有选择。 但请注意, F11是全屏的全系统快捷方式。

更新:感谢James Henstridge指出F11有一个选项,因为它出现在视图菜单上! 不幸的是,OP表示这不起作用。 我目前无法重启以确定它是否适用于我的系统。

好的,我发现了这个: https : //bbs.archlinux.org/viewtopic.php?pid = 1017546#p1017546 。 那样有用吗?

Ubuntu Gnome 16.04 LTS

在终端中,点击Windows(超级)键+ F10打开应用程序菜单: 1

单击“首选项” ,然后取消选中“启用菜单加速键(默认为F10)” 2

在我的情况下,我不得不改变~/.gtkrc-2.0的内容:

  binding "NoKeyboardNavigation" { unbind "F10" } class "*" binding "NoKeyboardNavigation" 

请注意最后一行星号周围的双引号! 我花了一些时间才发现它必须被引用。 🙂

我希望它可以帮助你,

我发现除了在gnome-terminal首选项中禁用F10菜单加速键之外,我还需要从Unity解除绑定。

使用Compiz Configuration Settings Manager,选择Desktop,然后选择Ubuntu Unity Plugin,然后在General选项卡中,然后禁用“Key to open the first panel menu”。 在此之后,罗伯特应该是你父亲的兄弟。