ฉันจะปิดการใช้งานทัชแพดขณะพิมพ์ได้อย่างไร


21

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

ฉันได้ลองติดตั้งตัวบ่งชี้ทัชแพดฉันได้ลองเพิ่มตัวเลือก syndaemon จากแอปพลิเคชันเริ่มต้นฉันลองเหมือนกัน แต่จากเทอร์มินัลไม่มีอะไรทำงาน

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


1
มันง่ายมาก ๆ. xinput disable <ID>วิ่ง ID ที่คุณสามารถค้นหาได้โดยxinputคำสั่ง แต่ฉันแนะนำให้ติดตั้งlibinputมันควรแก้ปัญหา
Pilot6

2
@ pilot6 ขออภัยฉันหมายความว่าฉันต้องการปิดการใช้งานเฉพาะในขณะที่พิมพ์เท่านั้นไม่ใช่ตลอดเวลา
MichaelX

รุ่น Ubuntu คืออะไร
Pilot6

@ Pilot6 16.04.1
MichaelX

ที่เกี่ยวข้อง: askubuntu.com/questions/773595 askubuntu.com/questions/462135
dskrvk

คำตอบ:


22

ฉันขอแนะนำให้ติดตั้งlibinputมันมี "ปิดการใช้งานในขณะที่พิมพ์" และ "การตรวจจับฝ่ามือ" ดีกว่ามาก

วิ่ง

sudo apt install xserver-xorg-input-libinput

และรีสตาร์ทเซสชัน GUI หรือรีบูต

หากคุณต้องการ "แตะเพื่อคลิก" คุณสามารถเพิ่ม

Option "Tapping" "true"

/usr/share/X11/xorg.conf.d/90-libinput.confไปที่ส่วนของทัชแพด

ตัวเลือกทั้งหมดสามารถพบได้บนหน้าคู่มือ

หากคุณกำลังใช้อูบุนตู 16.04 กับ-hwe-16.94สแต็คคุณจะต้องติดตั้งแพคเกจแทนxserver-xorg-input-libinput-hwe-16.04xserver-xorg-input-libinput

คุณสามารถตรวจสอบสแต็ค Hwe มีการติดตั้งโดยตรวจสอบว่าxserver-xorgหรือxserver-xorg-hwe-16.04แพคเกจการติดตั้ง


+1 สำหรับคำตอบที่ดีที่สุดหลังจาก OP เปลี่ยนคำถาม
WinEunuuchs2Unix

ฉันแนะนำสิ่งเดียวกันในความคิดเห็นก่อนที่ OP จะชี้แจงคำถาม
Pilot6

ฉันได้อ่านความคิดเห็นของคุณเมื่อมันเป็นกิจกรรมครั้งแรกหลังจากที่กระทู้ก็ตกใจ ขออภัยฉันลืมที่จะแสดงความคิดเห็นแล้วฉันไม่ดีกับที่ แก้ไขแล้ว :)
WinEunuuchs2Unix

2
การเลื่อนควรเป็นปกติไม่ใช่ "ธรรมดา" เป็นไปได้ที่จะย้อนกลับ แต่ดูเหมือนว่าคุณเคยใช้มาก่อน
Pilot6

1
ตัวเลือกคือ "NaturalScrolling" ลอง "จริง" และ "เท็จ" เพื่อรับสิ่งที่คุณต้องการ "False" เป็นค่าเริ่มต้น
Pilot6

10

เปิดการตั้งค่าระบบ -> เมาส์และทัชแพด : ในส่วนสวิตช์ทัชแพดจากONเป็นOFF

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

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


1
ขอโทษ ความผิดพลาดของฉัน. ฉันทำชื่อให้ยุ่ง ฉันต้องการที่จะปิดการใช้งานทัชแพดในขณะที่พิมพ์ไม่ได้ปิดการใช้งานตลอดเวลา
MichaelX

3

คุณสามารถทำได้ด้วย Synaptics

synclient PalmDetect=1

นั่นจะไม่เป็นการถาวร แต่คุณสามารถทำได้โดยการสร้างหรือแก้ไขไฟล์ต่อไปนี้และเพิ่ม Option "PalmDetect" "1"

# /etc/X11/xorg.conf.d/70-synaptics.conf
Section "InputClass"
  Identifier "touchpad"
  Driver "Synaptics"
    Option "PalmDetect" "1"
EndSection

https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Disable_touchpad_while_typing


3

ในสายตาของฉัน palmdetect ไม่ได้ "ปิดการใช้งานในขณะที่พิมพ์" เพราะคุณสมบัตินี้ไม่ได้พิจารณาสิ่งที่เกิดขึ้นบนแป้นพิมพ์ ในกรณีของฉันฉันไม่ได้สัมผัสแผ่นอย่างถาวรในขณะที่พิมพ์ดังนั้นการตรวจจับทำงานไม่ถูกต้อง ในลิงก์เดียวกับที่ HarlemSquirrel ได้โพสต์ไปแล้วก็ยังมีวิธีแก้ไขปัญหาที่สองซึ่งจะทำให้ดีกว่าที่ร้องขอ (ใน OP ที่แก้ไข):

การใช้ syndaemon ตรวจสอบกิจกรรมของแป้นพิมพ์และปิดการใช้งานทัชแพดขณะพิมพ์ มีหลายตัวเลือกในการควบคุมเมื่อปิดการใช้งานเกิดขึ้น ดูด้วย$ syndaemon -hตัวอย่างเช่นหากต้องการปิดใช้งานการแตะและเลื่อนเป็นเวลา 0.5 วินาทีหลังจากกดปุ่มแต่ละครั้ง (ไม่ต้องสนใจปุ่มตัวปรับแต่งเช่น Ctrl) ให้ใช้

syndaemon -i 0.5 -t -K -R

เมื่อคุณพิจารณาตัวเลือกที่คุณต้องการแล้วคุณควรใช้ตัวจัดการการเข้าสู่ระบบหรือ xinitrc เพื่อให้มันทำงานโดยอัตโนมัติเมื่อ X เริ่ม ตัวเลือก -d จะทำให้มันเริ่มต้นในพื้นหลังเป็นภูต


ฉันยืนยันว่านี่ใช้งานได้กับ Ubuntu 19.04 LTS ที่ใช้งานเดสก์ท็อป Gnome มาตรฐาน นี่คือการsynclient -l | grep PalmDetectกลับมาPalmDetect = 1(ซึ่งถูกเปิดใช้งานโดยค่าเริ่มต้นไม่ใช่โดยการเปลี่ยนแปลงของฉันเอง) นี้มีความหมายกับผมว่าเพียงแค่มีsynclient's PalmDetectชุด 1 ไม่ได้แก้ปัญหา, คำตอบของคุณ
bgoodr

0

คล้ายกับฉันจะปิดการใช้งานทัชแพดโดยใช้บรรทัดคำสั่งได้อย่างไร ซึ่งแนะนำโปรแกรม synclient

หากคุณมีทัชแพดของ Synaptics คุณสามารถผูกปุ่มลัดเพื่อปิดและเปิดแผ่นได้ด้วย

  • Synclient TouchpadOff = 1
  • Synclient TouchpadOff = 0

นี่ตอบคำถามเกี่ยวกับฟีเจอร์ "ปิดการใช้งานขณะพิมพ์" โดยอัตโนมัติหรือไม่?
Pilot6

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