¿Por qué F10 en gnome-terminal abre el menú contextual?

¿Por qué F10 en gnome-terminal abre el menú contextual?

Estoy ejecutando Fedora 17 gnome (shell) 3 y gnome terminal 3.4.1.1.

Soy usuario de ambos gnome-terminaly mc(Midnight Commander). Por defecto gnome-terminalsiempre lo he usado F10(lo cual necesito mientras uso mc), para abrir el menú superior. Así fue esta vez. Pude desactivar ese comportamiento en la configuración, como siempre.

Lo que es nuevo para mí es que después de deshabilitar la configuración, comenzó a abrir el "menú contextual" en el cursor del mouse cuando presiono F10. La tecla va a mctambién, pero resulta molesto tener que cerrar siempre el menú.

Supongo que es causado por el terminal gnome, ya que no sucede en otras aplicaciones. ¿Es esto una "característica" o un error? ¿Alguien más ha encontrado el mismo problema y cómo solucionarlo?

Respuesta1

Es una característica. Vaya a Editar->Atajos de teclado

Y desmarque "Habilitar la tecla de acceso directo al menú"

para apagarlo.

Respuesta2

Aquí hay una solución simple para el problema descrito:

Para aplicaciones GTK 3 como gnome-terminal y nautilus simplemente cree (o edite si tiene uno) el archivo ~/.config/gtk-3.0/gtk.csscon el siguiente contenido:

$ cat ~/.config/gtk-3.0/gtk.css
@binding-set NoKeyboardNavigation {
unbind "F10"
}

* {
gtk-key-bindings: NoKeyboardNavigation
}

Respuesta3

Para Fedora 17 puedes encontrar el informe de error aquí

https://bugzilla.redhat.com/show_bug.cgi?id=800856

La solución alternativa es crear el archivo ~/.config/gtk-3.0/gtk.css con el siguiente contenido:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

Respuesta4

Arreglé esto en Ubuntu creando un nuevo ~/.config/gtk-3.0/gtk.cssy poniendo esto en él:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

información relacionada