Comment puis-je désactiver Ctrl + Q pour toutes les applications (à l'échelle du système)?

50

De nombreuses applications comme Firefox, Chrome, etc., se ferment lorsque j'appuie accidentellement sur Ctrl+ Qau lieu de Ctrl+ en Wraison de la proximité des touches Qet Wdu clavier. Existe-t-il un moyen de supprimer ou de réinitialiser ce raccourci sur l'ensemble du système?

Khaja Minhajuddin
la source

Réponses:

75

Le meilleur moyen est de désactiver les paramètres du clavier dans votre application spécifique. Pour Firefox, il existe une extension keyconfig . Cela vous permet de modifier les paramètres du clavier.

Si vous voulez désactiver Ctrl+ Qpour tout votre système, je vous conseillerais de définir un nouveau paramètre:

  1. Allez dans Système -> Préférences -> Paramètres du clavier
  2. Cliquez sur Ajouter
  3. Donnez-lui un nom comme paramètre faux et entrez en /bin/falsetant que commande. Appliquez vos modifications.
  4. Cliquez sur ' Disabled ' et appuyez sur Ctrl+ Q.

Vous devriez maintenant avoir une nouvelle entrée avec votre nom et vos paramètres de clavier. Chaque fois que vous appuyez sur Ctrl+, Qvotre système exécute la commande /bin/falsequi ne fait fondamentalement rien. Il s’agit donc d’une solution de contournement pour désactiver le paramètre.

qbi
la source
Réponse géniale, et comment avez-vous créé les raccourcis de boutons stylés! :)
jathanism
2
@jathanism: utilisez la kbdbalise html.
Lars Haugseth
4
Lorsque vous souhaitez appuyer sur Ctrl-Qla fenêtre se ferme. Vous ne pouvez jamais attribuer cette clé en utilisant cette méthode
Anwar
3
@ AnwarShah - Je viens d'essayer cette solution et cela a fonctionné pour moi.
Sam King
J'utilise GNOME Shell 3.20.2 sur Archlinux et cela a fonctionné pour moi.
aaaaaa
5

Probablement insérer le raccourci sous Système -> Préférences -> Raccourcis clavier et "le désactiver" devrait faire l'affaire.

mariachris
la source
6
Au lieu de simplement taper, faites un peu de recherche si vous n'êtes pas certain à 100%. Cela vous aurait coûté 2 secondes pour constater que ce n’est pas là.
LassePoulsen
1
Eh bien, c'est si vous l'ajoutez, n'est-ce pas? Peut-être que je ne me suis pas exprimé correctement. Mais apparemment, il existe une solution facile, car cela a fonctionné pour moi.
mariachris
Peut-être que non, ce n'est toujours pas une très bonne façon de le faire ... De cette façon, vous ne pourrez jamais utiliser Ctrl + W pour quoi que ce soit! Par exemple, en bash, Ctrl + W signifie supprimer le mot à l'envers.
LassePoulsen
Cela fonctionne et c'est exactement ce qui a été demandé. @LassePoulsen pourquoi CTRL + W devrait-il être affecté?
Murmel
3

Vous pouvez aller dans Système-> Préférences-> Raccourcis clavier et affecter cette liste déroulante à une action non utilisée. Par exemple, j'ai assigné CTRL + Q pour passer à l'espace de travail 12 (non, je n'ai pas 12 espaces de travail).

Par conséquent, ce paramètre à l’échelle du système remplace la première application et CTRL + Q ne ferme plus Firefox (le combo n’atteindra probablement jamais Firefox). Ça ne fait rien.

Javier Rivera
la source
Une sorte de solution simple et agréable, mais je recommande plutôt d'utiliser l'extension du navigateur. L'utilisation des préférences système pour remplacer Ctrl + Q à l'échelle du système empêcherait certaines applications d'utiliser ce raccourci. Par exemple, vous ne pourrez pas utiliser Ctrl + Q dans IntelliJ IDEA pour afficher la documentation contextuelle.
falconepl
Eh bien, la question concerne la désactivation de cette combinaison dans l’ensemble du système et non par application;).
Javier Rivera
Et c'est pourquoi vous avez +1 de moi ...;)
falconepl Le
3

Si Ctrl+ Qferme la fenêtre de configuration du clavier, comme cela a été fait pour moi, définissez le raccourci sur une autre valeur, fermez-la et attendez que le raccourci mis à jour apparaisse quelque part dans ~/.gconf/desktop/gnome/keybindings/*. Ouvrez ce fichier et éditez le stringvaluede cette commande à lire <Primary>q. Puis redémarrez le PC. Cela a fonctionné pour moi par opposition à la réponse acceptée.

Duveteux
la source
Même cela n'a pas fonctionné pour moi. J'ai essayé ce qui suit: <? Xml version = "1.0"?> <Gconf> <nom de l'entrée = "action" mtime = "1369776357" type = "chaîne"> <chaînevalue> / bin / false </ chaînevalue> </ entry > <entry name = "name" mtime = "1369776357" type = "string"> <stringvalue> dummy2 </ stringvalue> </ entry> <entry name = "obligatoire" mtime = "1369776299" type = "string"> < stringvalue> & lt; Primary & gt; q </ stringvalue> </ entry> </ gconf>
vishvAs vAsuki
1
J'ai dû redémarrer la session gnome, mais cela a fonctionné, merci!
vishvAs vAsuki
2

Voici une version en ligne de commande de la version graphique déjà fournie. Sur certains systèmes, Ctrl + Q fermera la fenêtre de saisie de l'accélérateur sans définir le raccourci. Cette opération peut donc être nécessaire:

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"

Notez que cette solution concerne gnome-2 / Unity. Une solution similaire devrait être possible avec gsettings pour gnome-3.

fuzzyBSc
la source
Il semble que ces paramètres, bien que préservés après le redémarrage, ne fournissent pas le comportement attendu (Ubuntu 14.04). De plus, après avoir été appliqué, l’utilisation du raccourci Ctrl + Q avec la fenêtre Nautilus focalisée le rend suspendu / insensible.
falconepl
1

Sur Linux avec Firefox Quantum, il existe actuellement un bogue empêchant les extensions et la configuration explicite de modifier un raccourci intégré tel que ctrl-Q. Une solution de contournement consiste à le bloquer au niveau du système, par exemple en installant le script à partir de https://github.com/sasawat/firefox-ctrl-q-workaround et en l'attribuant comme action de ctrl-Q en tant que raccourci global.

JanKanis
la source
À partir de la mi-2018, cela doit être la bonne réponse.
bytebuster
0

Pour moi, désactiver le Ctrl+Qraccourci à l'échelle du système n'est pas la solution idéale, car cela empêche les applications autres que Firefox, Chrome, etc. d'être notifiées lorsque vous utilisez ce raccourci - par exemple, IntelliJ IDEA utilise Ctrl+Qune liaison par défaut pour afficher une documentation rapide. up.

Si vous recherchez une solution exclusivement pour Firefox, je vous recommande vivement le plug - in Disable Ctrl-Q Shortcut . À mon avis, c'est une meilleure option que keyconfig mentionnée par @qbi car son source est disponible sur GitHub , alors que keyconfig n'est disponible que sous forme binaire.

Falconepl
la source
0

Ma solution actuelle consiste à créer un nouveau raccourci dans Paramètres système> Clavier> Raccourcis. Si vous appuyez accidentellement sur le raccourci, nous recevons un message informatif.

  • Titre: Prévention de l'arrêt du tabac
  • Commander: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • Raccourci: ctrl-q

Cela désactive toutefois l'ensemble du système de commande, ce qui peut constituer un compromis acceptable en fonction de votre cas d'utilisation.


Testé dans:

  • Ubuntu 16.04.
Daniel
la source