Ubah binding kunci (pintasan keyboard) di Firefox Quantum

Jawaban:

8

Ada jalan. Ini bukan super resmi, tetapi pada dasarnya Anda dapat membongkar browser/omni.ja, mengedit keybindings chrome/browser/content/browser/browser.xul, mengepaknya, menghapus cache startup dan itu akan berfungsi.

Atau, Anda dapat mengkompilasi firefox Anda sendiri dan kemudian Anda tidak perlu membongkar paket biner, jika Anda menganggap membongkar dan mengemas ulang lebih banyak peretasan, daripada membangun.

Keuntungan lain dari membangun adalah Anda dapat menyimpan modifikasi Anda di atas sumber resmi di git dan selalu rebase, seperti yang saya lakukan di sini: https://github.com/errge/gecko-dev/tree/gregzilla-patched-20181223

Saya menyarankan Anda untuk mulai dengan opsi biner terlebih dahulu, karena Anda akan memiliki pintasan keyboard yang berfungsi dalam 20 menit, alih-alih hanya berada di awal prosedur klon lincah :)

Kedua metode ini tidak tergantung pada ekstensi / ekstensi web dan akan SELALU berfungsi, bahkan di bilah lokasi dan bahkan pada halaman yang dilindungi (seperti yang Anda tanyakan di komentar). Jadi mereka akan bekerja lebih baik daripada memetakan ekstensi web.

Saya memiliki artikel yang ditulis dengan semua detail yang mungkin menarik bagi Anda: https://github.com/nilcons/firefox-hacks

Jika Anda memiliki lebih banyak pertanyaan, silakan laporkan masalah di github.

tugas
sumber
4
Selamat datang di Pengguna Super. Tanpa benar-benar memberikan langkah-langkah yang harus diambil, tidak ada jawaban dalam posting ini. Harap edit posting Anda untuk memasukkan informasi ini, termasuk konten penting dari materi yang ditautkan.
Saya katakan Reinstate Monica
Hei, terima kasih! Bagaimana ini akan mempengaruhi pembaruan yang didapat firefox? Apakah saya harus menginstal ulang + menginstal ulang firefox setelah setiap pembaruan? Atau bisakah saya mengatur saluran pembaruan yang berbeda sehingga itu akan diambil dari build travis saya misalnya? Dengan begitu saya sebagian besar bisa mengotomatiskan proses yang saya harap.
Finn
1
Jika Anda hanya setelah keybindings (dan tidak tertarik mengkompilasi Anda sendiri untuk alasan lain), maka saya akan menggunakan bagian artikel ini: github.com/nilcons/firefox-hacks#binary-hacking-automated Jadi pada dasarnya saya punya ini skrip sebagai "patch-the-fox" dan setiap kali saya perhatikan bahwa firefox tidak berfungsi dengan benar, saya hanya memulai sebuah shell, dan menjalankan "patch-the-fox" dan restart. Maka itu bagus lagi selama 2-3 minggu.
errge
browser.xuldiubah namanya menjadi browser.xhtml: userchrome.org/firefox-changes-userchrome-css.html#fx69
Hannes
3

Dari dukungan Firefox: https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perform-firefox-tasks-quickly :

Catatan: Anda dapat mengkustomisasi pintasan keyboard untuk Firefox menggunakan ekstensi https://addons.mozilla.org/firefox/addon/saka-key/ .

Saya harap ini yang Anda cari.

Moreno G
sumber
3
Terima kasih, sayangnya ekstensi ini tidak begitu praktis. Jika berhasil, yang ini: github.com/mikecrittenden/shortkeys akan lebih baik. Tapi sepertinya, Firefox memungkinkan situs web untuk menekan bindings, yang sangat menjengkelkan ketika bindings Anda hanya berfungsi di beberapa situs :(
Finn
2
Sepenuhnya setuju, mereka perlu menemukan solusi yang baik untuk memperbaikinya
Moreno G
1

Saya tidak yakin jenis pintasan apa yang Anda cari tetapi ada ekstensi hebat yang disebut Vimium FF yang memungkinkan Anda untuk menjelajah sepenuhnya tanpa jejak. Ekstensi ini menawarkan mekanisme filter yang memungkinkan Anda untuk memutuskan di situs web mana ikatan kunci harus berfungsi.

Ini masih dalam tahap percobaan, karena ini adalah port dari ekstensi Chrome, tetapi saya menggunakan dan memang menemukan bug atau masalah.

Bindings mengikuti bindings VIM dan harus alami jika Anda sudah terbiasa dengan itu, jika tidak, Anda dapat menyesuaikan mereka dengan selera Anda sendiri.

Marcelo Avila
sumber