ความไวของฝ่ามือทัชแพด


11

ฉันใช้ (K) ubuntu 12.04 LTS กับทัชแพด Synaptics ความไวของฝ่ามือมันแย่มากทุกครั้งที่ฉันพิมพ์เม้าส์ก็กระตุกไปยังที่อื่น มีวิธีการเปิด / เพิ่มความไวของฝ่ามือหรือไม่?


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

เอาล่ะให้มันเป็นตัวเลือกสำรองแล้ว
เล็ก ๆ น้อย ๆ

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

2
@ ทุกอย่าง: ฉันต้องไม่เห็นด้วยว่านี่เป็นคำถามที่ซ้ำกัน นี่เป็นคำถามที่ถูกต้องมากและมีความถูกต้องมากขึ้นกับ touchpad ที่นุ่มนวลกว่าซึ่ง Ubuntu ไม่สามารถจัดการได้อย่างเหมาะสมนอกกรอบ
Ubuntuser

คำตอบ:


16

AFAIK การตรวจจับฝ่ามือไม่ได้ถูกเปิดเผยผ่านเครื่องมือกำหนดค่าทัชแพดแบบกราฟิก synclientที่กล่าวว่าคุณอาจจะลองเล่นกับมันโดยใช้

หากต้องการดูว่ามีตัวเลือกใดให้เรียกใช้ synclient -l | grep -i palm

PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200

นี่คือตัวเลือกที่ฉันเห็นดังนั้นเพื่อเปิดใช้งานการตรวจจับฝ่ามือเรียกใช้synclient PalmDetect=1แล้วทดสอบด้วยค่าของอีกสองค่า

   "PalmMinWidth" "integer"
          Minimum finger width at which touch is considered a palm.  Prop‐
          erty: "Synaptics Palm Dimensions"

   "PalmMinZ" "integer"
          Minimum  finger  pressure  at  which touch is considered a palm.
          Property: "Synaptics Palm Dimensions"

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

synclient PalmDetect=1 PalmMinWidth=xx PalmMinZ=yy

... โดยที่ xx และ yy เป็นค่าที่ต้องการ


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

5
สำหรับ ASUS S-200 ของฉันซึ่งมี ETPS / 2 Elantech Touchpad ฉันพบว่าการตั้งค่าที่ดีคือ PalmMinWidth = 5 และ PalmMinZ = 20 YPMV (ฝ่ามือของคุณอาจแตกต่างกันไป)
2113 น

ค่า @ngm ที่ใช้ยังทำงานได้ดีบน ThinkPad T410
springloaded

1

นอกจากการตั้งค่าที่โพสต์โดยmikewhateverการตั้งค่าเหล่านี้ดูเหมือนจะทำงานได้ดีมากสำหรับฉัน:

synclient AreaLeftEdge=2000 
synclient AreaRightEdge=5000

หมายเหตุ: การตั้งค่าเหล่านี้สำหรับอุปกรณ์ของฉัน ... คุณต้องค้นหาค่าอุปกรณ์ของคุณ

ลองเพิ่ม AreaRightEdge โดยเริ่มจากศูนย์จนกระทั่งคุณสามารถเลื่อนเคอร์เซอร์เป็น "ปกติ" AreaLeftEdge ทำงานตรงข้ามดังนั้นจากศูนย์ให้เพิ่มขึ้นจนกว่าจะไม่เคลื่อนที่ ... จากนั้นย้อนกลับทีละน้อยจนกระทั่งเคอร์เซอร์เคลื่อนที่เป็น "ปกติ" อีกครั้ง (ในตอนท้าย AreaRightEdge ต้องไม่ต่ำกว่า AreaLeftEdge)

บางทีควรตั้งค่าบนและล่างเช่นกัน ... ฉันจะทดสอบในภายหลัง แต่อย่างน้อยซ้าย / ขวาดูเหมือนว่าจะทำงาน

นอกจากนี้ในแง่ของ "ความไว" คุณสามารถปรับสิ่งเหล่านี้ได้:

FingerLow               = 25
FingerHigh              = 50

ตามค่าข้างต้นพยายามค้นหาสิ่งที่ดีที่สุดสำหรับคุณ

(ยกมาจากคำตอบของฉันสำหรับคำถามของฉันเอง :) Synaptics Touchpad: การแก้ปัญหา 2 นิ้วที่เกิดจากการวางฝ่ามือ


0

การเพิ่มคำตอบที่ดีของ lepe: ฉันสามารถค้นพบหมายเลข AreaLeftEdge และ AreaRightEdge โดยใช้

user @ t560: ~ $ xinput รายการ

และในนั้นมีสายเหมือน

↳ Touchpad id = 11 Synaptics / Synaptics [ตัวชี้ทาส (2)]

จากนั้นจดหมายเลขอุปกรณ์และป้อนเข้าไป

xinput - ทดสอบ 11

แล้วลากนิ้วของฉันไปบนแผ่นจดบันทึกตัวเลขที่ตรงกับที่ฉันต้องการให้เส้นขอบเป็น

ในกรณีของฉัน (Thinkpad T560) สุดขีดของแผ่นมีค่าประมาณ 2200 และ 4400 ดังนั้นฉันจึงสิ้นสุดการตั้งค่า 2700 และ 3700 เป็นขอบซ้ายและขวาของฉัน

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