Depuis Firefox 57 il n'y a aucun moyen de désactiver Ctrl+ Qraccourci par plugin sous Linux (voir ce bug ). Toutes les solutions de contournement que j'ai trouvées sont basées sur la définition du raccourci global Ctrl+ Qpour le "voler" dans Firefox. Mais cela désactivera ce raccourci dans chaque application, et je veux désactiver ce raccourci uniquement dans Firefox, sans affecter aucune autre application.
Existe-t-il un moyen de désactiver ou d'intercepter un raccourci pour une seule application? J'utilise Ubuntu avec Unity.
Réponses:
Dans les
about:config
préférences définies.Firefox> = 65
La source
Firefox plus ancien
Testé dans toutes les versions, je suis tombé sur 61.0.2-64.0.2 sur Linux 64 bits (et le canal 60esr sur Win10).
la source
browser.showQuitWarning
sur ff quantum 64.0 64bit sur linux.browser.warnOnQuit
est activé mais ne fait rien?browser.tabs.warnOnClose;true
maintenant. Connexe: bugzilla.mozilla.org/show_bug.cgi?id=502908#c73tl / dr: attribuer un raccourci global à Ctrl-Q
Dans Firefox Quantum, les
about:config
paramètres qui mettaient en garde contre les fermetures de Firefox via une pression de touche Ctrl-Q accidentelle ne fonctionnent plus.Solution: sur Arch Linux | Environnement de bureau XFCE (d'autres distributions et / ou bureaux Linux peuvent permettre une approche similaire):
Menu moustaches >> Tous les paramètres >> Clavier >> Raccourcis d'application >> Ajouter
Ajoutez une nouvelle "application"
null
,; l'assigner à laCtrl-Q
toucheInvocation: ici, j'ai appuyé
Ctrl-Q
sur Firefox Quantum v. 60.0.1 (64 bits); au lieu de quitter Firefox, j'obtiens ce popup,Mise en garde: cela, bien sûr, affecte globalement toutes les touches Ctrl-Q. Cependant, - selon ma préférence - cette lacune est compensée par l'annulation de ces fermetures accidentelles de Firefox Ctrl-Q (après quoi je dois me reconnecter aux sites Web: GitHub; reddit; ...).
Mise à jour
La réponse de @crazypyro fonctionne également pour moi (FF Quantum 63.0 sur x86_64 Linux), donnant un avertissement contextuel si vous essayez de quitter Firefox. Cela devrait probablement être considéré comme la réponse spécifique, ma solution étant une solution de contournement plus générale.
about:config
(les deux valeurs suivantes sont définies surtrue
):browser.showQuitWarning
browser.warnOnQuit
la source
true
au lieu denull
est bien si vous ne voulez pas que la fenêtre d'erreur apparaisse.Désactivez Ctrl + q avec userChrome.js dans Firefox Quantum
Cela peut être accompli sans application externe par un tout petit peu de javascript dans votre profil Firefox.
Comme condition préalable, vous devez activer userChrome.js (voir ci-dessous, ou obtenir à partir du dépôt GitHub d'origine )
Après avoir copié le répertoire chrome et son contenu dans votre profil utilisateur, créez un fichier
<profile-dir>/chrome/disable_ctrl_q.uc.js
avec le contenu suivant:Enfin, redémarrez Firefox et ctrl + q ne provoquera plus la fermeture de l'application.
Activation de userChrome.js dans Firefox Quantum
Pour être complet, voici le contenu complet des fichiers Chrome modifiés. Pour activer javascript userChrome, créez ces deux fichiers dans un
chrome
répertoire de votre profil Firefox.about:support
dans la barre d'adresse.chrome
chrome
répertoire, créez de nouveaux fichiersuserChrome.css
etuserChrome.xml
avec le contenu répertorié ci-dessous.userChrome.css
userChrome.xml
la source
document.getElementById('key_quitApplication')
null. Le nom de cet élément a-t-il changé?Une solution de contournement laide, mais simple et efficace, maintient toujours une page ouverte avec un
onbeforeunload
gestionnaire actif , c.-à-d. Déclenchera le message "Cette page vous demande de confirmer que vous souhaitez quitter - les données que vous avez entrées peuvent ne pas être enregistrées." lorsque vous essayez de le fermer.De cette façon, si vous essayez accidentellement de CTRL + Q, vous recevrez cette boîte de dialogue et pourrez choisir "rester sur cette page" pour annuler la sortie.
Edit: page personnalisée que j'ai créée juste à cet effet
la source
J'ai pu obtenir ce dont j'avais besoin avec AutoKey . Après l'installation, j'ai créé un script vide avec Ctrl+ affecté Qcomme "Hotkey" et
.*Firefox
comme "Filtre de fenêtre".Ensuite, dans les préférences d'AutoKey, je l'ai ajouté à l'icône de notification de démarrage automatique et désactivé, afin qu'il devienne transparent pour moi.
Je l'ai utilisé pendant quelques heures et il semble prometteur - pas de faux positifs ou de captures manquées jusqu'à présent. Pour l'instant Ctrl+ Qne fonctionne pas pour Firefox, mais cela fonctionne parfaitement bien dans PhpStorm par exemple.
De plus, le bug 1215061 donne l'espoir que cela sera plus facile à l'avenir et Firefox obtiendra enfin des paramètres de raccourcis clavier décents.
la source