Score:1

Ubuntu บน 2012 Macbook Pro - ตัวชี้หยุดเมื่อมีแรงกดเพิ่มเติมบนทัชแพด

ธง fr

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ฉันติดตั้ง Ubuntu บน Macbook Pro และทุกอย่างทำงานได้ดี ยกเว้นทัชแพด

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

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

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

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

Ubuntu เวอร์ชันของฉันคือ 21.10 | OS ประเภท 64 บิต | GNOME เวอร์ชัน 40.4.0 | ระบบหน้าต่าง Wayland

ด้านล่างนี้เป็นวิดีโอสั้นๆ ที่แสดงตัวชี้ค้างเมื่อแรงกดบนทัชแพดเพิ่มขึ้น วิดีโอมีการเปิด libinput โดยวัดแรงกดของทัชแพด

https://youtu.be/MqLGDbBO5Y4

และผลผลิตจาก libinput:

+--------------------------------------------- ------------------------------+
| นวดข้าว | 30 | 25 | 130 | 256 | |
+--------------------------------------------- ------------------------------+
| แตะ | ลง | ขึ้น | ปาล์ม | นิ้วหัวแม่มือ | นาที | สูงสุด | พี | เฉลี่ย | ค่ามัธยฐาน |
+--------------------------------------------- ------------------------------+
| 1750 | x | x | x | | 25 | 241 | 0 | 174 | 177 |
| 1751 | x | x | x | | 26 | 218 | 0 | 176 | 174 |
| 1752 | x | x | x | | 22 | 212 | 0 | 155 | 155 |
| 1753 | x | x | x | | 50 | 193 | 0 | 163 | 176 |
+--------------------------------------------- ------------------------------+

ขอบคุณมากล่วงหน้า!


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

ฉันกำลังพยายามป้อนไฟล์ local-overrides.quirks แต่ไม่แน่ใจว่าฉันทำให้ libinput อ่านไฟล์ quirks ได้อย่างไร มันเป็นเพียงเรื่องของการออกจากระบบและกลับเข้ามาใหม่หรือไม่?

นี่คือไฟล์ .ini ที่ฉันพยายามอ่าน libinput

ไม่แน่ใจว่าไวยากรณ์ของ MatchDMIModalias นั้นดี ...

[การแทนที่แรงกดบนฝ่ามือของทัชแพด]
MatchUdevType=ทัชแพด
MatchName=bcm5974
MatchDMIModalias=dmi:*svnAppleInc.:*pnMacBookPro9,2*
AttrPalmPressureThreshold=256

ฉันไม่สามารถเข้าใจ local-overrides.quirks ได้ ดังนั้นฉันจึงแก้ไขไฟล์ quirks จริงที่ libinput อ่านเมื่อมันเริ่มต้น

ฉันได้เลื่อนเกณฑ์แรงกดฝ่ามือไปที่ระดับสูงสุด ดังนั้นเมื่อทำการวัด มันจึงไม่กระตุ้นฝ่ามืออีกต่อไป

รุ่นAppleTouchpad=1
AttrSizeHint=104x75
AttrTouchSizeRange=150:130
AttrPalmSizeThreshold=700
AttrPalmPressureThreshold=255

ถึงกระนั้น ตัวชี้ยังคงค้างเมื่อฉันออกแรงกดลงไปอีกเล็กน้อย :'(


+--------------------------------------------- ------------------------------+
| นวดข้าว | 30 | 25 | 255 | 256 | |
+--------------------------------------------- ------------------------------+
| แตะ | ลง | ขึ้น | ปาล์ม | นิ้วหัวแม่มือ | นาที | สูงสุด | พี | เฉลี่ย | ค่ามัธยฐาน |
+--------------------------------------------- ------------------------------+
| 32 | x | x | | | 34 | 139 | 0 | 121 | 128 |
| 33 | x | x | | | 25 | 127 | 0 | 112 | 114 |
| 34 | x | x | | | 24 | 130 | 0 | 112 | 116 |
| 35 | x | x | | | 20 | 139 | 0 | 103 | 105 |
| 36 | x | x | | | 21 | 148 | 0 | 125 | 132 |
| 37 | x | x | | | 31 | 238 | 0 | 156 | 160 |
| 38 | x | x | | | 26 | 180 | 0 | 139 | 145 |
| 39 | x | x | | | 17 | 166 | 0 | 135 | 142 |
| 40 | x | x | | | 31 | 222 | 0 | 142 | 140 |
| 41 | x | x | | | 36 | 172 | 0 | 140 | 143 |
| 41 | x | x | | | 0 | 172 | 0 | 138 | 143 |

ถึงกระนั้น ตัวชี้ยังคงค้างเมื่อฉันออกแรงกดเพิ่มขึ้นเพียงเล็กน้อย แม้จะไม่ได้ส่งสัญญาณว่าใช้ฝ่ามือสัมผัสบนเครื่องมือวัดก็ตาม :'(. ต้องสืบกันต่อไป!


เย้!!! แก้ไขโดยการทำลายมัน!

ดังนั้น แม้ว่าหลังจากปรับเกณฑ์แรงกดของฝ่ามือเพื่อไม่ให้ฝ่ามือถูกกระตุ้น ตัวชี้ก็ยังค้างเมื่อฉันออกแรงกดเพิ่มเติมบนทัชแพด น่ารำคาญมาก ฉันลองใช้บูลีนที่แตกต่างกันหลายอย่างเช่น ModelTabletModeNoSuspend, ModelTabletModeSwitchUnreliable โดยคิดว่าแรงกดดันที่เพิ่มขึ้นอาจทำให้ linbinput คิดว่าฉันกำลังเปลี่ยนไปใช้โหมดแท็บเล็ตและปิดใช้งานทัชแพดด้วยวิธีใดวิธีหนึ่ง ไม่ประสบความสำเร็จ

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

พารามิเตอร์ที่มีความผิดคือ AttrPalmSizeThreshold อย่างใด การเล่นโวหารนี้ทำให้ตัวชี้ค้างหากตรวจพบแรงกดพิเศษ อย่างน้อยก็ใน Macbook Pro 9,2 ของฉัน การลบออกจากการเล่นโวหารทำให้ทัชแพดทำงานได้ดี! ความสำเร็จที่ดี!

in flag
วิธีแก้ปัญหาจะขึ้นอยู่กับเวอร์ชันของ Ubuntu ที่คุณใช้งานอยู่เป็นอย่างมาก คุณช่วย [แก้ไข] คำถามของคุณเพื่อรวม: (0) รุ่นของ Ubuntu (1) เอาต์พุตเทอร์มินัลที่สมบูรณ์ของ `sudo libinput วัดความดันทัชแพด` รายการที่สองนี้จะให้คุณทดสอบความไวต่อแรงกดของทัชแพดคุณอาจต้องปรับไฟล์การกำหนดค่าเพื่อแก้ปัญหา และตัวเลขจาก `libinput' จะช่วยให้สิ่งนี้เป็นไปได้
fr flag
สวัสดี Matigo ขอบคุณมากสำหรับการตอบกลับของคุณ ฉันอัปเดตโพสต์ต้นฉบับด้วยเวอร์ชันและวิดีโอของ libinput ที่ตรวจสอบแรงกดของทัชแพด ฉันจะดูวิธีอัปเดตไฟล์ปรับแต่งสำหรับ libinput แสงใด ๆ ที่คุณสามารถฉายได้ที่นี่จะน่าทึ่ง!
fr flag
เพิ่มผลลัพธ์จาก libinput ด้วย!
Someone avatar
my flag
การตั้งค่าทัชแพดของคุณคืออะไร? ติดตั้งไดรเวอร์ถูกต้องหรือไม่ มีเวลาเฉพาะเมื่อสิ่งนี้เกิดขึ้นหรือไม่? คุณกำลังทำงานบางอย่างในขณะที่สิ่งนี้เกิดขึ้นหรือไม่? โปรด [แก้ไข] เพื่อรวมรายละเอียดทั้งหมดเหล่านี้เข้ากับรายละเอียดเพิ่มเติม!
fr flag
สวัสดีใครบางคน ทัชแพดทำงานแบบนี้ตั้งแต่ฉันติดตั้ง Ubuntu บน Macbook เครื่องนี้เป็นครั้งแรก หากฉันเปิดใช้ Mac ในโหมดการกู้คืน แทร็คแพดจะทำงานตามปกติ ซึ่งแสดงว่าไม่ใช่ปัญหาของฮาร์ดแวร์
fr flag
สวัสดี matigo และ someone ขอบคุณมากสำหรับความช่วยเหลือของคุณ คุณจะชี้แจงเมื่อมีโอกาสหรือไม่ว่าฉันจะทำให้ libinput "อ่าน" ไฟล์นิสัยใจคอของฉันได้อย่างไร ฉันเพิ่มลงใน /etc/libinput/local-overrides.quirks ลองออกจากระบบและเปิดใหม่ รีสตาร์ท แต่เมื่อฉันเรียกใช้ "libinput quirks list /dev/input/event7" ฉันจะได้รับเฉพาะสิ่งเดียวกัน โดยไม่คำนึงถึงสิ่งที่ฉัน เพิ่มไปยังไฟล์แทนที่ ขอขอบคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา