ฉันพบวิธีทำสิ่งนี้:
ก่อนอื่นให้เปิดเทอร์มินัลแล้วพิมพ์อุปกรณ์อินพุตทั้งหมดเพื่อค้นหาไอดีที่คุณต้องการสำหรับอุปกรณ์อินพุตที่คุณต้องการปิดการใช้งาน ในเทอร์มินัลพิมพ์:
xinput --list
ถัดไป: สังเกตว่ามีการระบุว่า id = X ในหนึ่งคอลัมน์ยาวสำหรับอุปกรณ์อินพุตทุกตัว คุณต้องการค้นหารหัสอุปกรณ์ที่สอดคล้องกับอุปกรณ์อินพุตที่คุณต้องการปิดใช้งาน (อาจเป็นสิ่งที่ดูเหมือน "ทัชแพด") จากนั้นแทนที่ X ในคำสั่งต่อไปนี้ด้วยหมายเลขรหัสที่แสดงถึงอุปกรณ์อินพุตที่คุณต้องการปิดใช้งาน:
xinput disable X
หมายเหตุ: หากคุณไม่แน่ใจว่าควรใช้รหัสอุปกรณ์ใดในการปิดการใช้งานทัชแพดคุณสามารถค้นหาได้โดยการทดสอบรหัสสุ่มและดูว่าแผ่นรองเมาส์ยังทำงานอยู่หรือไม่ ตรวจสอบให้แน่ใจว่าคุณไม่ได้ทำอะไรที่สำคัญ บันทึกงานทั้งหมดของคุณและเตรียมพร้อมที่จะรีสตาร์ทคอมพิวเตอร์ถ้าคุณทำบางอย่างเช่นปิดการใช้งานแป้นพิมพ์ (คุณอาจมีปัญหาในการพยายามเปิดใช้งานอีกครั้งหากคุณไม่สามารถพิมพ์ลงในเทอร์มินัล
จากนั้นคุณจะต้องเรียกใช้บรรทัดสุดท้ายนี้ (ขอบคุณสำหรับการจับ Arch Stanton นี้!)
xinput enable X
เหตุผล: ฉันต้องการคำตอบสำหรับปัญหานี้อย่างมากเนื่องจากปัญหาที่ฉันพบกับทัชแพดทำให้การทำงานประเภทใด ๆ เป็นไปไม่ได้ ทันใดนั้นในบางช่วงเวลาสุ่มเมื่อใช้แล็ปท็อปของฉันดูเหมือนว่าไม่มีเหตุผลทัชแพดของฉันจะเข้าสู่ "โหมดพิเศษ" บางอย่าง การเลื่อนนิ้วเพียงนิ้วเดียวบนทัชแพดของฉันจะทำให้หน้าจอเลื่อนแทนการเลื่อนเคอร์เซอร์ของเมาส์บนหน้าจอจริง ๆ ดังนั้นจึงเป็นไปไม่ได้ที่จะเอาเมาส์ไปวางเหนือสิ่งใดก็ตามใน broswer โดยไม่ต้องประสานงานกันมาก และไม่ใช่เมาส์เคลื่อนที่ ฉันต้องการหาวิธีโดยไม่ต้องรีสตาร์ท LAPTOP เพื่อรีเซ็ตทัชแพด ในด้านบวกการรีเซ็ตทัชแพดด้วยวิธีการด้านบนแก้ปัญหาของฉันได้จริง
อัปเดต: เพื่อให้การรีเซ็ตทัชแพดง่ายยิ่งขึ้นฉันทำฮ็อตคีย์สำหรับคำสั่งที่ระบุไว้ด้านบน เมื่อทัชแพดของฉันไปที่ฟริตซ์ฉันก็แค่ทำคีย์ผสม ctrl + super + r และมันก็รีเซ็ตสำหรับฉัน ง่ายและรวดเร็ว
นี่คือวิธี:
- สร้างไฟล์ภายในโฮมไดเร็กตอรี่ของคุณแล้วเรียกมันว่า "touchpad-reset.sh"
- ภายในไฟล์นี้ใส่คำสั่งก่อนหน้านี้สองในสาม (สองครั้งสุดท้าย) ที่แสดงไว้ด้านบนยกเว้นแทนที่จะใช้หมายเลข X id สำหรับอุปกรณ์เนื่องจากอาจมีการเปลี่ยนแปลงด้วยอุปกรณ์ต่อพ่วงที่เพิ่มเข้ามา (อาจจะ ??) นี้แทน:
นี่คือผลลัพธ์จากคอมพิวเตอร์ของฉันภายในเทอร์มินัลโดยใช้คำสั่งนี้:
xinput --list
ผลลัพธ์:
Virtual core pointer id=2 [master pointer (3)]⎜
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]⎜
↳ Genius 2.4G Wireless Mouse id=10 [slave pointer (2)]⎜
↳ MSFT0001:00 06CB:75BD UNKNOWN id=13 [slave pointer (2)]⎜
↳ ELAN Touchscreen id=12 [slave pointer (2)]⎜
- ตอนนี้สิ่งที่คุณทำคุณเปลี่ยน X (ซึ่งเป็น id ก่อน) สำหรับ xinput ปิดการใช้งาน X และ xinput เปิดใช้งาน X ด้วยชื่อที่สอดคล้องกับ id ที่อยู่ในเครื่องหมายคำพูดเดียว ตัวอย่างเช่นจากข้างต้นหากคุณต้องการทำเพื่อ id = 13 อุปกรณ์ทัชแพดของฉันคุณจะใช้:
xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'
xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'
- ดังนั้นตอนนี้คุณกำลังปิดการใช้งานด้วยชื่อแทนที่จะเป็นหมายเลข ID ซึ่ง id อาจมีการเปลี่ยนแปลงในเวลาและจากนั้นคุณจะปิดการใช้งานและเปิดใช้งานอุปกรณ์อื่น ๆ
ท้ายสุดคุณต้องให้สิทธิ์ในการทำให้ไฟล์นี้ทำงานได้ รันคำสั่งนี้พร้อมกับไดเร็กทอรีการทำงานของคุณในเทอร์มินัลเป็นโฮมไดเร็กตอรี่ของคุณ (ที่คุณสร้างไฟล์):
chmod +x your_script_name.sh
ดังนั้นเมื่อคุณทำไฟล์นี้ด้วยคำสั่งที่เหมาะสมเขียนไว้ข้างในให้แน่ใจว่ามันอยู่ในไดเรกทอรีบ้านของคุณทำตามขั้นตอนต่อไปนี้:
- กดปุ่ม super (ปุ่ม windows บนพีซี) บนแป้นพิมพ์เพื่อเปิดแถบด้านข้างขึ้น พิมพ์ 'การตั้งค่าระบบ' และกดปุ่ม Enter
- ค้นหาตัวเลือก 'แป้นพิมพ์' ใต้ที่ระบุว่า 'ฮาร์ดแวร์' และคลิกที่ตัวเลือก
- เลือกแท็บ 'ทางลัด'
- ในหน้าต่างด้านซ้ายให้เลือก 'ทางลัดที่กำหนดเอง'
- คลิกที่ปุ่ม + ใกล้กลางด้านล่าง
- หน้าต่างจะปรากฏขึ้นเพื่อขอชื่อคำอธิบายและคำสั่งที่จะใส่เข้าไป
- ทำให้ชื่อคล้าย "รีเซ็ตทัชแพด"
- ใช้คำสั่งนี้: gnome-terminal -x ./name_of_your_script.sh
- คลิกที่ 'สมัคร'
- ตอนนี้คุณควรจะเห็นทางลัดของคุณอยู่ในรายการและทางด้านขวาสุดมันควรจะพูดว่า "Disabled" หรือขยะอื่น ๆ คลิกที่ข้อความนั้นและเตรียมที่จะทำชุดคีย์บางชนิดเช่น ctrl + super + r
- เมื่อคุณทำชุดคีย์นี้เสร็จแล้ว
ยินดีด้วย! มีความสุข.