![为什么 gnome-terminal 中的 F10 打开右键菜单?](https://linux22.com/image/23305/%E4%B8%BA%E4%BB%80%E4%B9%88%20gnome-terminal%20%E4%B8%AD%E7%9A%84%20F10%20%E6%89%93%E5%BC%80%E5%8F%B3%E9%94%AE%E8%8F%9C%E5%8D%95%EF%BC%9F.png)
我正在运行 Fedora 17 gnome (shell) 3 和 gnome 终端 3.4.1.1。
gnome-terminal
我是和mc
(午夜指挥官)的用户。由于默认gnome-terminal
始终使用F10(我在使用时需要mc
),打开顶部菜单。这次也是如此。我能够像往常一样在设置中禁用该行为。
这对我来说是新的,在我禁用该设置后,当我按 时,它开始在鼠标光标处打开“右键单击菜单” F10。按键mc
也可以,但是总是要关闭菜单,这很烦人。
我认为这是由 gnome 终端引起的,因为它不会发生在其他应用程序中。这是一个“功能”还是错误,有其他人遇到过同样的问题以及如何解决它吗?
答案1
这是一个特点。转到编辑->键盘快捷键
并取消选中“启用菜单快捷键”
将其关闭。
答案2
这是所描述问题的简单解决方案:
对于 gnome-terminal 和 nautilus 等 GTK 3 应用程序,只需创建(或编辑,如果有的话)~/.config/gtk-3.0/gtk.css
包含以下内容的文件:
$ cat ~/.config/gtk-3.0/gtk.css
@binding-set NoKeyboardNavigation {
unbind "F10"
}
* {
gtk-key-bindings: NoKeyboardNavigation
}
答案3
对于 Fedora 17,您可以在此处找到错误报告
https://bugzilla.redhat.com/show_bug.cgi?id=800856
解决方法是,创建包含以下内容的 ~/.config/gtk-3.0/gtk.css 文件:
@binding-set NoKeyboardNavigation {
unbind "<shift>F10"
}
* {
gtk-key-bindings: NoKeyboardNavigation
}
答案4
我在 Ubuntu 上修复了这个问题,方法是创建一个新的~/.config/gtk-3.0/gtk.css
并将其放入其中:
@binding-set NoKeyboardNavigation {
unbind "<shift>F10"
}
* {
gtk-key-bindings: NoKeyboardNavigation
}