Klavyedeki ve tuşlarının yakınlığı nedeniyle yanlışlıkla Ctrl+ Qyerine Ctrl+ tuşuna bastığımda Firefox, Chrome vb. Birçok uygulama kapanıyor . Bu kısayolun sistem bazında kaldırılması veya sıfırlanması için bir yol var mı?WQW
Klavyedeki ve tuşlarının yakınlığı nedeniyle yanlışlıkla Ctrl+ Qyerine Ctrl+ tuşuna bastığımda Firefox, Chrome vb. Birçok uygulama kapanıyor . Bu kısayolun sistem bazında kaldırılması veya sıfırlanması için bir yol var mı?WQW
Yanıtlar:
En iyi yol, uygulamanızdaki klavye ayarını devre dışı bırakmaktır. Firefox için bir uzatma keyconfig var . Bu, klavye ayarlarını değiştirmenizi sağlar.
Tüm sisteminiz için Ctrl+ özelliğini devre dışı bırakmak istiyorsanız Q, yeni bir ayar yapmanızı öneririm:
/bin/false
komut olarak girin . Değişikliklerinizi uygulayın.Şimdi, uygulanan adınız ve klavye ayarınız ile yeni bir giriş yapmalısınız. Ctrl+ ' Ya her basışınızda Qsisteminiz /bin/false
temelde hiçbir şey yapmayan komutu çalıştıracaktır . Yani bu ayarı devre dışı bırakmak için bir geçici çözümdür.
kbd
html etiketini kullanın .
Ctrl-Q
pencere kapanacaktır. Bu anahtarı hiçbir zaman bu yöntemi kullanarak atayamazsınız
Muhtemelen kısayolun Sistem -> Tercihler -> Klavye Kısayolları altındaki eklenmesi ve "devre dışı bırakılması" hile yapması gerekir.
Sistem-> Tercihler-> Klavye Kısayolları'na gidebilir ve bu combo'yu kullanılmayan bir eyleme atayabilirsiniz. Örneğin, çalışma alanı 12'ye geçmek için CTRL + Q atadım (Hayır, 12 çalışma alanım yok).
Sonuç olarak, bu sistem geniş ayar birinci uygulamayı geçersiz kılar ve CTRL + Q artık firefox'u kapatmaz (muhtemelen combo asla Firefox'a ulaşmaz). Sadece hiçbir şey yapmaz.
Eğer Ctrl+ Qklavye ayarları pencereyi kapatır benim için yaptığı gibi, başka bir değere kısayol, pencereyi kapatın ve güncellenmiş kısayol yere görünene kadar bekleyin set ~/.gconf/desktop/gnome/keybindings/*
. Bu dosyayı açın ve stringvalue
okumak için bu komutu düzenleyin <Primary>q
. Sonra bilgisayarı yeniden başlatın. Bu kabul edilen cevabın aksine benim için çalıştı.
Zaten verilen GUI sürümünün komut satırı sürümü. Bazı sistemlerde Ctrl + Q, hızlandırıcı giriş penceresini kısayolu ayarlamadan kapatacaktır, bu nedenle gerekli olabilir:
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"
Bu çözümün gnome-2 / Unity için olduğuna dikkat edin. Gnome-3 için gsettings ile benzer bir çözüm mümkün olmalıdır.
Firefox Quantum ile Linux'ta, uzantıların ve açık yapılandırmanın ctrl-Q gibi yerleşik bir kısayolu değiştirmesini engelleyen bir hata var. Çözüm, örneğin betiği https://github.com/sasawat/firefox-ctrl-q-workaround adresinden kurarak ve ctrl-Q işlevinin global kısayol olarak atamasıyla onu sistem düzeyinde engellemektir .
Benim için, Ctrl+Q
sistem genelinde kısayolun devre dışı bırakılması mükemmel bir çözüm değildir, çünkü bu kısayolu kullandığınızda Firefox, Chrome vb. Dışındaki uygulamaların size bildirilmesini önler - örneğin, IntelliJ IDEA Ctrl+Q
hızlı dokümantasyon göstermek için varsayılan bir bağlayıcı olarak kullanılır. yukarı.
Yalnızca Firefox çözümü arıyorsanız, Ctrl-Q Kısayol eklentisini devre dışı bırakmanızı şiddetle tavsiye ederim . Bence bu daha iyi bir seçenek var keyconfig kaynak mevcuttur çünkü @qbi bahsettiği GitHub'dan keyconfig sadece ikili olarak mevcut iken,.
Mevcut geçici çözümüm, Sistem Ayarları> Klavye> Kısayollar'da yeni bir kısayol oluşturmaktır. Kısayol yanlışlıkla basılırsa, bilgilendirici bir mesaj alırız.
notify-send 'Dear idiot' "Don't press ctrl-Q"
Bu, komut sistemini tamamen devre dışı bırakır, ancak kullanım durumunuza bağlı olarak kabul edilebilir bir olumsuzluk olabilir.
Test edildi: