Por que F10 no gnome-terminal abre o menu do botão direito?

Por que F10 no gnome-terminal abre o menu do botão direito?

Estou executando o Fedora 17 gnome (shell) 3 e o terminal gnome 3.4.1.1.

Sou usuário de ambos gnome-terminale mc(Midnight Commander). Como padrão gnome-terminalsempre usei F10(o que preciso ao usar mc), para abrir o menu superior. Assim foi desta vez. Consegui desabilitar esse comportamento nas configurações, como sempre.

O que é novo para mim é que depois de desabilitar a configuração, ela começou a abrir o "menu do botão direito" no cursor do mouse quando pressiono F10. A chave também serve mc, mas é chato ter que fechar sempre o menu.

Presumo que seja causado pelo terminal gnome, pois isso não acontece em outros aplicativos. Isso é um "recurso" ou bug. Alguém mais encontrou o mesmo problema e como corrigi-lo?

Responder1

É um recurso. Vá em Editar-> Atalhos de teclado

E desmarque "Ativar a tecla de atalho do menu"

para desligá-lo.

Responder2

Aqui está uma solução simples para o problema descrito:

Para aplicativos GTK 3 como gnome-terminal e nautilus basta criar (ou editar se tiver) o arquivo ~/.config/gtk-3.0/gtk.csscom o seguinte conteúdo:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Responder3

Para o Fedora 17 você pode encontrar o relatório de bug aqui

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

A solução alternativa é criar o arquivo ~/.config/gtk-3.0/gtk.css com o seguinte conteúdo:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

Responder4

Eu consertei isso no Ubuntu criando um novo ~/.config/gtk-3.0/gtk.csse colocando isto nele:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

informação relacionada