Ubuntu 16 và cuộn màn hình cảm ứng trong FireFox


34

Tôi đã nhận thấy rằng màn hình cảm ứng không hoạt động trong FireFox trên máy tính để bàn Ubuntu 16 (trên máy tính xách tay màn hình cảm ứng), đây là một lỗi lớn vì tôi là một anh chàng FireFox và trình duyệt là 90% những gì tôi sử dụng máy tính cá nhân của mình. Lưu ý rằng nó hoạt động trên FireFox không phải linux và nó hoạt động trong Chrome / Chromium trên Ubuntu.

Tôi đã thực hiện một số nghiên cứu về điều này và tìm thấy rất nhiều người có cùng khiếu nại 2 - 3 năm trước. Trong những trường hợp đó, sự đồng thuận điển hình là FireFox chỉ thiếu một số công nghệ cần thiết để hỗ trợ điều này (một số người nói GTK 3, những người khác nói điều khác). Tuy nhiên, họ tuyên bố rằng vấn đề này đã được khắc phục trong FF v50 được phát hành trước. Bây giờ FF 50 đã ra và tôi đang chạy nó nhưng nó vẫn không hoạt động.

Có thứ gì tôi có thể thêm vào, phiên bản Alpha / Beta / Dev / Nightly tôi có thể sử dụng hoặc tôi có thể làm gì để Ubuntu tự hoạt động không?


1
Cái nào 16.04 hay 16.10?
RolandiXor

@RolandiXor 16.04
Hack-R


Xem Askubfox.com/a/868076/25639 để biết cách bật nó
unhammer

Vui lòng xem xét thay đổi câu trả lời được chấp nhận: @ 50ty dường như thực tế hơn
rubo77

Câu trả lời:


33

Tìm thấy giải pháp này ở nơi khác: nếu tôi khởi động firefox từ dòng lệnh với

env MOZ_USE_XINPUT2=1 firefox

sau đó cuộn màn hình cảm ứng làm việc cho tôi. Để tránh phải khởi động firefox từ dòng lệnh, bạn có thể chỉnh sửa mã thực thi trình khởi chạy ứng dụng Unity để bao gồm điều này. Ví dụ: mở

sudo gedit /usr/share/applications/firefox.desktop

tìm Execdòng trong [Desktop Entry]phần và thay đổi nó thành

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Thay đổi các dòng exec khác quá, nếu bạn cảm thấy thích nó. Những người ảnh hưởng đến các tùy chọn trong menu chuột phải.

EDIT: Tại một số điểm, điều này đã ngừng hoạt động (Tôi nghĩ vì một phần mở rộng tôi đã cài đặt). Để khắc phục, tôi phảiabout:configvào trình duyệt, nhấp chuột phải, thêm bộ boolean mớibrowser.tabs.remote.force-enablethành true. Cảnh báo: điều này không được khuyến khích và có thể phá vỡ mọi thứ.


3
Kết hợp với XINPUT2 = 1, bạn cũng có thể cần phải đi about:configđến cài đặt dom.w3c_touch_events.enabled=1(mặc định là 2). Theo kinh nghiệm của tôi, điều này cho phép cuộn bằng hai ngón tay, trong khi một ngón tay vẫn chọn văn bản.
Jeff G

3
Lưu ý rằng bạn cần đảm bảo rằng bạn đã bật một thứ gọi là e10s. Để tìm hiểu xem bạn có làm không, hãy mở about:supportvà tìm kiếm 'Windows đa xử lý'.
BudgieInWA

4
Ngoài ra còn có một cách thay thế (thừa nhận là khá ngu ngốc) để xử lý cài đặt MOZ_USE_XINPUT2- chỉ cần thêm MOZ_USE_XINPUT2 DEFAULT=1vào /etc/security/pam_env.confvà sau đó không bao giờ lo lắng về điều đó nữa (có thể)
rookie1024

Điều này hoạt động mà không cần sửa đổi thêm cho tôi trên Firefox 57. Tuyệt vời!
DaVince

@JeffG Điều này không làm việc cho tôi. Tôi đặt MOZ_USE_XINPUT2 DEFAULT = 1 trong /etc/security/pam_env.conf. Bất kể giá trị touch_events nào tôi chọn (1 hoặc 2), một ngón tay luôn luôn cuộn. Trên FF68
HD189733b

28

Điều này làm việc cho tôi (firefox 57.0.4, Arch Linux):

  1. mở about:configtrong firefox để thiết lập dom.w3c_touch_events.enabled=1(mặc định là 2).

  2. chỉnh sửa /etc/security/pam_env.confvà thêmMOZ_USE_XINPUT2 DEFAULT=1

  3. khởi động lại và khởi động lại firefox

(xem thêm 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? )


10
không cần chỉnh sửa about:config, thiết lập biến môi trường là đủ. Trên FF60.
3ventic

1
điều này hoạt động ngoại trừ bạn muốn vô hiệu hóa các cử chỉ để phóng to. thật khó chịu khi sử dụng cuộn 2 ngón tay và trong khi bạn cuộn nó sẽ phóng to / thu nhỏ nội dung. Bạn có thể làm điều này bằng cách thêm -disablevào cuối các giá trị browser.gesture.pinch.inbrowser.gesture.pinch.out ví dụcmd_fullZoomReduce-disable
Rudolf Olah

3

Tôi đã tìm thấy một plugin trình duyệt có tên Grab và Drag có thêm chức năng này cho FireFox.


1
Bạn có nghĩa là tiện ích này ?
Pablo A

@PabloBianchi Yep đó là một
Hack-R

2
Grab và Drag dường như được thiết kế cho các máy tính chỉ cảm ứng hoặc chỉ dùng bút. Nếu bạn vẫn muốn sử dụng chuột để chọn văn bản, v.v., đó là một giải pháp quá quyết liệt. Các MOZ_USE_XINPUT2tác phẩm tuyệt vời, cho phép cuộn động, fling và kéo để cuộn.
Leif Arne Storset

@LeifArneStorset Có vẻ hiệu quả với tôi, nhưng tôi chắc chắn cũng sẽ kiểm tra giải pháp khác, cảm ơn
Hack-R

Trang của add-on dường như bị xóa = (
xjcl

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.