Làm cách nào để Firefox có thể nhận ra cử chỉ đa cảm ứng trên màn hình cảm ứng?


27

Multitouch dường như hoạt động tốt trên Chromium, nhưng không phải trên Firefox. Trên Chromium, kéo ngón tay lên hoặc xuống màn hình sẽ cuộn màn hình như mong đợi, nhưng trên Firefox, cử chỉ đó dường như đang làm nổi bật văn bản. Làm cách nào để Firefox có thể chơi đẹp với cử chỉ đa cảm ứng?

Tôi đang chạy Ubuntu 14.04 trên máy tính xách tay chuyển đổi Lenovo Yoga 2 11 ".

Chỉnh sửa: Tôi đọc trang ở đây nói rằng khả năng cảm ứng hiện diện nhưng bị vô hiệu hóa trong FF. Nhưng việc kích hoạt chúng và khởi động lại dường như không có tác dụng gì - kéo ngón tay của một người trên màn hình vẫn chỉ chọn văn bản.


Tôi nghĩ là vấn đề của Ubuntu nhiều hơn, vì nó thấy màn hình cảm ứng là một thiết bị con trỏ tuyệt đối. Có một upvote mặc dù.
Kaz Wolfe

@Whaaaaaat, tôi thấy các vấn đề tương tự với Firefox trên Fedora chạy Gnome 3.14, có khả năng cảm ứng đa điểm tốt nhất mà tôi từng thấy, vì vậy tôi không nghĩ rằng Ubuntu có vấn đề.
Jonathan

Bạn đã thử touchegg + Touchegg-gce chưa? Và, ở phía đông của crom, điều đó là có thể, với "trình duyệt crom --touch-event = đã bật"
Paulo Coghi - Tái lập Monica

Một số tiện ích mở rộng được đề cập ở đây có thể giúp ích
Wilf

Trong FF hiện đại, nó hoạt động tốt, xem anser của tôi: askubfox.com/a/1060212/34298
rubo77

Câu trả lời:


13

Trên Xubfox 16.04 với Firefox 50, tôi đã làm cho nó hoạt động bằng cách bật e10 và đặt env-var MOZ_USE_XINPUT2=1. Chi tiết:

  1. Kích hoạt e10s / Đa xử lý. Nếu bạn đang chạy Firefox 57 trở lên, nó đã được kích hoạt. Nếu không, bạn có thể phải vô hiệu hóa một loạt các addon và có thể buộc kích hoạt nó.

    • Sử dụng https://addons.mozilla.org/en-US/firefox/addon/add-on-compabilities-reporter/ để kiểm tra các addon nào không tương thích với e10, mặc dù chỉ cần có các addon tương thích chỉ được đánh dấu là không đủ trong FF50 để bật e10, bạn có thể phải bật tính năng này bằng mọi cách (trong FF50, chỉ một số addon được liệt kê trong danh sách trắng được phép với e10 theo mặc định - các phiên bản mới hơn sẽ kích hoạt e10 miễn là tất cả các addon đều tương thích).
    • Bạn có thể kiểm tra about:supportnếu Multiprocess được bật. Nếu bạn cần kích hoạt tính năng, chỉ cần mở about: config, nhấp chuột phải và nhập một booleangiá trị mới với tên browser.tabs.remote.force-enable; sau đó khởi động lại FF và kiểm tra about:supportlại.
  2. Thoát FF và khởi động nó từ dòng lệnh với MOZ_USE_XINPUT2=1 /usr/bin/firefox.

Bây giờ bạn có thể kiểm tra https://www.paulirish.com/demo/multi và cuộn bằng một ngón tay.

Nguồn: https://support.mozilla.org/en-US/questions/1091627


1
Điều này làm việc cho tôi trên Ubuntu 16.04, v50. Cảm thấy tự nhiên hơn nhiều so với tiện ích mở rộng Pan And Drag! (Nó sử dụng không đồng bộ Pan và Zoom, hoặc APZ, chạy cuộn trên một sợi riêng biệt, và nó có nhiều hơn một đàn hồi / mịn cuộn cảm)
Jason O'Neil

Làm việc độc đáo cho tôi. Mặc dù vậy, tôi phải nói rằng, độ chụm để phóng to thu nhỏ hơn so với crom.
G. Meyer

Làm việc cho tôi quá! Ubuntu 18.04, Firefox 69 và không hoạt động ...
Jose M. Carnero

8

Firefox chưa hỗ trợ cảm ứng đa điểm trên X11 / Linux. Hiện tại, công việc đang được tiến hành để nâng cấp từ GTK + 2 lên GTK + 3 mà tôi tin rằng đã hạ cánh trong NightlyAurora / Developer Edition . Có lỗi theo dõi nâng cấp GTK cũng như lỗi hỗ trợ sự kiện cảm ứng . Lỗi tổng thể cho hỗ trợ cảm ứng đa điểm trên Linux dường như là 711711 , phụ thuộc vào các lỗi được đề cập ở trên.


4

Tiện ích mở rộng " Lấy và kéo " cho Firefox đã giúp tôi, ít nhất là cho phép cuộn mà không cần chọn văn bản. Cử chỉ, tuy nhiên, dường như không hoạt động.


1

Tôi tin rằng đây là một vấn đề với chính Firefox, vì nó xảy ra trên nhiều hệ điều hành khác nhau và trên các phần cứng khác nhau. Tôi biết cách để nó hoạt động trên bàn di chuột cảm ứng đa điểm MacBook chạy Ubuntu, vì vậy tôi sẽ chỉ cho bạn cách làm ở đó và bạn cũng có thể làm cho nó hoạt động trên màn hình cảm ứng của mình, vì đó là cài đặt trong Firefox, không phải hệ thống.

Ok, mở Firefox và nhập about:configvào thanh địa chỉ, sau đó vào hộp bộ lọc browser.gesture, sẽ đưa ra tất cả các cử chỉ cảm ứng cho Firefox. Khi bạn có các cài đặt cảm ứng hiển thị, hãy tìm browser.gesture.pinch.invà đặt giá trị thành cmd_fullZoomReduce, điều đó sẽ cung cấp cho bạn thu nhỏ và để thu phóng, hãy tìm browser.gesture.pinch.outvà đặt giá trị đó thành cmd_fullZoomEnlarge. Khi bạn đã đặt các giá trị đó, có thêm 2 cài đặt bạn phải thay đổi. Theo browser.gesture.pinch.latchedmặc định, cái tiếp theo bạn muốn tìm là theo mặc định, nó được đặt thành truebạn muốn thay đổi nó thành false, sau đó chuyển sang browser.gesture.pinch.threshold, được đặt thành 150mặc định, bạn muốn thay đổi giá trị đó thành 10.

Đó là cách tôi có tất cả các tính năng cảm ứng đa năng hoạt động cho tôi, tôi hy vọng nó cũng hoạt động với bạn, chúc may mắn.


4
Điều này không phù hợp với tôi - kéo ngón tay của tôi trên trang vẫn không di chuyển trang như trong Chromium, nó vẫn chọn văn bản. Ghim và phóng to cũng chỉ cần chọn văn bản. Vì vậy, vấn đề dường như là Firefox không nhận ra các sự kiện trên màn hình cảm ứng là sự kiện chạm - có thể xem chúng là sự kiện chuột?
Jonathan

1

Trong phiên bản Firefox trong Ubuntu 18.04, nó hoạt động tốt:

  • pinch-to-zoom bằng hai ngón tay (hơi chậm và không phản hồi và tốt hơn bạn nên sử dụng ngón tay của cả hai tay)
  • cuộn bằng tab hai ngón tay và vuốt lên xuống (cũng hơi không phản hồi)
  • ba ngón tay chạm vào menu
  • kéo ngón tay của một người trên màn hình sẽ chọn văn bản

Dường như không có tùy chọn để sao chép văn bản đã chọn, nhưng bạn có thể sử dụng Shift + F10 để nhận menu và chọn sao chép ở đó


-1

Chỉ thêm dòng này vào cuối ~ / .profile và khởi động lại phiên của bạn.

export MOZ_USE_XINPUT2=1

Chào mừng bạn đến với AskUbfox! Bạn có thể đang bị bỏ phiếu vì câu trả lời của bạn trùng lặp với câu trả lời chi tiết hơn ở trên: Askubfox.com/a/868076/89175 Để tránh điều này, vui lòng xem lại các câu trả lời khác cho các câu hỏi trước khi đăng câu hỏi của bạn. Hoặc, nếu có câu trả lời sai với câu trả lời khác, vui lòng giải thích để những người dùng khác có thể hiểu tại sao câu trả lời của bạn xuất hiện trùng lặp, nhưng không phải.
PatKilg
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.