it-swarm.com.de

Wie kann ich Strg + Q für alle Anwendungen deaktivieren (systemweit)?

Viele Anwendungen wie Firefox, Chrome usw. werden geschlossen, wenn ich versehentlich drücke Ctrl+Q Anstatt von Ctrl+W wegen der Nähe der Q und W Tasten auf der Tastatur. Gibt es eine Möglichkeit, diese Verknüpfung systemweit zu entfernen oder zurückzusetzen?

49

Am besten deaktivieren Sie die Tastatureinstellung in Ihrer spezifischen Anwendung. Für Firefox gibt es eine Erweiterung keyconfig . Auf diese Weise können Sie die Tastatureinstellungen ändern.

Wenn Sie deaktivieren möchten Ctrl+Q Für Ihr gesamtes System würde ich vorschlagen, eine neue Einstellung vorzunehmen:

  1. Gehen Sie zu System -> Einstellungen -> Tastatureinstellungen
  2. Klicken Sie auf Hinzufügen
  3. Geben Sie ihm einen Namen wie Fake Setting und geben Sie als Befehl /bin/false ein. Übernehmen Sie Ihre Änderungen.
  4. Klicken Sie auf " Deaktiviert " und drücken Sie Ctrl+Q.

Jetzt sollten Sie einen neuen Eintrag mit Ihrem angewendeten Namen und Ihrer Tastatureinstellung haben. Jedes Mal, wenn Sie drücken Ctrl+Q Ihr System führt den Befehl /bin/false aus, der im Grunde nichts bewirkt. Dies ist also eine Problemumgehung, um die Einstellung zu deaktivieren.

73
qbi

Wahrscheinlich sollte das Einfügen der Verknüpfung unter System -> Einstellungen -> Tastaturkürzel und "Deaktivieren" den Trick tun.

4
mariachris

Sie können zu System-> Einstellungen-> Tastaturkürzel gehen und diese Kombination einer nicht verwendeten Aktion zuweisen. Zum Beispiel habe ich STRG + Q zugewiesen, um zu Arbeitsbereich 12 zu wechseln (Nein, ich habe keine 12 Arbeitsbereiche).

Infolgedessen überschreibt diese systemweite Einstellung die erste Anwendung, und STRG + Q schließt Firefox nicht mehr (wahrscheinlich erreicht die Kombination Firefox nie). Es tut einfach nichts.

3
Javier Rivera

Wenn Ctrl + Q schließt das Fenster mit den Tastatureinstellungen, wie bei mir, setzt die Verknüpfung auf einen anderen Wert, schließt das Fenster und wartet, bis die aktualisierte Verknüpfung irgendwo in ~/.gconf/desktop/gnome/keybindings/* erscheint. Öffnen Sie diese Datei und bearbeiten Sie das stringvalue dieses Befehls, um <Primary>q zu lesen. Starten Sie dann den PC neu. Dies funktionierte bei mir im Gegensatz zu der akzeptierten Antwort.

3
Fluffy

Hier ist eine Befehlszeilenversion der bereits gelieferten GUI-Version. Auf einigen Systemen wird das Eingabefenster des Beschleunigers mit Strg + Q geschlossen, ohne dass die Verknüpfung festgelegt wird. Dies kann also erforderlich sein:

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"

Beachten Sie, dass diese Lösung für Gnome-2/Unity ist. Eine ähnliche Lösung sollte mit gsettings für gnome-3 möglich sein.

2
fuzzyBSc

Unter Linux mit Firefox Quantum gibt es derzeit einen Bug , der verhindert, dass Erweiterungen und explizite Konfigurationen eine eingebaute Verknüpfung wie Strg-Q ändern. Eine Problemumgehung besteht darin, es auf Systemebene zu blockieren, indem z. Installieren Sie das Skript von https://github.com/sasawat/firefox-ctrl-q-workaround und weisen Sie es als Aktion von Strg-Q als globale Verknüpfung zu.

1
JanKanis

Für mich ist das Deaktivieren der systemweiten Verknüpfung Ctrl+Q nicht die perfekte Lösung, da dadurch verhindert wird, dass andere Anwendungen als Firefox, Chrome usw. benachrichtigt werden, wenn Sie diese Verknüpfung verwenden - zum Beispiel IntelliJ _.IDEA verwendet Ctrl+Q als Standardbindung, um das Popup-Fenster für die Schnelldokumentation anzuzeigen.

Wenn Sie nach einer Firefox-Lösung suchen, empfehle ich dringend das Deaktivieren der Strg-Q-Verknüpfung Plugin. Meiner Meinung nach ist es eine bessere Option als keyconfig , das von @qbi erwähnt wird, da der Quellcode auf GitHub verfügbar ist, während keyconfig nur als Binärdatei verfügbar ist.

0
falconepl

Meine derzeitige Problemumgehung besteht darin, eine neue Verknüpfung unter Systemeinstellungen> Tastatur> Verknüpfungen zu erstellen. Wenn die Verknüpfung versehentlich gedrückt wird, erhalten wir eine informative Nachricht.

  • Titel: Quit Prevention
  • Befehl: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • Abkürzung: ctrl-q

Dies deaktiviert jedoch das gesamte Befehlssystem, was je nach Anwendungsfall ein akzeptabler Kompromiss sein kann.


Getestet in:

  • Ubuntu 16.04.
0
Daniel