ฉันจะทำให้ Firefox จดจำรูปแบบการสัมผัสหลายจุดบนหน้าจอสัมผัสได้อย่างไร


27

ดูเหมือนว่า Multitouch จะทำงานได้ดีบน Chromium แต่ไม่ใช่ใน Firefox ใน Chromium การลากนิ้วขึ้นหรือลงบนหน้าจอจะเลื่อนหน้าจอตามที่คาดไว้ แต่บน Firefox ท่าทางนั้นดูเหมือนจะเน้นข้อความ ฉันจะทำให้ Firefox เล่นกับท่าทางมัลติทัชได้อย่างไร?

ฉันใช้ Ubuntu 14.04 กับแล็ปท็อปแปลงสภาพ Lenovo Yoga 2 11 "

แก้ไข: ฉันอ่านหน้าเว็บที่นี่ซึ่งระบุว่าความสามารถในการสัมผัสมีอยู่ แต่ปิดใช้งานใน FF แต่การเปิดใช้งานและการเริ่มต้นใหม่ดูเหมือนจะไม่มีผลใด ๆ - การลากนิ้วของคุณผ่านหน้าจอยังคงเลือกเฉพาะข้อความ


ฉันคิดว่าเป็นปัญหาของอูบุนตูมากกว่าเพราะมันเห็นหน้าจอทัชสกรีนเป็นอุปกรณ์ตัวชี้แบบสัมบูรณ์ มี upvote ว่า
Kaz Wolfe

@Whaaaaaat ฉันเห็นปัญหาเดียวกันกับ Firefox บน Fedora ที่ใช้ GNOME 3.14 ซึ่งมีความสามารถมัลติทัชที่ดีที่สุดที่ฉันเคยเห็นดังนั้นฉันไม่คิดว่ามันเป็น Ubuntu ที่มีปัญหา
Jonathan

คุณได้ลอง touchegg + Touchegg-gce แล้วหรือยัง และในภาคตะวันออกของโครเมียมนั้นเป็นไปได้แล้วด้วย "Chromium-browser --touch-events = enabled"
เปาโลโคกี - Reinstate Monica

ส่วนขยายบางส่วนที่กล่าวถึงในที่นี้อาจช่วยได้
วิลฟ์

ใน FF สมัยใหม่มันใช้งานได้นอกกรอบดู anser ของฉัน: askubuntu.com/a/1060212/34298
rubo77

คำตอบ:


12

ใน Xubuntu 16.04 กับ Firefox 50 ฉันใช้งานได้โดยเปิดใช้งาน e10 และตั้งค่า env-var MOZ_USE_XINPUT2=1env-var ในรายละเอียด:

  1. เปิดใช้งาน e10s / Multiprocess หากคุณใช้ Firefox 57 ขึ้นไปควรเปิดใช้งานอยู่แล้ว มิฉะนั้นคุณอาจต้องปิดการใช้งานเครือแอดออนและอาจบังคับให้เปิดใช้งาน

    • ใช้ https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/เพื่อตรวจสอบว่า addons ใดที่เข้ากันไม่ได้กับ e10s แม้เพียงแค่มี addons ที่ทำเครื่องหมายว่าเข้ากันได้เท่านั้น ใน FF50 เพื่อให้เปิดใช้งาน e10 คุณอาจต้องบังคับให้เปิดใช้งานอยู่ดี (ใน FF50 เฉพาะ addons ที่อนุญาตพิเศษบางรายการเท่านั้นที่อนุญาตให้ใช้กับ e10s โดยค่าเริ่มต้นรุ่นที่ใหม่กว่าจะเปิดใช้งานตราบใดที่ addons ทั้งหมดเข้ากันได้)
    • คุณสามารถเช็คอินได้about:supportถ้า Multiprocess เปิดอยู่ หากคุณจำเป็นต้องบังคับให้เปิดใช้งานเพียงแค่เปิดเกี่ยวกับ config คลิกขวาและป้อนใหม่booleanคุ้มค่าที่มีชื่อbrowser.tabs.remote.force-enable; จากนั้นรีสตาร์ท FF และตรวจสอบabout:supportอีกครั้ง
  2. ออกจาก FF MOZ_USE_XINPUT2=1 /usr/bin/firefoxและเริ่มต้นได้จากบรรทัดคำสั่งด้วย

ตอนนี้คุณสามารถทดสอบhttps://www.paulirish.com/demo/multiและเลื่อนด้วยนิ้วเดียว

ที่มา: https://support.mozilla.org/en-US/questions/1091627


1
สิ่งนี้ใช้ได้กับฉันใน Ubuntu 16.04, v50 ให้ความรู้สึกเป็นธรรมชาติมากกว่าส่วนขยาย Pan And Drag! (ใช้ Asynchronous Pan and Zoom หรือ APZ ซึ่งเรียกใช้การเลื่อนบนเธรดแยกต่างหากและมันมีความยืดหยุ่นในการเลื่อนที่นุ่มนวล / ลื่นไหลมากขึ้น)
Jason O'Neil

ทำงานได้ดีสำหรับฉัน ฉันต้องบอกว่าการบีบนิ้วเพื่อซูมนั้นลื่นน้อยกว่าโครเมียม
G. Meyer

ทำงานให้ฉันด้วย! Ubuntu 18.04, Firefox 69 และไม่ออกนอกกรอบ ...
José M. Carnero

8

Firefox ยังไม่รองรับมัลติทัชบน X11 / Linux ปัจจุบันทำงานเป็นกำลังในการอัพเกรดจากดี + 2 GTK + 3 ซึ่งผมเชื่อว่ามีที่ดินในคืนและออโรร่า / นักพัฒนา Edition มีข้อผิดพลาดการติดตามเป็นGTK อัพเกรดเช่นเดียวกับข้อผิดพลาดสำหรับการสนับสนุนเหตุการณ์สัมผัส ข้อผิดพลาดโดยรวมสำหรับการรองรับมัลติทัชบน Linux นั้นเป็น711711ซึ่งขึ้นอยู่กับข้อบกพร่องดังกล่าวข้างต้น


4

ส่วนขยาย" จับแล้วลาก " สำหรับ Firefox ทำเคล็ดลับให้ฉันอย่างน้อยก็ให้เลื่อนโดยไม่ต้องเลือกข้อความ ท่าทางอย่างไรดูเหมือนจะไม่ทำงาน


1

ฉันเชื่อว่านี่เป็นปัญหาของ Firefox เองเช่นเดียวกับในระบบปฏิบัติการต่าง ๆ และบนฮาร์ดแวร์ต่างๆ ฉันรู้วิธีทำให้มันทำงานบนทัชแพดแบบมัลติทัชของ MacBook ที่ใช้ Ubuntu ดังนั้นฉันจะแสดงวิธีทำที่นั่นและคุณควรจะสามารถทำให้มันทำงานบนหน้าจอสัมผัสของคุณได้เช่นกันเนื่องจากเป็นการตั้งค่า ภายใน Firefox ไม่ใช่ระบบ

ตกลงเปิด Firefox และป้อนabout:configในแถบที่อยู่จากนั้นในกล่องตัวกรองใส่browser.gestureซึ่งจะแสดงรูปแบบสัมผัสทั้งหมดสำหรับ Firefox เมื่อคุณมีการตั้งค่าระบบสัมผัสแสดงให้มองหาbrowser.gesture.pinch.inและการตั้งค่าcmd_fullZoomReduceที่ควรจะให้คุณซูมออกและจะได้รับการขยายให้มองหาชุดที่คุ้มค่าให้กับbrowser.gesture.pinch.out cmd_fullZoomEnlargeเมื่อคุณตั้งค่าเหล่านั้นแล้วคุณจะต้องเปลี่ยนการตั้งค่าอีก 2 รายการ รายการถัดไปที่คุณต้องการค้นหาคือbrowser.gesture.pinch.latchedค่าเริ่มต้นซึ่งtrueคุณตั้งค่าไว้ที่คุณต้องการเปลี่ยนfalseจากนั้นไปที่browser.gesture.pinch.thresholdซึ่ง150ตามค่าเริ่มต้นแล้วคุณต้องการเปลี่ยนค่าดังกล่าวเป็น10ดังกล่าวเป็น

นั่นคือวิธีที่ฉันได้รับคุณสมบัติมัลติทัชทั้งหมดที่ใช้งานได้สำหรับฉันฉันหวังว่าจะได้ผลกับคุณเช่นกันโชคดี


4
สิ่งนี้ใช้ไม่ได้สำหรับฉัน - การลากนิ้วของฉันไปทั่วทั้งหน้ายังคงไม่ย้ายหน้าเหมือนที่ทำใน Chromium แต่ก็ยังเลือกข้อความ การปักและซูมก็แค่เลือกข้อความ ดังนั้นปัญหาดูเหมือนว่า Firefox จะไม่จดจำเหตุการณ์หน้าจอสัมผัสว่าเป็นเหตุการณ์แบบสัมผัส - มันเห็นพวกเขาเป็นเหตุการณ์เมาส์ใช่มั้ย
Jonathan

1

ใน Firefox เวอร์ชั่นใน Ubuntu 18.04 สามารถใช้งานได้ทันที:

  • การบีบนิ้วเพื่อซูมด้วยสองนิ้ว (ช้าและไม่ตอบสนองและคุณควรใช้นิ้วมือทั้งสองข้าง)
  • การเลื่อนด้วยสองนิ้วแท็บและเลื่อนขึ้นและลง (เช่นกันเล็กน้อย)
  • แตะสามนิ้วเพื่อรับเมนู
  • การลากนิ้วของคุณข้ามหน้าจอจะเป็นการเลือกข้อความ

ดูเหมือนจะไม่มีตัวเลือกในการคัดลอกข้อความที่เลือก แต่คุณสามารถใช้ Shift + F10 เพื่อรับเมนูและเลือกคัดลอกที่นั่น


-1

เพิ่มบรรทัดนี้เมื่อสิ้นสุด ~ / .profile และเริ่มเซสชันของคุณใหม่

export MOZ_USE_XINPUT2=1

ยินดีต้อนรับสู่ AskUbuntu! คุณอาจถูกโหวตเนื่องจากคำตอบของคุณซ้ำกับคำตอบที่มีรายละเอียดมากกว่าด้านบน: askubuntu.com/a/868076/89175 เพื่อหลีกเลี่ยงปัญหานี้โปรดอ่านคำตอบของคำถามก่อนโพสต์ของคุณเอง หรือหากมีสิ่งผิดปกติในคำตอบอื่น ๆ โปรดอธิบายเพื่อให้ผู้ใช้รายอื่นสามารถเข้าใจได้ว่าทำไมคำตอบของคุณจึงซ้ำซ้อน แต่ไม่ใช่
PatKilg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.