为什么 gnome-terminal 中的 F10 打开右键菜单?

为什么 gnome-terminal 中的 F10 打开右键菜单?

我正在运行 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
}

相关内容