De nombreuses applications telles que Firefox, Chrome etc, se ferment lorsque j'appuie accidentellement sur Ctrl+Q au lieu de Ctrl+W en raison de la proximité de la Q et W touches du clavier. Existe-t-il un moyen de supprimer ou de réinitialiser ce raccourci sur l'ensemble du système?
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+Q pour l'ensemble de votre système, je suggérerais de créer un nouveau paramètre:
/bin/false
en tant que commande. Appliquez vos modifications.Vous devriez maintenant avoir une nouvelle entrée avec votre nom et vos paramètres de clavier. Chaque fois que vous appuyez sur Ctrl+Q votre système exécutera la commande /bin/false
qui ne fait fondamentalement rien. Il s’agit donc d’une solution de contournement pour désactiver le paramètre.
Probablement insérer le raccourci sous Système -> Préférences -> Raccourcis clavier et "le désactiver" devrait faire l'affaire.
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.
Si Ctrl + Q ferme la fenêtre de configuration du clavier, comme cela a été fait pour moi, définit 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 stringvalue
de cette commande pour lire <Primary>q
. Puis redémarrez le PC. Cela a fonctionné pour moi par opposition à la réponse acceptée.
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.
Sur Linux avec Firefox Quantum, il existe actuellement un bogue qui empêche 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. installer le script depuis https://github.com/sasawat/firefox-ctrl-q-workaround et l'attribuer comme action de ctrl-Q en tant que raccourci global.
Pour moi, la désactivation du raccourci Ctrl+Q
à l'échelle du système n'est pas la solution idéale, car elle empêche les applications autres que Firefox, Chrome etc. d'être notifiées lorsque vous utilisez ce raccourci - par exemple, IntelliJ IDEA utilise Ctrl+Q
comme liaison par défaut pour afficher une documentation rapide.
Si vous recherchez une solution exclusivement pour Firefox, je vous recommande fortement de désactiver le raccourci clavier Ctrl-Q plugin. À mon avis, c'est une meilleure option que keyconfig mentionné par @qbi car son source est disponible sur GitHub , alors que keyconfig n'est disponible que sous forme binaire.
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.
notify-send 'Dear idiot' "Don't press 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: