Sejak Firefox 57 tidak ada cara untuk menonaktifkan Ctrl+ Qpintasan dengan plugin di Linux (lihat bug ini ). Semua solusi yang saya temukan didasarkan pada pengaturan pintasan Ctrl+ global Quntuk "mencuri" dari Firefox. Tetapi ini akan menonaktifkan pintasan ini di setiap aplikasi, dan saya ingin menonaktifkan pintasan ini hanya di Firefox, tanpa memengaruhi aplikasi lain.
Apakah ada cara untuk menonaktifkan atau menangkap pintasan hanya untuk satu aplikasi? Saya menggunakan Ubuntu dengan Unity.
Jawaban:
Dalam
about:config
menetapkan preferensi.Firefox> = 65
Sumber
Firefox yang lebih lama
Diuji dalam semua versi, saya menemukan 61.0.2-64.0.2 di 64bit Linux (dan saluran 60esr di Win10).
sumber
browser.showQuitWarning
pada ff quantum 64.0 64bit di linux.browser.warnOnQuit
diaktifkan tetapi tidak melakukan apa-apa?browser.tabs.warnOnClose;true
sekarang. Terkait: bugzilla.mozilla.org/show_bug.cgi?id=502908#c73tl / dr: tetapkan pintasan global ke Ctrl-Q
Di Firefox Quantum,
about:config
pengaturannya yang digunakan untuk memperingatkan terhadap penutupan Firefox melalui penekanan tombol Ctrl-Q yang tidak disengaja tidak lagi berfungsi.Penanganan masalah: pada Arch Linux | Lingkungan desktop XFCE (distro Linux lain & / atau desktop mungkin memungkinkan pendekatan serupa):
Menu kumis >> Semua Pengaturan >> Keyboard >> Pintasan Aplikasi >> Tambah
Tambahkan baru "aplikasi",
null
; tetapkan keCtrl-Q
penekanan tombolDoa pembuka: di sini, saya menekan
Ctrl-Q
Firefox Quantum v. 60.0.1 (64-bit); bukannya berhenti Firefox, saya mendapatkan popup ini,Peringatan: ini, tentu saja, secara global memengaruhi semua penekanan tombol Ctrl-Q. Namun, - sesuai pilihan saya sendiri - kekurangan itu lebih besar daripada membatalkan penutupan Firefox-Ctrl-Q yang tidak disengaja (setelah itu saya harus masuk kembali ke situs web: GitHub; reddit; ...).
Memperbarui
Jawaban @crazypyro juga berfungsi untuk saya (FF Quantum 63.0 pada x86_64 Linux) memberikan peringatan popup jika Anda mencoba untuk Berhenti dari Firefox. Itu mungkin harus dianggap sebagai jawaban spesifik, dengan solusi saya sebagai solusi yang lebih umum.
about:config
(keduanya diatur ketrue
):browser.showQuitWarning
browser.warnOnQuit
sumber
true
bukan halnull
yang baik jika Anda tidak ingin jendela kesalahan muncul.Nonaktifkan Ctrl + q dengan userChrome.js di Firefox Quantum
Ini dapat dilakukan tanpa aplikasi eksternal dengan sedikit javascript di profil Firefox Anda.
Sebagai prasyarat, Anda harus mengaktifkan userChrome.js (lihat di bawah, atau dapatkan dari repo GitHub yang asli )
Setelah menyalin direktori chrome dan isinya ke profil pengguna Anda, buat file
<profile-dir>/chrome/disable_ctrl_q.uc.js
dengan konten berikut:Terakhir, restart Firefox, dan ctrl + q tidak akan lagi menyebabkan aplikasi keluar.
Mengaktifkan userChrome.js di Firefox Quantum
Untuk kelengkapan, di bawah ini adalah konten lengkap dari file chrome yang dimodifikasi. Untuk mengaktifkan javascript userChrome, buat dua file ini di dalam
chrome
direktori di dalam profil Firefox Anda.about:support
bilah alamat.chrome
chrome
direktori, buat file baruuserChrome.css
danuserChrome.xml
dengan konten yang tercantum di bawah ini.userChrome.css
userChrome.xml
sumber
document.getElementById('key_quitApplication')
mengembalikan nol. Apakah nama elemen ini berubah?Solusi yang jelek, tetapi sederhana dan efektif selalu menjaga halaman terbuka yang memiliki
onbeforeunload
pengendali aktif , yaitu akan memicu "Halaman ini meminta Anda untuk mengonfirmasi bahwa Anda ingin pergi - data yang Anda masukkan mungkin tidak disimpan." dialog ketika Anda mencoba untuk menutupnya.Dengan begitu, jika Anda tidak sengaja mencoba CTRL + Q, Anda akan menerima dialog itu, dan dapat memilih "tetap di halaman ini" untuk membatalkan pintu keluar.
Sunting: Halaman khusus yang saya buat hanya untuk tujuan ini
sumber
Saya bisa mendapatkan yang saya butuhkan dengan AutoKey . Setelah instalasi saya membuat skrip kosong dengan Ctrl+ ditugaskan Qsebagai "Hotkey" dan
.*Firefox
sebagai "Window filter".Kemudian dalam preferensi AutoKey saya menambahkannya ke ikon autostart dan menonaktifkan pemberitahuan, sehingga menjadi transparan bagi saya.
Saya menggunakannya selama beberapa jam dan itu terlihat menjanjikan - tidak ada positif palsu atau tangkapan yang terlewatkan sejauh ini. Saat ini Ctrl+ Qtidak berfungsi untuk Firefox, tetapi berfungsi dengan baik di PhpStorm misalnya.
Selain itu bug 1215061 memberi harapan bahwa ini akan lebih mudah di masa depan dan Firefox akhirnya akan mendapatkan beberapa pengaturan pintasan keyboard yang layak.
sumber