Thay đổi các ràng buộc phím (phím tắt) trong Firefox Quantum


31

Vì bản cập nhật lượng tử tất cả các AddOns cho phép thay đổi các ràng buộc chính trong Firefox dường như đã ngừng hoạt động / được hỗ trợ.

Có phương pháp nào để thay đổi các ràng buộc khóa mặc định trong Firefox Quantum không?


3
Có một lỗi cho việc này: bugzilla.mozilla.org/show_orms.cgi?id=1303384
andrybak

Câu trả lời:


8

Có một cách. Nó không phải là siêu chính thức, nhưng về cơ bản, bạn có thể giải nén browser/omni.ja, chỉnh sửa các phím bấm chrome/browser/content/browser/browser.xul, đóng gói lại, xóa bộ nhớ cache khởi động và nó sẽ hoạt động.

Ngoài ra, bạn có thể biên dịch firefox của riêng mình và sau đó bạn không cần phải giải nén tệp nhị phân, nếu bạn xem xét việc giải nén và đóng gói lại nhiều hack, hơn là xây dựng.

Một lợi thế khác của việc xây dựng là bạn có thể lưu trữ các sửa đổi của mình trên đầu nguồn chính thức trong git và luôn phản hồi, như tôi làm ở đây: https://github.com/errge/gecko-dev/tree/gregzilla-patched-20181223

Tôi khuyên bạn trước tiên nên bắt đầu với tùy chọn nhị phân, bởi vì bạn sẽ có các phím tắt làm việc trong 20 phút, thay vì chỉ bắt đầu thủ tục nhân bản vô tính :)

Cả hai phương pháp này đều độc lập với mọi tiện ích mở rộng / webextensions và sẽ LUÔN hoạt động, ngay cả trong thanh vị trí và ngay cả trên các trang được bảo vệ (như bạn đã hỏi trong các nhận xét). Vì vậy, họ sẽ làm việc tốt hơn so với ánh xạ lại webextensions.

Tôi có một bài viết được viết lên với tất cả các chi tiết có thể bạn quan tâm: https://github.com/nilcons/firefox-hacks

Nếu bạn có thêm câu hỏi, xin vui lòng báo cáo các vấn đề trên github.


4
Chào mừng đến với Siêu người dùng. Không thực sự cung cấp các bước người ta phải thực hiện, không có câu trả lời trong bài viết này. Vui lòng chỉnh sửa bài đăng của bạn để bao gồm thông tin này, bao gồm nội dung thiết yếu của tài liệu được liên kết.
Tôi nói Phục hồi lại

Này, cảm ơn bạn! Làm thế nào điều này sẽ ảnh hưởng đến các bản cập nhật firefox được? Tôi có phải xây dựng lại + cài đặt lại firefox sau mỗi lần cập nhật không? Hoặc bằng cách nào đó tôi có thể thiết lập một kênh cập nhật khác để nó lấy từ các bản dựng travis của tôi chẳng hạn? Bằng cách đó tôi hầu như có thể tự động hóa quá trình tôi hy vọng.
Finn

1
Nếu bạn chỉ theo dõi các keybindings (và không quan tâm đến việc biên dịch của riêng bạn vì những lý do khác), thì tôi sẽ sử dụng phần này của bài viết: github.com/nilcons/firefox-hacks#binary-hacking-automated Vì vậy, về cơ bản tôi có điều này kịch bản là "patch-the-fox" và bất cứ khi nào tôi nhận thấy firefox không hoạt động chính xác, tôi chỉ cần khởi động shell và chạy "patch-the-fox" và khởi động lại. Sau đó, nó sẽ tốt trở lại trong 2-3 tuần.
errge 28/12/18

browser.xulđã được đổi tên thành browser.xhtml: userchrome.org/firefox-changes-userchrome-css.html#fx69
Hannes

3

Từ hỗ trợ của Firefox: https://support.mozilla.org/en-US/kb/keyboard-shortype-perform-firefox-t task-quick :

Lưu ý: Bạn có thể tùy chỉnh các phím tắt cho Firefox bằng cách sử dụng phần mở rộng https://addons.mozilla.org/firefox/addon/saka-key/ .

Tôi hy vọng nó là những gì bạn đang tìm kiếm.


3
Cảm ơn, thật không may, phần mở rộng này không thực tế. Nếu nó hoạt động, cái này: github.com/mikecrittenden/shortkeys sẽ rất tuyệt. Nhưng có vẻ như, Firefox đang cho phép các trang web ngăn chặn các ràng buộc, điều này cực kỳ khó chịu khi các liên kết của bạn chỉ hoạt động trên một vài trang web :(
Finn

2
Hoàn toàn đồng ý, họ cần tìm một cách giải quyết tốt để khắc phục nó
Moreno G

1

Tôi không chắc chắn bạn đang sử dụng loại phím tắt nào nhưng có một tiện ích mở rộng tuyệt vời có tên Vimium FF cho phép bạn duyệt hoàn toàn không có gì. Tiện ích mở rộng này cung cấp một cơ chế lọc cho phép bạn quyết định các trang web nào hoạt động của các tổ hợp phím.

Nó vẫn đang trong giai đoạn thử nghiệm, vì nó là một cổng từ tiện ích mở rộng của Chrome nhưng tôi đang sử dụng và đã gặp phải bất kỳ lỗi hoặc sự cố nào.

Các ràng buộc tuân theo các ràng buộc VIM và nên tự nhiên nếu bạn đã quen thuộc với các ràng buộc đó, nếu không, bạn có thể lưu giữ chúng theo sở thích của riêng bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.