สถานะของท่าทางแบบมัลติทัชใน 14.04 / Unity


18

ดูเหมือนว่าจะเป็นหนึ่งในรายการที่ถูกถามมากที่สุดในที่นี้ แต่ทีมงาน Ubuntu ได้ทำการเปลี่ยนแปลงอย่างรวดเร็วในพื้นที่นี้ดังนั้นข้อมูลล่าสุดจึงมีความสำคัญ

ฉันใช้ macbook pro 9,2

เมื่อฉันติดตั้ง Ubuntu Saucy ฉันได้รับไดรเวอร์ mtrack ใหม่และน่าตื่นเต้นสำหรับทัชแพดของฉัน ดูเหมือนว่าจะทำงานได้ดีสำหรับฟังก์ชั่นพื้นฐานทั้งหมดและท่าทางสองและสามนิ้วนั้นดูเหมือนว่าจะมีการใช้งานแอพพลิเคชั่นของฉันอย่างน้อย (เช่นปุ่ม firefox 3 "ย้อนกลับ" การเลื่อน) ฉันต้องการปรับแต่งท่าทางและอาจเพิ่มหนึ่งหรือสองของฉันเองเพื่อจัดการพื้นที่ทำงาน / windows ของฉัน ฉันอัปเดตเป็น 14.04 เมื่อคืนนี้เพื่อดูว่ารองรับระบบมัลติทัชใน GUI ได้รับการปรับปรุงหรือไม่

  • ฉันลองใช้ touchegg แล้ว แต่ดูเหมือนว่ามันจะขึ้นอยู่กับ utouch ซึ่งไม่มีอยู่ใน 13 หรือ 14 อีกต่อไปมันไม่สามารถตรวจจับอะไรจากทัชแพดของฉันแม้ว่าฉันจะคอมไพล์ความสามัคคีโดยไม่ต้องใช้มัลติทัชต่อhttp://ineed.coffee/1068 / os-x เหมือน multitouch-ท่าทางสำหรับ MacBook โปรวิ่ง-อูบุนตู-12-10 / doco ส่วนใหญ่ที่ฉันเห็นในนั้นถือว่าคุณกำลังใช้ synaptics ดังนั้นอาจเป็นปัญหา

  • ฉันลองใช้ ginn แต่พบปัญหาเดียวกัน - ไม่สามารถตรวจพบอินพุตใด ๆ จากท่าทางแทร็คแพดของฉัน

  • ฉันลองใช้ easystroke แล้ว แต่ต้องการให้ฉันมี "รูปแบบปุ่มสัมผัส" ซึ่งเปิดใช้งานรูปแบบลายเส้น ฉันแค่อยากจะทำโดยไม่ต้องใช้ปุ่มพิเศษ

นี่ทำให้ฉันบ้า ฉันเข้าใจว่าถ้าฉันเปลี่ยนไปใช้ Ubuntu Gnome touchegg ควร "ทำงานได้" แต่จริง ๆ แล้วฉันต้องเปลี่ยนทั้งอินเตอร์เฟสของเชลล์เพื่อกำหนดค่าท่าทางสัมผัสของเมาส์หรือไม่ Unity สามารถจี้กองซ้อนมัลติทัชทั้งหมดได้โดยไม่ต้องเปิดเผยในเครื่องมือกำหนดค่าหรือไม่?

ฉันรู้สึกว่ามันไร้สาระดังนั้นฉันต้องคิดถึงบางสิ่งบางอย่างที่ชัดเจน คำแนะนำใด ๆ ยินดีต้อนรับ


มีการอัพเดตใด ๆ เกี่ยวกับท่าทางแบบมัลติทัชด้วย Ubuntu 14.04 / Unity?
jairo

1
หากปัญหานี้ส่งผลกระทบต่อคุณและคุณต้องการเปลี่ยนให้ลงทะเบียน (ถ้าจำเป็น) และแจ้งให้ผู้พัฒนา Unity ทราบได้ที่นี่: bugs.launchpad.net/unity/+bug/842693และในขณะที่คุณอยู่ที่นี่ (และในบั๊กที่ลิงก์ ซึ่งหนึ่งในนั้นคือข้างต้น): bugs.launchpad.net/unity/+bug/1340846ความสำคัญของสิ่งนี้ดูเหมือนจะต่ำมากเนื่องจากปัญหาได้เกิดขึ้นตั้งแต่ 11.10 หรือบางสิ่งบางอย่างและยังคงอยู่ในรูปแบบปัจจุบันทุกคืนของ 16.04 !! อย่างไรก็ตามตราบใดที่ผู้พัฒนาไม่ทราบว่ามันรบกวนผู้คนจำนวนมากมันไม่ใช่แค่ความผิดของพวกเขา
ทรมาน

คำตอบ:


2

สำหรับ Ubuntu ล่าสุดนั้นระบบมัลติทัชขั้นสูงทั้งหมดใช้งานได้จากหน้าจอสัมผัสเท่านั้นไม่ใช่จากทัชแพด

ดังนั้นสิ่งที่เหลือคือ:

  • เลื่อน (สองนิ้วลากขึ้นหรือลง)
  • รายการซอฟต์แวร์ที่กำลังรัน (แตะ 3 นิ้วสองครั้ง)
  • ตัวเรียกใช้งาน (แตะ 4 นิ้ว)

ท่าทางมัลติทัชขั้นสูงอื่น ๆ ทั้งหมดมีให้จากหน้าจอเท่านั้น ฉันยังงงกับตัวเลือกการออกแบบนั้น

Touchéggทำงานร่วมกับ 14.04 (ฉันใช้งานได้ที่ 14.10 ไม่สามารถยืนยัน / ปฏิเสธ) https://code.google.com/p/touchegg/


คำตอบของคุณดูเหมือนจะถูกต้องและฉันก็งงงวยกับตัวเลือกการออกแบบนี้เช่นกัน
Alexander Mills

1

ตามแนวทางของUnity Gesture UIเฉพาะ "4 finger" และ "1 edge edge" นั้นเขียนลงใน Unity ได้ยาก ฉันสามารถยืนยันได้ว่าท่าทางส่วนใหญ่บนแท็บเล็ต Wacom สามารถปิดการใช้งานได้อย่างง่ายดายโดยไม่ต้องคอมไพล์ Unity (โดยใช้ xsetwacom) อย่างไรก็ตามท่าทาง "4 นิ้ว" ที่เปิดเส้นประ ขัดขืน

ปรับปรุง: recompiling ความสามัคคีในการลบรหัสที่กระทำผิดกฎหมายที่เกี่ยวข้องกับสี่นิ้วสัมผัสก็ไม่เจ็บปวดสวยและที่ระบุไว้เป็นอย่างดีในหัวข้ออื่น


1

ฉันได้เขียนคู่มือเพื่อทำสิ่งนี้ โดยทั่วไปเพื่อให้สิ่งนี้ใช้งานได้คุณต้องใช้ไดร์เวอร์ syndaemon ที่มีการแยก คุณจะใช้โปรแกรมที่เรียกว่า xswipe ตามลิงค์นี้


1

ที่จริงแล้วคุณสมบัติเหล่านี้ทั้งหมดยังคงทำงานบนทัชแพด สิ่งเดียวที่พวกเขาทำคือเพิ่มการรองรับแล็ปท็อปหน้าจอสัมผัส / จอภาพ เมื่อพวกเขาทำสิ่งนี้ท่าทางท่าทางหลายนิ้วเริ่มต้นส่วนใหญ่จะถูกย้ายไปที่หน้าจอสัมผัส ดังนั้นหากคุณต้องการให้พวกเขาอยู่บนทัชแพดสิ่งที่คุณต้องทำก็คือตั้งค่าทางลัดและคำสั่งเช่นเดียวกับที่คุณทำกับแป้นพิมพ์ลัด (และใช่ฉันรู้ว่ามันใช้งานได้ฉันกำลังใช้ Ubuntu 15.04 Vivid Vervent)


1
ฉันแก้ไขคำตอบของฉันทันทีที่ฉันอ่านคำถามของคุณเพิ่มเติมขอโทษ ใช่คุณต้องใช้ Synaptics เพื่อให้ทั้งหมดนี้ทำงานได้อย่างถูกต้อง
John Hamilton

1
คุณไม่จำเป็นต้องแสดงความคิดเห็นคำตอบของคุณ โปรดคลิกลิงก์แก้ไขด้านล่างที่คุณตอบเพื่ออัปเดต
MadMike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.