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

15

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

Sou usuário do terminal gnome e do comandante da meia-noite. Como padrão, o gnome-terminal sempre usou o F10 (que eu preciso ao usar o mc), para abrir o menu superior. Então foi desta vez. Consegui desativar esse comportamento nas configurações, como sempre.

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

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

varesa
fonte

Respostas:

9

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

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

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Mais sobre o problema, consulte http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/

pymeat
fonte
Bem trabalhado para mim com o Ubuntu 12.04
Betlista
13

É uma característica. Vá para Editar-> Atalhos do Teclado

E desmarque "Ativar a tecla de atalho do menu"

para desligá-lo.

Bill B
fonte
"Desabilitei a configuração, ela começou a abrir o 'menu do botão direito' no cursor do mouse quando pressiono F10." Começou a abrir um menu diferente depois de desmarcar essa configuração., O que eu já havia feito.
varesa
1
Essa configuração desabilita o atalho F10 para o menu Terminal do Gnome, mas parece que você tem outro atalho definido em outro lugar, se ainda estiver recebendo o menu do botão direito. Eu não estou tão familiarizado com o Fedora, mas você deve ter um Atalho de Teclado ou um applet semelhante que possa ter algo relevante.
Bill B
Obrigado, eu não li corretamente este Q, que é sobre o gnome-terminal, então tentei xfce-terminale descobri que há uma opção para simplesmente desligar o F10 com uma caixa de seleção ;-) #
AD AD
Com o Fedora 19, o <kbd> F10 </kbd> abre o menu do arquivo e agora a configuração mudou para Editar-> Preferências-> Geral, onde é possível desativar 'Ativar a tecla aceleradora de menus (F10 por padrão)'.
maxschlepzig
3
no meu caso (Debian Jessie 8.2, Canela) era Enable the menu accelerator key (F10 by default)na Edit -> Preferneces -> Generalguia
vladkras
2

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

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

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

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}
GM.
fonte
0

Corrigi isso no Ubuntu, criando um novo ~/.config/gtk-3.0/gtk.csse colocando isso nele:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}
BrianBlaze
fonte
Isso não estava funcionando para mim no Ubuntu 12.04, funcionou bem quando usei 'ubind "F10"', conforme descrito na primeira resposta.
Betlista
0

em centos, rhel, oracle linux

Vá para Editar-> Atalhos do teclado e desmarque "Ativar a tecla de atalho do menu" para desativá-lo.

dmitry gusev
fonte
Esse não foi o meu problema. Não foram os menus do terminal que você pode usar (eu sempre faço isso). Era outra coisa que agiu como se eu cliquei com o botão direito
varesa