Wiele aplikacji, takich jak Firefox, Chrome itp., Zamyka się, gdy przypadkowo naciskam Ctrl+ Qzamiast Ctrl+ Wze względu na bliskość klawiszy Qi Wna klawiaturze. Czy istnieje sposób usunięcia lub zresetowania tego skrótu w całym systemie?
Wiele aplikacji, takich jak Firefox, Chrome itp., Zamyka się, gdy przypadkowo naciskam Ctrl+ Qzamiast Ctrl+ Wze względu na bliskość klawiszy Qi Wna klawiaturze. Czy istnieje sposób usunięcia lub zresetowania tego skrótu w całym systemie?
Odpowiedzi:
Najlepszym sposobem jest wyłączenie ustawienia klawiatury w konkretnej aplikacji. W przeglądarce Firefox istnieje rozszerzenie keyconfig . Umożliwia to zmianę ustawień klawiatury.
Jeśli chcesz wyłączyć Ctrl+ Qdla całego systemu, sugeruję wprowadzenie nowego ustawienia:
/bin/false
polecenie. Zastosuj zmiany.Teraz powinieneś mieć nowy wpis z zastosowaną nazwą i ustawieniem klawiatury. Za każdym razem, gdy naciśniesz Ctrl+, Qsystem uruchomi polecenie, /bin/false
które w zasadzie nic nie robi. Jest to obejście umożliwiające wyłączenie tego ustawienia.
kbd
tagu HTML.
Ctrl-Q
okno zostanie zamknięte. Nigdy nie możesz przypisać tego klucza za pomocą tej metody
Prawdopodobnie wstawienie skrótu w System -> Preferencje -> Skróty klawiaturowe i „wyłączenie” powinno załatwić sprawę.
Możesz przejść do System-> Preferencje-> Skróty klawiaturowe i przypisać tę kombinację do nieużywanej akcji. Na przykład przypisałem CTRL + Q, aby przejść do obszaru roboczego 12 (Nie, nie mam 12 obszarów roboczych).
W rezultacie to ustawienie systemowe zastępuje pierwszą aplikację, a CTRL + Q nie zamyka firefoxa (prawdopodobnie kombinacja nigdy nie dociera do Firefoksa). Po prostu nic nie robi.
Jeśli Ctrl+ Qzamyka okno ustawień klawiatury, tak jak dla mnie, ustaw skrót na inną wartość, zamknij okno i poczekaj, aż gdzieś pojawi się zaktualizowany skrót ~/.gconf/desktop/gnome/keybindings/*
. Otwórz ten plik i edytuj stringvalue
to polecenie, aby je przeczytać <Primary>q
. Następnie uruchom ponownie komputer. To działało dla mnie w przeciwieństwie do przyjętej odpowiedzi.
Oto wersja wiersza polecenia już dostarczonej wersji GUI. W niektórych systemach Ctrl + Q zamyka okno wprowadzania akceleratora bez ustawiania skrótu, więc może to być potrzebne:
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"
Zauważ, że to rozwiązanie dotyczy gnome-2 / Unity. Podobne rozwiązanie powinno być możliwe w przypadku ustawień dla gnome-3.
W systemie Linux z Firefox Quantum występuje obecnie błąd, który uniemożliwia rozszerzeniom i jawnej konfiguracji zmianę wbudowanego skrótu, takiego jak ctrl-Q. Obejściem tego problemu jest zablokowanie go na poziomie systemu, np. Przez zainstalowanie skryptu z https://github.com/sasawat/firefox-ctrl-q-workaround i przypisanie go jako działania ctrl-Q jako skrótu globalnego.
Dla mnie wyłączenie Ctrl+Q
skrótu w całym systemie nie jest idealnym rozwiązaniem, ponieważ uniemożliwia powiadamianie aplikacji innych niż Firefox, Chrome itp., Gdy używasz tego skrótu - na przykład IntelliJ IDEA używa Ctrl+Q
jako domyślnego powiązania, aby wyświetlać szybkie wyskakujące dokumenty - w górę.
Jeśli szukasz rozwiązania tylko dla Firefoksa, gorąco polecam Wyłącz wtyczkę Ctrl-Q Shortcut . Moim zdaniem jest to lepsza opcja niż keyconfig wspomniany przez @qbi, ponieważ jej źródło jest dostępne na GitHub , podczas gdy keyconfig jest dostępny tylko jako plik binarny.
Moje obecne obejście polega na utworzeniu nowego skrótu w Ustawieniach systemu> Klawiatura> Skróty. Jeśli skrót zostanie przypadkowo naciśnięty, otrzymamy wiadomość informacyjną.
notify-send 'Dear idiot' "Don't press ctrl-Q"
Powoduje to jednak wyłączenie całego systemu poleceń, co może być akceptowalnym kompromisem w zależności od przypadku użycia.
Testowane w: