it-swarm.it

Come posso disabilitare Ctrl + Q per tutte le applicazioni (a livello di sistema)?

Molte applicazioni come Firefox, Chrome ecc., Vengono chiuse quando premo accidentalmente Ctrl+Q invece di Ctrl+W a causa della vicinanza del Q e W tasti sulla tastiera. Esiste un modo in cui questo collegamento può essere rimosso o ripristinato a livello di sistema?

49

Il modo migliore è disabilitare l'impostazione della tastiera nell'applicazione specifica. Per Firefox esiste un'estensione keyconfig . Ciò consente di modificare le impostazioni della tastiera.

Se si desidera disabilitare Ctrl+Q per l'intero sistema, suggerirei di effettuare una nuova impostazione:

  1. Vai a Sistema -> Preferenze -> Impostazioni tastiera
  2. Fai clic su Aggiungi
  3. Dagli un nome come impostazione falsa e inserisci /bin/false come comando. Applica le tue modifiche.
  4. Fai clic su " Disabilitato " e premi Ctrl+Q.

Ora dovresti avere una nuova voce con il tuo nome applicato e le impostazioni della tastiera. Ogni volta che premi Ctrl+Q il tuo sistema eseguirà il comando /bin/false che praticamente non fa nulla. Quindi questa è una soluzione alternativa per disabilitare l'impostazione.

73
qbi

Probabilmente inserendo la scorciatoia in Sistema -> Preferenze -> Scorciatoie da tastiera e "disabilitando" dovrebbe fare il trucco.

4
mariachris

Puoi andare su Sistema-> Preferenze-> Scorciatoie da tastiera e assegnare questa combo a un'azione non utilizzata. Ad esempio, ho assegnato CTRL + Q per passare allo spazio di lavoro 12 (No, non ho 12 spazi di lavoro).

Di conseguenza questa impostazione a livello di sistema ha la precedenza sull'applicazione 1 e CTRL + Q non chiude più Firefox (probabilmente la combinazione non raggiunge mai Firefox). Non fa proprio niente.

3
Javier Rivera

Se Ctrl + Q chiude la finestra delle impostazioni della tastiera, come ha fatto per me, imposta la scorciatoia su un altro valore, chiudi la finestra e attendi che la scorciatoia aggiornata appaia da qualche parte in ~/.gconf/desktop/gnome/keybindings/*. Apri quel file e modifica il stringvalue di quel comando per leggere <Primary>q. Quindi riavviare il PC. Questo ha funzionato per me in contrapposizione alla risposta accettata.

3
Fluffy

Ecco una versione da riga di comando della versione già fornita della GUI. Su alcuni sistemi Ctrl + Q chiuderà la finestra di input dell'acceleratore senza impostare il collegamento, quindi può essere necessario:

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"

Nota che questa soluzione è per gnome-2/Unity. Una soluzione simile dovrebbe essere possibile con gsettings per gnome-3.

2
fuzzyBSc

Su Linux con Firefox Quantum, esiste attualmente un bug che impedisce alle estensioni e alla configurazione esplicita di modificare un collegamento incorporato come ctrl-Q. Una soluzione alternativa consiste nel bloccarlo a livello di sistema, ad es. installando lo script da https://github.com/sasawat/firefox-ctrl-q-workaround e assegnandolo come azione di ctrl-Q come scorciatoia globale.

1
JanKanis

Per me, disabilitare Ctrl+Q collegamento a livello di sistema non è la soluzione perfetta, poiché impedisce alle applicazioni diverse da Firefox, Chrome ecc. Di essere avvisate quando si utilizza quel collegamento, ad esempio IntelliJ IDEA utilizza Ctrl+Q come associazione predefinita per mostrare il pop-up rapido della documentazione.

Se stai cercando una soluzione solo per Firefox, ti consiglio vivamente Disabilita scorciatoia Ctrl-Q plugin. Secondo me è un'opzione migliore di keyconfig menzionato da @qbi perché la sua fonte è disponibile su GitHub , mentre keyconfig è disponibile solo come binario.

0
falconepl

La mia attuale soluzione è creare un nuovo collegamento in Impostazioni di sistema> Tastiera> Collegamenti. Se il collegamento viene premuto accidentalmente, riceviamo un messaggio informativo.

  • Titolo: Quit Prevention
  • Comando: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • Scorciatoia: ctrl-q

Ciò disabilita il sistema di comando a livello, tuttavia, che potrebbe essere un compromesso accettabile a seconda del caso d'uso.


Testato in:

  • Ubuntu 16.04.
0
Daniel