it-swarm-pt.tech

Como posso desativar o Ctrl + Q para todos os aplicativos (em todo o sistema)?

Muitos aplicativos, como o Firefox, Chrome etc, são fechados quando eu pressiono acidentalmente Ctrl+Q ao invés de Ctrl+W por causa da proximidade do Q e W no teclado. Existe uma maneira que este atalho pode ser removido ou redefinir em uma base de todo o sistema?

49
Khaja Minhajuddin

A melhor maneira é desativar a configuração do teclado em seu aplicativo específico. Para o Firefox existe uma extensão keyconfig . Isso permite que você altere as configurações do teclado.

Se você quiser desabilitar Ctrl+Q para todo o seu sistema, sugiro fazer uma nova configuração:

  1. Vá para Sistema -> Preferências -> Configurações do teclado
  2. Clique em Adicionar
  3. Dê um nome como configuração falsa e digite /bin/false como comando. Aplique suas alterações.
  4. Clique em ' Disabled ' e pressione Ctrl+Q.

Agora você deve ter uma nova entrada com seu nome aplicado e sua configuração de teclado. Toda vez que você pressiona Ctrl+Q seu sistema executará o comando /bin/false que basicamente não faz nada. Portanto, esta é uma solução alternativa para desativar a configuração.

73
qbi

Provavelmente, inserindo o atalho em System -> Preferences -> Keyboard Shortcuts e "desabilitando" deve fazer o truque.

4
mariachris

Você pode ir para System-> Preferences-> Keyboard Shortcuts e atribuir este combo a uma ação não utilizada. Por exemplo, eu atribuí CTRL + Q para mudar para o espaço de trabalho 12 (Não, eu não tenho 12 espaços de trabalho).

Como resultado, essa configuração em todo o sistema substitui o aplicativo um e o CTRL + Q não fecha mais o firefox (provavelmente o combo nunca chegará ao Firefox). Apenas não faz nada.

3
Javier Rivera

E se Ctrl + Q fecha a janela de configurações do teclado, como fez para mim, defina o atalho para outro valor, feche a janela e espere até que o atalho atualizado apareça em algum lugar em ~/.gconf/desktop/gnome/keybindings/*. Abra esse arquivo e edite o stringvalue desse comando para ler <Primary>q. Em seguida, reinicie o PC. Isso funcionou para mim em oposição à resposta aceita.

3
Fluffy

Aqui está uma versão de linha de comando da versão da GUI já fornecida. Em alguns sistemas, o Ctrl + Q fecha a janela de entrada do acelerador sem configurar o atalho, então isso pode ser necessário:

gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/name "Inhibit Ctrl+Q"
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/action /bin/false
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/binding "<Primary>q"

Note que esta solução é para o gnome-2/Unity. Uma solução similar deve ser possível com gsettings para o gnome-3.

2
fuzzyBSc

No Linux com o Firefox Quantum, há atualmente um bug que impede que as extensões e a configuração explícita alterem um atalho embutido, como ctrl-Q. Uma solução alternativa é bloqueá-lo no nível do sistema, por exemplo, Instalando o script de https://github.com/sasawat/firefox-ctrl-q-workaround e atribuindo-o como a ação de ctrl-Q como um atalho global.

1
JanKanis

Para mim, desativar o atalho Ctrl+Q em todo o sistema não é a solução perfeita, pois impede que outros aplicativos além do Firefox, Chrome etc. sejam notificados quando você usa esse atalho - por exemplo, IntelliJ IDEA usa Ctrl+Q como uma ligação padrão para mostrar um rápido pop-up de documentação.

Se você está procurando uma solução somente para Firefox, eu recomendo altamente Desabilitar o atalho Ctrl-Q plugin. Na minha opinião, é uma opção melhor que keyconfig mencionado por @qbi porque sua fonte está disponível em GitHub , enquanto keyconfig está disponível apenas como um binário.

0
falconepl

Minha solução atual é criar um novo atalho em Configurações do sistema> Teclado> Atalhos. Se o atalho for acidentalmente pressionado, receberemos uma mensagem informativa.

  • Título: Quit Prevention
  • Comando: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • Atalho: ctrl-q

Isso desativa o sistema de comando, no entanto, o que pode ser uma troca aceitável, dependendo do seu caso de uso.


Testado em:

  • Ubuntu 16.04.
0
Daniel