Como desassociar a tecla Alt do menu de contexto da janela no GNOME

7

Quando eu uso o GNOME Shell, e o programa GNOME Connectin Manager, e tentando Alt + S no MidnightCommander (tudo dentro do GNOME Connection Manager), eu abro o menu de contexto da janela , em vez do atalho "ação de pesquisa" no MC. Bem, não é só sobre este programa, mas poucos mais.

Não é possível usar o truque com "Atalhos de teclado", conforme descrito aqui . Não há tal meniutem como "atalhos de teclado".

Usar o truque com a tecla Escape não é bom, já que é uma solução alternativa e não uma solução.

Como simplesmente desabilitar este comportamento particular da tecla Alt . Me ajude por favor!

    
por Bartosz Kubek 21.01.2013 / 17:54

2 respostas

4

O Gnome-connection-manager está interceptando as combinações de teclas alt para seu próprio menu e se recusa a passá-lo para o shell que está hospedando (onde sua instância do MC está sendo executada). Isso não é configurável.

Este é um bug no Gnome-connection-manager ou para ser preciso na biblioteca GUI usada (Gtk), então a única boa solução é ir para o seu site e relatar o bug.

A outra abordagem é arquivar um bug com o GTK sobre "Alt sendo codificado", mas você precisará de muito carisma e resistência para convencê-los a tornar "Alt" configurável, todas as alternativas serão soluções alternativas, caso em que a tecla ESC truque é o mais elegante.

    
por thom 04.03.2013 / 15:26
0

Existe uma solução que realmente funciona. ( testado no Ubuntu 15.10 e no Gnome Connection Manager v1.1.0 )

Para mim, o principal problema foi com Alt + F que eu uso com muita freqüência, mas no GCM ele mostra o menu Arquivo.

Minha solução é modificar o arquivo de idioma (en_US.po) e remover todos os mnemônicos do menu (por exemplo, _File to File_ ).

cd /usr/share/gnome-connection-manager/lang
sudo sed -i -e 's/"_File"/"File_"/g' -e 's/"_Edit"/"Edit_"/g' -e 's/"_View"/"View_"/g' -e 's/"_Servers"/"Servers_"/g'  -e 's/"_Help"/"Help_"/g' en_US.po
msgcat en_US.po | sudo msgfmt -o en/LC_MESSAGES/gcm-lang.mo -

Ele removerá todos os atalhos de menu: Alt + F, Alt + E, Alt + V, Alt + S, Alt + H.

O Gnome Connection Manager também possui mais um atalho codificado: Alt + A (abre a caixa de diálogo "Adicionar host"). Você pode desativá-lo também no arquivo gnome-connection-manager.glade :

cd /usr/share/gnome-connection-manager/
sudo sed -i 's/(<accelerator key="a" modifiers="GDK_MOD1_MASK" signal="clicked"\/>)/<!--  -->/g' gnome-connection-manager.glade
    
por KKKas 17.05.2016 / 10:36