Mac like MultiTouch รองรับ


24

ฉันจำไม่ได้ว่าในปี 11.10 ฉันจัดการหาการกระทำแบบมัลติทัชบางอย่างที่จะสนับสนุนซอฟต์แวร์บางอย่าง

ตอนนี้ฉันกำลังใช้ 12.04 มีวิธี / แอปพลิเคชัน / วิธีแก้ปัญหา / ปลั๊กอินหรืออะไรก็ตามที่สามารถให้ท่าทางมัลติทัชที่คล้ายกับ mac หรือ atleast ใกล้กับมันได้หรือไม่?

ด้วยการซิงค์ฉันพบว่าทัชแพดของฉันรองรับการควบคุม 3finger

ฉันใช้Samsung NP-RV509-A0GIN

คำตอบ:


15

Touchegg

Touchéggเป็น“ ระบบจดจำลายนิ้วมือ multitouch” สำหรับ Linux เขียนด้วย C ++ พร้อม Qt และใช้ไลบรารี uTouch-geis ของ Ubuntu จะช่วยให้ผู้ใช้สามารถกำหนดสิ่งที่การกระทำจะเริ่มเมื่อมีการทำท่าทางแบบมัลติทัช
การรับรู้ท่าทางที่ต้องการนั้นเป็นที่ยอมรับโดยTouchéggคุณสามารถกำหนดหนึ่งในจำนวนของการกระทำที่เกี่ยวข้องกับหน้าต่างให้กับมันรวมถึงการขยายหรือย่อขนาดหน้าต่างปรับขนาดแอพปรับขนาดแอพแสดงเดสก์ท็อป ฯลฯ
การตั้งค่า การแก้ไขไฟล์กำหนดค่าขนาดเล็กแบบแมนนวล

Touchegg มาพร้อมกับท่าทางสัมผัสที่เปิดใช้งานล่วงหน้า แต่ท่าทางสามารถเปิดใช้งานได้โดยแก้ไขไฟล์กำหนดค่า มันช่วยให้หยิกสามนิ้ว, สอง, สาม, สี่และห้านิ้วแตะและสองถึงสี่นิ้ว swipes

หมายเหตุ : มันมีปัญหากับแม่นยำ มีรายงานข้อบกพร่องที่นี่และที่นี่

requisites ก่อน

คุณต้องมีเวอร์ชันล่าสุดUtouchเพื่อให้สามารถใช้งานได้ ดังนั้นเพิ่ม PPA ต่อไปนี้

sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch  

การติดตั้ง

ใน Quantal (12.10), Precise (12.04) และ Oneric (11.10) แพ็คเกจอยู่ในที่เก็บดังที่แสดงไว้ที่นี่

การแก้ไขไฟล์ปรับแต่ง

ไฟล์กำหนดค่าอยู่ที่นี่
~/.config/touchegg/touchegg.conf

การแก้ไขไฟล์ปรับแต่ง:

gedit ~/.config/touchegg/touchegg.conf

ในตัวอย่างด้านล่างท่าทางการลากสี่นิ้วได้รับการกำหนดค่าให้เปลี่ยนเป็นShow Desktop

ลากสี่นิ้ว

[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=

ลากสามนิ้ว

[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=

[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=  

รายการการกระทำเพิ่มเติมที่นี่

ดังนั้นคุณจะได้รับ Mac เหมือนกับประสบการณ์มัลติทัชบนระบบ Linux

ลองชมวิดีโอ Demonstation ที่นี่และที่นี่

ท่าทางไหนได้รับการสนับสนุน

ท่าทางต่อไปนี้จะได้รับการสนับสนุน

ทางเลือกอื่น ๆ

จินน์


@Nirmik แก้ไขคำตอบของฉัน
Ashu

@Ashu ฉันคิดว่ามันยังไม่ได้รับการแก้ไข ขวา?
ราหุล Virpara

@virpara มองไปรอบ ๆ มันเป็นข้อผิดพลาดที่ยืนยันแล้ว ดูที่นี่ แพคเกจ utouch -geis เป็นความผิดพลาดจริง - ลิงก์ของคุณบอกว่าเหมือนกัน: P
Ashu

ฉันไม่สามารถหาแอปพลิเคชันในเมนูสามัคคีเหมือนในวิดีโอนี้ - youtube.com/watch?v=1Ek4QaFQ1qo&feature=player_embedded
Nirmik

2
@Ashu ... บางสิ่งบางอย่างคาว! ไฟล์ปรับแต่งของฉันไม่เหมือนที่แสดงในวิดีโอสอน! นี่คือ pastbin ของไฟล์ที่สับสนของฉัน ... paste.ubuntu.com/1114187คุณควรทำอะไรในตอนนี้ : /
Nirmik

0

มีคำแนะนำที่ดีที่นี่: http://ubuntuforums.org/showthread.php?t=1419833

ทางออกที่ง่ายที่สุดน่าจะเป็นเพียง:

  • ไปที่ระบบ / การตั้งค่า / เมาส์
  • คลิกที่แท็บทัชแพดและคุณสามารถเลือกการเลื่อนด้วยสองนิ้วภายใต้หัวข้อการเลื่อน

หากล้มเหลวคุณอาจต้องทำสิ่งต่าง ๆ ตามที่แสดงด้านล่างขึ้นอยู่กับฮาร์ดแวร์ของคุณ:

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

คุณต้องรันอย่างน้อยสี่ตัวนี้ (มากกว่าในลิงค์ด้านบน) และคุณต้องรันมันตอนบู๊ตดังนั้นคุณอาจจะต้องดรอปมันลงในสคริปต์เริ่มต้น ควรช้ากว่าหนึ่งในกระบวนการบูต

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

ในการตรวจสอบอุปกรณ์ป้อนข้อมูลของคุณสำหรับทัชแพดให้เรียกใช้xinput listและดูที่ส่วนตัวชี้ คุณควรมีหลายรายการในรายการและรายการที่มี id สูงที่สุดน่าจะเป็นทัชแพดของคุณ ถ้ามันเป็น synaptic คุณเป็นทองและคำสั่งทั้งสี่ข้างต้นจะช่วยแก้ปัญหาให้คุณได้

ถ้าไม่คุณต้องขุดนิดหน่อย

ในคอลัมน์ที่สองของรายการ xinput แต่ละอุปกรณ์มี id = #

เรียกใช้xinput list-props #โดยที่ # = รหัสอุปกรณ์ของคุณ

สิ่งนี้จะแสดงคุณสมบัติทั้งหมดที่มีสำหรับอุปกรณ์อินพุตของคุณ

คำสั่งข้างต้นแตกต่างจากการตั้งค่าเริ่มต้นของฉันจากค่าส่งคืนของ xinput list-props ซึ่ง 8s และ 32s อธิบายขนาดของข้อมูลที่ตั้งค่าไว้ ints ที่สองและสามตรงกับสิ่งที่ xinput list-props ส่งคืน แต่ผ่านการตั้งค่าที่เปิดใช้งานการเลื่อนด้วยสองนิ้วสำหรับฉัน


0

@ คำตอบของ Ashu ค่อนข้างตรงประเด็นและเสร็จสมบูรณ์จริงๆ แต่ฉันต้องการเพิ่มอีกจุดหนึ่งที่จะทำให้ประสบการณ์ของคุณดีขึ้น

ก่อนอื่นฉันใช้ Ubuntu 16.04 บนแล็ปท็อป Asus ZenBook UX305 ของฉันและ touchegg ทำงานได้ดีมากสำหรับฉันในการกำหนดค่านี้

คุณสามารถปรับแต่งสามนิ้วไปทางซ้ายและลากไปทางขวาสามนิ้วเพื่อเปลี่ยนพื้นที่ทำงานโดย Ashu ชี้ให้เห็นการเปลี่ยนไฟล์ปรับแต่งสำหรับ touchegg

(เพื่อเปิดไฟล์ config คุณสามารถกลับไปที่บ้านแล้วCtrl+ Hเข้าถึงโฟลเดอร์ที่ซ่อนอยู่เพื่อค้นหาโฟลเดอร์. config ภายในนั้นมีโฟลเดอร์ที่เกี่ยวข้องกับ touchegg ซึ่งมีไฟล์ config สำหรับ touchegg id!)

การเปิดไฟล์กำหนดค่าคุณสามารถเปลี่ยนการกระทำเริ่มต้นเป็นปุ่มลัดCtrl+ Alt+ RightและCtrl+ Alt+ Leftสำหรับการลากสามนิ้วไปทางซ้ายและการลากสามนิ้วไปทางขวา (จอบต้องทำท่าทางที่เป็นไปได้อยู่ในลิงค์ของ Ashu) การทำเช่นนี้คุณสามารถเพลิดเพลินกับการลากสามนิ้วใน Ubuntu ได้เช่นกัน

ฉันได้อัพโหลดรูปภาพของไฟล์ปรับแต่งของฉันที่นี่ซึ่งฉันไฮไลต์การแก้ไขที่ฉันทำจากไฟล์ตั้งค่าเริ่มต้น touchegg

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

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

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