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


15

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

Soy un usuario tanto de gnome-terminal como de comandante de medianoche. Por defecto, gnome-terminal siempre ha usado F10 (que necesito mientras uso mc), para abrir el menú superior. Así fue esta vez. Pude deshabilitar 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ú de clic derecho" en el cursor del mouse cuando presioné F10. La clave también está en mc, pero es molesto tener que cerrar siempre el menú.

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

Respuestas:


9

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.css con el siguiente contenido:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Más información sobre el problema en http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/


Me funcionó bien con Ubuntu 12.04
Betlista

13

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

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

para apagarlo


"Deshabilité la configuración, comenzó a abrir el 'menú de clic derecho' en el cursor del mouse cuando presioné F10". Comenzó a abrir un menú diferente después de que desmarqué esa configuración, lo que ya había hecho.
varesa

1
Esta configuración deshabilita el acceso directo F10 para el menú Terminal de Gnome, pero parece que tiene otro acceso directo definido en otro lugar si todavía obtiene un menú de clic derecho. No estoy tan familiarizado con Fedora, pero debería tener un atajo de teclado o un applet similar que pueda tener algo relevante.
Bill B

Gracias, no leí correctamente esta Q que trata sobre gnome-terminal, así que lo probé xfce-terminaly descubrí que existe la opción de simplemente apagar F10 con una casilla de verificación ;-)
AD

Con Fedora 19 <kbd> F10 </kbd> abre el menú del archivo y ahora la configuración se movió a Editar-> Preferencias-> General, donde se puede desactivar 'Activar la tecla de aceleración del menú (F10 por defecto)'.
maxschlepzig

3
en mi caso (Debian Jessie 8.2, Cinnamon) estaba Enable the menu accelerator key (F10 by default)en la Edit -> Preferneces -> Generalpestaña
vladkras

2

Para Fedora 17 puede encontrar el informe de error aquí

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

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

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

0

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

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

Eso no funcionó para mí con Ubuntu 12.04, funcionó bien cuando usé 'ubind "F10"' como se describe en la primera respuesta.
Betlista

0

en centos, rhel, oracle linux

Vaya a Editar-> Métodos abreviados de teclado y desmarque "Activar la tecla de método abreviado del menú" para desactivarlo.


Ese no fue mi problema. No se podían pescar los menús de la terminal (siempre hago eso). Fue algo más que actuó como si
hiciera
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.