ฉันจะปิดการใช้งานรูปแบบมัลติทัชใน Ubuntu ได้อย่างไร?


26

เวิร์กสเตชันของฉันกับ Ubuntu 12.04 เป็น MacBook Pro ซึ่งสนับสนุนMultitouch Trackpad

น่าเสียดายที่ฉันบังเอิญเปิดใช้ท่าทางสัมผัสด้วยสามนิ้วอย่างต่อเนื่องเพื่อปรับขนาดหน้าต่าง:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะปิดการใช้ท่าทางนี้ได้อย่างไร


1
คุณควรเปลี่ยนคำตอบที่เลือกเป็นคำตอบที่ถูกต้อง: askubuntu.com/a/198524/2230
MetaGuru

คำตอบ:


3

ติดตั้งตัวจัดการการกำหนดค่า Compiz:

sudo apt-get install compizconfig-settings-manager

จากนั้นเรียกใช้ตัวจัดการการกำหนดค่า compiz (ccsm ในเทอร์มินัล) หรือเพียงพิมพ์ ccsm ในเส้นประ

และค้นหาที่ด้านล่างของรายการปลั๊กอิน:

Unity MT Grab Handle เพื่อปิดใช้งาน


3
สำหรับฉันเพียงแค่ลบสัญลักษณ์ย้าย (วงกลมโปร่งใสที่มีลูกศรบนภาพหน้าจอของ gentmatt ด้านบน) ท่าทางสัมผัสสามนิ้วยังคงย้าย / ปรับขนาดหน้าต่าง แต่ไม่แสดงสัญลักษณ์เหล่านั้น
Alfred Godoy

4
ฉันสามารถยืนยันได้ว่านี่ไม่ได้ปิดการใช้งานท่าทาง 3 นิ้ว ฉันปิดใช้งาน MT Grab Handle แล้วและยังคงสามารถลากหน้าต่าง 3 นิ้วไปรอบ ๆ หน้าจอได้ ฉันต้องการปิดการใช้งานฟังก์ชั่นนี้จริงๆ ผลงานที่เป็นประโยชน์ใด ๆ จะได้รับการชื่นชมอย่างมาก
oznah

นี่ไม่ใช่ "คำตอบ" เลย คำถามที่ถามคือวิธีการปิดการใช้งานท่าทางสัมผัสหลายสัมผัส
doug65536

23

ฉันได้แก้ไขปัญหานี้โดยการตั้งค่าการกำหนดค่าต่อไปนี้ (ค่าเริ่มต้นเป็น 0):

synclient ClickFinger3=2
synclient TapButton3=2

นั่นเป็นการหลอกลวง ฉันพบลิงค์ที่มีประโยชน์เพิ่มเติมสองสามข้อ ฉันทำการเปลี่ยนแปลงใน xorg.conf ของฉันและตอนนี้สิ่งที่ดี askubuntuหรือarch
oznah

1
เหตุใดจึงไม่มี UI สำหรับผู้ติดต่อ srsly (ubuntu 12.10)
NullVoxPopuli

@TheLindyHop ยังไม่มีใครเขียนเลยขึ้นไปข้างบน!
MetaGuru

1
เปิดใช้งานการคลิกกลางวางเหล่านี้อีกครั้ง แนะนำค่าที่ "ไร้สาระ" เช่น 12 หรือมากกว่าสำหรับพารามิเตอร์ทั้งสองเพื่อปิดการใช้งาน
tripple

ฉันใช้ 15 สำหรับแต่ละค่าและใช้งานได้ดีในวันที่ 14.04
mrm

3

trackpad ได้รับการกำหนดค่าตามค่าเริ่มต้นให้ละเว้นการแตะด้วยสามนิ้ว (และการคลิกสามนิ้ว) และสามารถตั้งค่าให้ควบคุมการใช้งานได้อีกครั้ง นี่คือวิธีที่สามารถทำได้:

  1. ค้นหาคุณสมบัติที่เกี่ยวข้อง - เปิดเทอร์มินัลแล้วพิมพ์:

    xinput
    

    ค้นหาบรรทัดที่มีรายละเอียดแทร็คแพด (เช่น↳ CyPS/2 Cypress Trackpad id=12 [slave pointer (2)] ) และจดบันทึกidค่าของมัน ตอนนี้พิมพ์ใน:

    xinput list-props [id]
    

    โดยที่[id]ถูกแทนที่ด้วยidค่า (ซึ่งอยู่12ในตัวอย่างที่กำหนด) ตอนนี้ค้นหาSynaptics Tap Actionอสังหาริมทรัพย์ (เช่นSynaptics Tap Action (282): 2, 3, 0, 0, 1, 3, 0) และบันทึกจำนวนของมันจะถูกปิดล้อมรอบในวงเล็บ (ที่นี่มัน282) นอกจากนี้ยังทราบค่าคุณสมบัติเราจะใช้ในภายหลัง

  2. สมมติว่าคุณต้องการพฤติกรรมนี้เมื่อเริ่มต้นสร้างเชลล์สคริปต์และเพิ่มลงในโปรแกรมเริ่มต้น ลองเรียกtrackpad.sh ของสคริปต์นี้ เป้าหมายของเราคือการแทนที่ค่าสุดท้ายด้วยค่าใหม่เช่นสำหรับการคลิกกลาง แก้ไขสคริปต์เพื่อให้มีสิ่งต่อไปนี้:

    #!/bin/bash
    
    xinput set-prop [xinput-prop-id] [prop-number] [TR] [BR] [TL] [BL] [F1] [F2] 2
    

    คำสั่งตัวอย่างที่เป็นรูปธรรมของเราจะมีลักษณะเช่นนี้มากกว่า (เพื่อการสาธิต):

    xinput set-prop 12 282 2, 3, 0, 0, 1, 3, 2
    

    โปรดสังเกตว่าเราได้แทนที่เฉพาะค่าสุดท้ายจาก0เป็น2เพื่อมีความหมายว่าคลิกกลาง คุณสามารถเลือกระหว่าง1(คลิกซ้าย), 2(คลิกกลาง) หรือ3(คลิกขวา)

  3. ให้สิทธิ์สคริปต์ด้วยสิทธิ์ในการดำเนินการและเรียกใช้ คุณดีไปแล้ว!

การอ้างอิง

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