Seit Firefox 57 gibt es keine Möglichkeit, Ctrl+ QVerknüpfung per Plugin unter Linux zu deaktivieren (siehe diesen Bug ). Alle Problemumgehungen, die ich gefunden habe, basieren darauf, dass die globale Verknüpfung Ctrl+ so eingestellt wurde Q, dass sie Firefox "stiehlt". Dadurch wird diese Verknüpfung jedoch in jeder Anwendung deaktiviert, und ich möchte diese Verknüpfung nur in Firefox deaktivieren, ohne dass sich dies auf eine andere Anwendung auswirkt.
Gibt es eine Möglichkeit, die Verknüpfung nur für eine Anwendung zu deaktivieren oder abzurufen? Ich benutze Ubuntu mit Unity.
Antworten:
In festgelegten
about:config
Einstellungen.Firefox> = 65
Quelle
Älterer Firefox
Getestet in allen Versionen bin ich auf 61.0.2-64.0.2 unter 64-Bit-Linux gestoßen (und auf den 60er-Kanal unter Win10).
quelle
browser.showQuitWarning
on ff quantum 64.0 64bit unter Linux nicht.browser.warnOnQuit
ist aktiviert, tut aber nichts?browser.tabs.warnOnClose;true
jetzt darum kümmern müssen . Siehe auchtl / dr: Weisen Sie Strg-Q eine globale Verknüpfung zu
In Firefox Quantum funktionieren die
about:config
Einstellungen , mit denen vor dem Schließen von Firefox durch versehentliches Drücken von Strg-Q gewarnt wurde, nicht mehr.Problemumgehung: unter Arch Linux | XFCE-Desktop-Umgebung (andere Linux-Distributionen und / oder -Desktops ermöglichen möglicherweise einen ähnlichen Ansatz):
Whiskers-Menü >> Alle Einstellungen >> Tastatur >> Anwendungsverknüpfungen >> Hinzufügen
Fügen Sie eine neue „Anwendung“,
null
; Weisen Sie es demCtrl-Q
Tastendruck zuAufruf: hier habe ich
Ctrl-Q
Firefox Quantum v. 60.0.1 (64-Bit) gedrückt ; anstatt Firefox zu beenden, erhalte ich dieses Popup,Vorsichtsmaßnahme: Dies wirkt sich natürlich global auf alle Strg-Q-Tastendrücke aus. Allerdings wird dieses Manko - nach meiner eigenen Präferenz - aufgewogen, indem die versehentlichen Firefox-Ctrl-Q-Schließungen aufgehoben werden (danach muss ich mich erneut bei Websites anmelden: GitHub; reddit; ...).
Aktualisieren
Die Antwort von @crazypyro funktioniert auch bei mir (FF Quantum 63.0 unter x86_64 Linux) und gibt eine Popup-Warnung aus, wenn Sie versuchen, Firefox zu beenden. Das sollte wahrscheinlich als die spezifische Antwort angesehen werden, wobei meine Lösung eine allgemeinere Problemumgehung darstellt.
about:config
(beide der folgenden setzen auftrue
):browser.showQuitWarning
browser.warnOnQuit
quelle
true
anstelle vonnull
ist hilfreich, wenn das Fehlerfenster nicht angezeigt werden soll.Deaktivieren Sie Strg + q mit userChrome.js in Firefox Quantum
Dies kann ohne eine externe Anwendung durch ein kleines bisschen Javascript in Ihrem Firefox-Profil erreicht werden.
Voraussetzung ist, dass Sie userChrome.js aktivieren (siehe unten oder beziehen Sie sich auf das Original-GitHub-Repository ).
Erstellen Sie nach dem Kopieren des Chrome-Verzeichnisses und seines Inhalts in Ihr Benutzerprofil eine Datei
<profile-dir>/chrome/disable_ctrl_q.uc.js
mit dem folgenden Inhalt:Zuletzt starten Sie Firefox neu und Strg + q führt nicht mehr zum Beenden der Anwendung.
Aktivieren von userChrome.js in Firefox Quantum
Der Vollständigkeit halber finden Sie nachfolgend den vollständigen Inhalt der geänderten Chrome-Dateien. Um userChrome Javascript zu aktivieren, erstellen Sie diese beiden Dateien in einem
chrome
Verzeichnis in Ihrem Firefox-Profil.about:support
die Adressleiste ein.chrome
chrome
Verzeichnis, neue Dateien erstellenuserChrome.css
unduserChrome.xml
mit dem Inhalt unten aufgeführt.userChrome.css
userChrome.xml
quelle
document.getElementById('key_quitApplication')
gibt null zurück. Hat sich der Name dieses Elements geändert?Eine hässliche, aber einfache und effektive Problemumgehung führt immer dazu, dass eine Seite mit einem aktiven
onbeforeunload
Handler geöffnet bleibt. Dies löst die Meldung "Auf dieser Seite werden Sie aufgefordert, das Verlassen der Seite zu bestätigen. Eingegebene Daten werden möglicherweise nicht gespeichert." Aus. Dialogfeld, wenn Sie versuchen, es zu schließen.Auf diese Weise erhalten Sie bei versehentlichem Versuch, STRG + Q zu drücken, dieses Dialogfeld und können "Auf dieser Seite bleiben" auswählen, um das Beenden abzubrechen.
Bearbeiten: Benutzerdefinierte Seite, die ich nur für diesen Zweck gemacht habe
quelle
Ich konnte mit AutoKey bekommen, was ich brauchte . Nach der Installation habe ich ein leeres Skript mit dem zugewiesenen Ctrl+ Qals "Hotkey" und
.*Firefox
als "Fensterfilter" erstellt.Dann habe ich es in den AutoKey-Einstellungen zum Symbol für automatischen Start und deaktivierte Benachrichtigung hinzugefügt, damit es für mich transparent wird.
Ich habe es ein paar Stunden lang benutzt und es sieht vielversprechend aus - bisher keine Fehlalarme oder verpassten Fänge. Momentan funktioniert Ctrl+ Qnicht für Firefox, aber es funktioniert zum Beispiel in PhpStorm einwandfrei.
Außerdem gibt der Fehler 1215061 Hoffnung, dass dies in Zukunft einfacher wird und Firefox endlich einige anständige Einstellungen für Tastaturkürzel erhält.
quelle