取消终端上的 F10 绑定

取消终端上的 F10 绑定

我注意到,如果我 F10在终端上按下 ,Ubuntu 或终端就会打开File Menu。有什么办法可以解除绑定吗?

我没有看到任何F10带有System settings -> Keyboard shortcuts

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

更新 1:

如果我去编辑 -> 键盘快捷键我可以禁用“启用菜单快捷键(默认为 F10)”选项。所以我禁用了它。然而,关键F10仍然绑定到菜单!!

除了通过编辑->键盘快捷键菜单?也许有一个配置文本文件,etc我可以在其中激活/停用键盘快捷键?

更新 2:

我也遵循了所有的技巧这里但它们不起作用。F10仍然在终端中充当加速器。

这一切都在 Ubuntu 上11.10

更新 3:

按照建议此链接我也尝试过:

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

binding "NoKeyboardNavigation" {
        unbind "<shift>F10"
}

class * binding "NoKeyboardNavigation"

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

@binding-set NoKeyboardNavigation {
    unbind "<shift>F10"
}

* {
    gtk-key-bindings: NoKeyboardNavigation
}

但问题仍然存在。

答案1

Ubuntu Gnome 16.04 LTS

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

在此处输入图片描述

点击优先,并取消勾选Enable the menu accelerator key (F10 by default)

在此处输入图片描述

答案2

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

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

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

答案3

就我而言,我必须更改以下内容~/.gtkrc-2.0

   binding "NoKeyboardNavigation" {
          unbind "<shift>F10"
   }

   class "*" binding "NoKeyboardNavigation"

请注意最后一行星号两边的双引号!我花了好一会儿才发现它必须被引用。:-)

我希望这对你有帮助,

答案4

我发现除了F10在偏好设置中禁用菜单加速键之外gnome-terminal,还需要将其与 Unity 解除绑定。

使用 Compiz 配置设置管理器,选择桌面, 然后Ubuntu Unity 插件,然后在一般的选项卡,然后禁用"键打开第一个面板菜单“。

相关内容