Como desativo as combinações de teclas F1 e F10 no terminal gnome?


123

Como posso desativar as ligações de teclas F1(ajuda) e F10(menu de notificações)?

Primeiro eu preciso do utilitário de tela e o segundo para sair mcno console.

Não existem tais combinações de teclas nas configurações do sistema Atalhos do teclado .

Respostas:


112

11.04

Desativando o atalho F1

  1. Em um terminal gnome, abra Editar ➜ Atalhos do teclado .

  2. Role para baixo até o atalho Ajuda / Conteúdo , clique no local onde se lê "F1" e pressione Backspace:

    insira a descrição da imagem aqui

Desativando o atalho F10

  1. Instale o pacote compizconfig-settings-managerInstale o compizconfig-settings-manager .

  2. Abra o Gerenciador de configurações do CompizConfig .

    • Clique Superpara abrir o Dash, digite "Compiz" e pressione Enter.
  3. Digite "unity" na entrada Filter e selecione o Ubuntu Unity Plugin .

  4. Clique no botão à direita da tecla para abrir o menu do primeiro painel e desmarque a caixa de seleção Ativado .

    insira a descrição da imagem aqui

  5. Isso desabilitou o F10atalho global , agora desative o F10atalho do gnome-terminal :

    • Em um terminal gnome, abra Atalhos do teclado ( Editar Short Atalhos do teclado) e
      desmarque Ativar a tecla de atalho do menu (F10 por padrão)

      insira a descrição da imagem aqui

  6. O F10 é mapeado para menubar_accel por algo no Ubuntu. Gnomo? Metacidade? Não sei exatamente o que é que rouba, mas a chave não chega ao Eclipse.

    • Execute o gconf-editor, navegue até / desktop / gnome / interface e role para baixo até menubar_accel e exclua o valor F10. [Roubado daqui]

Como você "Editar ➜ Atalhos do teclado" em uma janela do terminal? Primeira linha.
jcollum

Ah, ok, é "abra o menu Editar, selecione Atalhos do teclado". Esqueci que os terminais têm barras de menus. Estava pensando que eu deveria estar escrevendo isso :)
jcollum

6
Fazer tudo acima não resolve a tecla F10 na versão 12.04. Ainda está vinculado a algum lugar para clicar com o botão direito do mouse.
Paweł Gościcki

1
Alguém como desativar a Ajuda F1 no Ubuntu 14.04? A linha da Ajuda desapareceu, ao que parece. Estou muito perto de voltar ao ctwm.
towi

@towi Nessa caixa de diálogo, você precisa primeiro clicar na linha de Ajuda. A configuração das teclas deve mudar de F1 para "Novo acelerador ...". Se você clicar novamente, ele será alterado para "Desativado".
User100464

44

Desativar F10 no terminal gnomo em 12.04

Digite isso no console:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

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

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

Depois feche todas as sessões do terminal. Agora, ele deve funcionar como deveria ( mcpor exemplo).


12
Depois de tentar dezenas de soluções, o ONE ONE funcionou para o Ubuntu 12.04 LTS.
NovumCoder

Para desativar outras ligações relacionadas gnomo eu sugiro que esta solução bem
kbtzr

23

iniciar gconf-editore seguir/apps/gnome-terminal/keybindings/help

insira a descrição da imagem aqui

Descrição:

"Tecla de atalho do teclado para iniciar a ajuda. Expressa como uma sequência no mesmo formato usado para arquivos de recursos GTK +. Se você definir a opção para a sequência especial" desativada ", não haverá atalho do teclado para esta ação."


infelizmente, isso não muda nada. Continuo recebendo a tela de Ajuda ao pressionar F1. Área de trabalho do Ubuntu 14.04, Unity.
towi

Observe que você precisa configurá-lo para desativado e não apenas limpá-lo. Eu quase li sobre isso.
Luc

Também pode ser feito sem GUI usando: gconftool-2 -s / apps / gnome-terminal / keybindings / help "deficiente" --type corda
Ddorda

7

Eu sou novo no Linux e essa tecla F10 me deixa louca. Todos os truques acima não funcionaram, mas agora encontrei uma solução (para Ubuntu 11.10 com área de trabalho clássica do Gnome 3). Em um terminal, digite o seguinte comando:

gsettings set org.gnome.desktop.interface menubar-accel ""

Com o dconf-editor, pode-se descobrir que o F10 realmente se foi. Observe que esse tipo de truque parece ser altamente dependente da versão do Gnome / Ubuntu.


Valeu a pena
tentar

+1 Este é o único que trabalha na minha máquina 12.04.
Radu Maris

4

Para sair de mc (com a tecla F10). Desative "Tecla para abrir o menu do primeiro painel" no plug-in do Unity Compiz (ccsm)


4

O @kholis está correto ao desativar o F10 no Unity, mas se você é novo como eu, precisa de um pouco mais de informações para fazer isso funcionar.

Se ainda não estiver instalado, instale o compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Inicie o gerenciador de configurações recém-instalado e filtre a "unidade"

Edite "Tecla para abrir o menu do primeiro painel" para desativá-lo ou alterá-lo para outra tecla.

Ainda não encontrei uma maneira de mudar F1.


3

As instruções em http://ubuntuforums.org/showthread.php?t=1317325 (citadas abaixo) também funcionam no Ubuntu 11.04. (Parece desativar F1 tanto na área de trabalho quanto no terminal. Ou seja, F1 não envia uma sequência ansi para o shell no terminal, se é isso que o OP queria.)

  1. Vá para Sistema - Preferências - Atalhos do teclado
  2. Crie um novo atalho. Dê o nome 'não faça nada' e escreva 'false' (sem aspas) no campo "comando". Empurre ok.
  3. Role até o final da lista e encontre seu novo comando. Clique no botão "Desativado", à direita, e pressione F1.

Obrigado. Estou trabalhando no gnome clássico e nada ajudou até 'não fazer nada'. Mais uma vez obrigado.
Konrad Nowicki

3

Você pode desativá-lo facilmente usando o CCSM (clique para instalar, se você não o tiver instalado).

Em seguida, vá para Desktop -> Ubuntu Unity Plugin -> Key para abrir o menu do primeiro painel e desativá-lo ou altere-o para outro atalho de teclado.

insira a descrição da imagem aqui

Nota : parece que este método não funciona no Unity2D.


2
Desativei a combinação de teclas com o CCSM, mas pressionar F10 ainda abre esse menu.
Conrad.Dean

estranho, eu desativei e pressionar F10 não faz nada.
Binarylife 30/10/11

Você está usando o Unity2D? Porque no Unity 2D, parece que isso não funciona. Postagem atualizada.
Binarylife 30/10/11

2

Esta é uma dica para usuários do Thnkpad, especialmente o T60. Remapeie a tecla F1 para escapar. Isso elimina o pop-up irritante da ajuda do terminal quando você pressiona F1. Você costuma fazer isso por causa do engraçado posicionamento do ESC nos T60s.


1

Se você quiser mudar isso apenas no Gnome Terminal, clique em Editar> Atalhos do teclado no Terminal.


1

Eu recomendo usar F1 como um atalho para outra coisa. Eu corro Tilda, um terminal de linha de comando no estilo de terremoto, e o atalho padrão é F1. Ele substitui a Ajuda, portanto, nunca tenho Ajuda iniciando quando pressiono F1. Mesmo que você não goste muito de Tilda, pressionar F1 novamente para ocultá-lo é muito menos entediante do que fechar a Ajuda depois de iniciá-la acidentalmente.


1

12.04

F1parece não fazer nada fora da caixa no 12.04
F10parece simular um clique direito do mouse.
Portanto, em resposta às especificidades da pergunta, não há necessidade de desativar a ajuda e as notificações.

Você ainda pode mapeá-las para algo assim: O
mapeamento de teclas de atalho no 12.04 é simplesmente realizado através do widget Teclado.

No iniciador do Unity, encontre o teclado.
selecionar teclado
Na janela que se abre, selecione a guia atalhos e atalhos personalizados.
Clique no sinal de adição para adicionar um novo atalho.
mais
Dê um nome para o que corresponder à funcionalidade que você está atribuindo.
Digite o comando que você deseja que execute no comando.
Aplique
No lado direito da janela, clique onde está desativado. Isso deve alternar para Novo Acelerador.
Desativado
Agora apenas aperte F10.
O acelerador de atalhos personalizados que você definiu substitui o comportamento da simulação com o botão direito. Você pode definir este comando como echo 'nope' > /dev/nullse quiser que o seu F10 não faça nada.


Isso não é bom. Ele desativa F10 em mcaberto no terminal.
Paweł Gościcki

Não vejo onde isso não serve. Foi especificamente para 12.04, onde tem o comportamento do botão direito. O remapeamento foi mostrado para alterá-lo para outra coisa, para não liberar a chave.
precisa saber é o seguinte

Sua resposta realmente não ajuda. Veja a solução real para o problema F10 no terminal: askubuntu.com/questions/37313/…
Paweł Gościcki

@ PawełGościcki - isso é interessante, isso funciona para aplicativos de QT em execução no Unity ou no Gnome?
RobotHumans

uhm, a solução no link que publiquei funciona para mim no Gnome usando o Unity.
Paweł Gościcki

1

12.04 Sem unidade - desative o comportamento F1 e F11

Instalei o Ubuntu 12.04 / 64 e removi completamente o Unity seguindo estas instruções. . Muitas das ferramentas que modificam o comportamento do Unity, portanto, não funcionam. Em particular, o CCSM não "vê" mais os atalhos do teclado.

Eu descobri que o método usando Editar-> Atalhos do Teclado na janela do terminal também não funcionou. Depois de um pouco de brincadeira, descobri que, olhando para baixo na janela Atalhos do teclado na seção Teclas de atalho , F1 e F11 ainda estavam definidos para seus respectivos atalhos.

Para consertar isso,

  1. Clique no "F11" no campo direito da linha que define F11 como Tela cheia. O texto mudará para "Novo acelerador ...".

  2. Digite alguma outra sequência de teclas menos censurável (como alt-F11) e essa combinação de teclas substituirá o atalho. Se alguém souber digitar "nada", informe-nos.

  3. Repita para a tecla F1.


0

Ctrl + F1 também não funciona. A solução é a mesma que para Shift + F10. Não esqueça o ponto e vírgula como separador!

Coloque isso em ~ / .config / gtk-3.0 / gtk.css:

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

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.