Tüm uygulamalar için Ctrl + Q'yu nasıl devre dışı bırakabilirim (sistem genelinde)?


50

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:


75

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:

  1. Sistem -> Tercihler -> Klavye ayarları
  2. Ekle'ye tıklayın
  3. Sahte ayar gibi bir isim verin ve /bin/falsekomut olarak girin . Değişikliklerinizi uygulayın.
  4. ' Disabled ' üzerine tıklayın ve Ctrl+ 'ya basın Q.

Ş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/falsetemelde hiçbir şey yapmayan komutu çalıştıracaktır . Yani bu ayarı devre dışı bırakmak için bir geçici çözümdür.


Müthiş cevap ve tarz düğme kısayollarını nasıl yaptınız! :)
jathanizm

2
@jathanism: kbdhtml etiketini kullanın .
Lars Haugseth

4
Basmak istediğinizde Ctrl-Qpencere kapanacaktır. Bu anahtarı hiçbir zaman bu yöntemi kullanarak atayamazsınız
Anwar

3
@AnwarShah - Ben sadece bu çözümü denedim ve benim için çalıştı.
Sam King

Archlinux'de GNOME Shell 3.20.2 kullanıyorum ve bu benim için çalıştı.
aaaaaa

5

Muhtemelen kısayolun Sistem -> Tercihler -> Klavye Kısayolları altındaki eklenmesi ve "devre dışı bırakılması" hile yapması gerekir.


6
Sadece% 100 emin değilseniz sadece yazmak yerine biraz araştırma yapın. Orada olmadığını bulmak sana 2 saniye mal olacaktı.
LassePoulsen

1
Peki, eğer eklersen değil mi? Belki de kendimi doğru ifade etmedim. Ama görünüşe göre, orada olup o benim için çalıştı beri kolay bir düzeltme.
mariachris

Belki de değil, bunu yapmak için hala çok iyi bir yol değil ... Bu şekilde Ctrl + W'yi hiçbir şey için kullanamazsınız! Örneğin bash Ctrl + W, geriye doğru sözcük silmek anlamına gelir.
LassePoulsen

İşe yarıyor ve tam olarak ne istendi. @LassePoulsen neden CTRL + W bundan etkilenmeli?
Murmel

3

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.


Güzel ve kolay bir düzeltme, ancak bir tarayıcı uzantısı kullanmanızı öneririz. Sistem genelinde Ctrl + Q'yu geçersiz kılmak için sistem tercihlerinin kullanılması, bazı uygulamaların bu kısayolu kullanamayacağına neden olur - örneğin, belgeler açılır penceresini göstermek için IntelliJ IDEA'da Ctrl + Q kullanamazsınız.
falconepl

Peki, soru bu uygulama sistem başına app değil bu combo devre dışı bırakma hakkında;).
Javier Rivera

İşte bu yüzden benden +1 aldınız ...;)
falconepl

3

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 stringvalueokumak 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ı.


Bu bile benim için işe yaramadı. Aşağıdakileri denedim: <? Xml version = "1.0"?> <gconf> <entry name = "action" mtime = "1369776357" type = "string"> <stringvalue> / bin / false </stringvalue> </ entry > <entry name = "name" mtime = "1369776357" type = "string"> <stringvalue> dummy2 </stringvalue> </entry> <entry name = "bağlayıcı" mtime = "1369776299" type = "string"> < stringvalue> & lt; Primary & gt; q </stringvalue> </entry> </gconf>
vishvAs vAsuki

1
GNOME oturumunu yeniden başlatmak zorunda kaldım ama bu işe yaradı, teşekkürler!
vishvAs vAsuki

2

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.


Yeniden başlattıktan sonra korunmasına rağmen bu ayarların beklenen davranışı sağlamadığı görülüyor (Ubuntu 14.04). Ayrıca, uygulandıktan sonra, odaklanmış Nautilus pencereli Ctrl + Q kısayolunun kullanılması onu askıda kalmasına / yanıt vermemesine neden olur.
falconepl


0

Benim için, Ctrl+Qsistem 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+Qhı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,.


0

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.

  • Başlık: Önleme Çık
  • Komut: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • Kısayol: 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:

  • Ubuntu 16.04.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.