我注意到,如果我 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
答案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 插件,然后在一般的选项卡,然后禁用"键打开第一个面板菜单“。