Banyak aplikasi seperti Firefox, Chrome dll, ditutup ketika saya secara tidak sengaja menekan Ctrl+ Qalih-alih Ctrl+ Wkarena kedekatan tombol Qdan Wpada keyboard. Apakah ada cara pintas ini dapat dihapus atau diatur ulang berdasarkan sistem lebar?
Banyak aplikasi seperti Firefox, Chrome dll, ditutup ketika saya secara tidak sengaja menekan Ctrl+ Qalih-alih Ctrl+ Wkarena kedekatan tombol Qdan Wpada keyboard. Apakah ada cara pintas ini dapat dihapus atau diatur ulang berdasarkan sistem lebar?
Jawaban:
Cara terbaik adalah menonaktifkan pengaturan keyboard di aplikasi spesifik Anda. Untuk Firefox ada ekstensi keyconfig . Ini memungkinkan Anda untuk mengubah pengaturan keyboard.
Jika Anda ingin menonaktifkan Ctrl+ Quntuk seluruh sistem Anda, saya sarankan untuk membuat pengaturan baru:
/bin/false
sebagai perintah. Terapkan perubahan Anda.Sekarang Anda harus memiliki entri baru dengan nama yang Anda terapkan dan pengaturan keyboard Anda. Setiap kali Anda menekan Ctrl+ Qsistem Anda akan menjalankan perintah /bin/false
yang pada dasarnya tidak melakukan apa-apa. Jadi ini adalah solusi untuk menonaktifkan pengaturan.
kbd
tag html.
Ctrl-Q
jendela akan menutup. Anda tidak pernah dapat menetapkan kunci ini menggunakan metode ini
Mungkin memasukkan pintasan di bawah System -> Preferences -> Shortcut Keyboard dan "menonaktifkan" itu harus melakukan trik.
Anda dapat pergi ke System-> Preferences-> Shortcut Keyboard dan menetapkan kombo ini ke tindakan yang tidak digunakan. Sebagai contoh saya menetapkan CTRL + Q untuk beralih ke workspace 12 (Tidak, saya tidak punya 12 workspace).
Akibatnya pengaturan lebar sistem ini menimpa aplikasi satu dan CTRL + Q tidak lagi menutup firefox (kemungkinan kombo tidak pernah mencapai Firefox). Itu tidak melakukan apa-apa.
Jika Ctrl+ Qmenutup jendela pengaturan keyboard, seperti yang terjadi pada saya, set pintasan ke nilai lain, tutup jendela dan tunggu hingga pintasan yang diperbarui muncul di suatu tempat di ~/.gconf/desktop/gnome/keybindings/*
. Buka file itu dan edit stringvalue
perintah itu untuk membaca <Primary>q
. Kemudian reboot PC. Ini bekerja untuk saya sebagai lawan dari jawaban yang diterima.
Berikut adalah versi baris perintah dari versi GUI yang sudah disediakan. Pada beberapa sistem Ctrl + Q akan menutup jendela input akselerator tanpa mengatur pintasan, jadi ini diperlukan:
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"
Perhatikan bahwa solusi ini untuk gnome-2 / Unity. Solusi serupa harus dimungkinkan dengan gsettings untuk gnome-3.
Di Linux dengan Firefox Quantum, saat ini ada bug yang mencegah ekstensi dan konfigurasi eksplisit mengubah pintasan bawaan seperti ctrl-Q. Solusinya adalah dengan memblokirnya di tingkat sistem dengan misalnya menginstal skrip dari https://github.com/sasawat/firefox-ctrl-q-workaround dan menetapkannya sebagai tindakan ctrl-Q sebagai pintasan global.
Bagi saya, menonaktifkan Ctrl+Q
pintasan di seluruh sistem bukanlah solusi yang sempurna, karena itu mencegah aplikasi selain Firefox, Chrome dll untuk diberi tahu ketika Anda menggunakan pintasan itu - misalnya, IntelliJ IDEA menggunakan Ctrl+Q
sebagai pengikatan default untuk menampilkan pop-up dokumentasi cepat naik.
Jika Anda mencari solusi khusus Firefox, saya sangat merekomendasikan Nonaktifkan plugin Shortcut Ctrl-Q . Menurut pendapat saya ini adalah pilihan yang lebih baik daripada keyconfig yang disebutkan oleh @qbi karena sumbernya tersedia di GitHub , sementara keyconfig hanya tersedia sebagai biner.
Solusi saya saat ini adalah membuat pintasan baru di System Settings> Keyboard> Shortcuts. Jika pintasan ditekan secara tidak sengaja, kami menerima pesan informatif.
notify-send 'Dear idiot' "Don't press ctrl-Q"
Ini menonaktifkan lebar sistem perintah, yang mungkin merupakan tradeoff yang dapat diterima tergantung pada kasus penggunaan Anda.
Diuji dalam: