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


13

ฉันถามสิ่งนี้เมื่อหนึ่งปีก่อนด้วยการอัปเกรด 18.04 ใหม่ (อันยิ่งใหญ่) การแก้ไขได้ถูกลบออกไปและการนำไปใช้ใหม่ไม่ได้ผล

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

ฉันต้องการปิดการใช้งานขณะพิมพ์เช่นเดียวกับที่ Windows ทำโดยอัตโนมัติ

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

โปรดทราบว่าการรันคำสั่งที่กล่าวถึงในคำตอบที่ยอมรับจะให้สิ่งนี้:

การป้อนข้อมูล:

sudo apt install xserver-xorg-input-libinput

เอาท์พุท:

xserver-xorg-input-libinput is already the newest version (0.27.1-1).
The following packages were automatically installed and are no longer required:
  libgnome-keyring-common libgnome-keyring0 libnih-dbus1
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ใช่ฉันรีสตาร์ทแล็ปท็อปของฉัน


คุณเคยลองจาก gnome tweaks บ้างไหม?
PRATAP

คุณสามารถลองใช้syndaemonตามคำตอบนี้
earthmeLon

@earthmeLon ได้ลองแล้วว่าใช้งานไม่ได้ หนึ่งใน 16.04 นั้นทำงานได้อย่างสมบูรณ์แบบ
MichaelX

@PRATAP ฉันใช้การปรับแต่ง gnome เพียงครั้งเดียวเพื่อผิวหรืออะไรคุณรู้ไหมว่ามันมีตัวเลือกสำหรับสิ่งนี้
MichaelX

คำตอบ:


11

ฉันทำอย่างนี้:

sudo apt remove xserver-xorg-input-synaptics
sudo apt install xserver-xorg-input-libinput
sudo reboot

บนเครื่องของฉันฉันมีทั้งคู่ดังนั้นจึงsynapticsเป็นค่าเริ่มต้นการลบมันช่วยฉันได้ อย่าลืมรีบูต


1
สิ่งนี้ใช้ได้สำหรับฉัน (Lenovo X1 Carbon ที่ใช้ Ubuntu 18.04 LTS)
ilmarinen

2
ฉันพบปัญหานี้ในปี 19.10 หลังจากติดตั้ง gnome, kubuntu และสภาพแวดล้อมบนเดสก์ท็อปอื่น ๆ ที่ฉันกำลังทดลองอยู่ ทำงานก่อนและไม่ทำงานอีกจนกว่าฉันจะทำตามข้างต้น
mlissner

1
ใช้งานได้สำหรับฉันเช่นกัน (Latitude 7390) รับเล่นกับสภาพแวดล้อมเดสก์ทอปที่แตกต่างกันเมื่อเร็ว ๆ นี้
Degraw

มันใช้งานได้สำหรับฉัน nuissance บางอย่าง: ครั้งแรกที่ฉันรีบูทฉันไม่เห็นช่องสำหรับพิมพ์รหัสผ่านถึงแม้ว่าจะพิมพ์มันและกดปุ่ม Enter ก็ใช้งานได้และครั้งต่อไปที่ฉันรีบูตทุกอย่างก็โอเค
Lucas

1
@Lucas คุณสามารถมี "Tab เมื่อคลิก" ด้วย libinput เพียงไปที่การตั้งค่า "เมาส์และทัชแพด"
Vadim K

4

ติดตั้ง gnome-tweaks

sudo apt install gnome-tweaks

และเปิดมัน

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

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


5
ใช้งานไม่ได้ คุณใช้ชุดรูปแบบใด
MichaelX

ฉันกำลังใช้ชุดรูปแบบ MacOS .. อย่างไรก็ตามการเปิดgnome-tweaks &ควรแสดงเมนูนี้
abu_bua

3
เมนูจะปรากฏขึ้นการเลือกตัวเลือกนั้นไม่สามารถแก้ไขปัญหาได้
MichaelX

4
รีสตาร์ทคอมพิวเตอร์มันไม่ทำงาน
MichaelX

1
สิ่งนี้ไม่ได้ผลสำหรับฉันในวันที่ 18.10 เช่นกัน
CPBL

1

ติดตั้งTouchpad Indicatorส่วนขยาย GNOME สมบูรณ์

https://extensions.gnome.org/extension/131/touchpad-indicator/

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


1
ฉันเคยลองมาก่อนมันไม่ได้เสนอสิ่งที่ฉันกำลังมองหา
MichaelX

สิ่งนี้ไม่ทำงานใน 18.04
chovy

@chovy ฉันเชื่อว่าtouchpad-indicatorv2.2.1 ใน repos ของ Ubuntu นั้นใช้งานได้
heynnema

1

ฉันพยายามหลายวิธีที่ไม่ได้ผล ในที่สุดก็ก่อตั้งขึ้นพร้อมกับลิงค์ด้านล่างนี้: https://help.ubuntu.com/community/SynapticsTouchpad

ประเภท: xinput list ค้นหา ID ทัชแพดของคุณ ตัวอย่างเช่นมันคือ "7"

ประเภท: xinput --watch-props 7

ค้นหาบรรทัด "การตรวจจับฝ่ามือ" และ "ฝ่ามือมิติ" จะมีตัวเลขอยู่ในวงเล็บใกล้กับบรรทัดเหล่านี้ ตัวอย่างเช่นการตรวจจับปาล์ม = (400) ขนาดปาล์ม = 401

เปิดแท็บใหม่หรือหน้าต่างใหม่

ประเภท: xinput --set-prop 7 "400" 1 ประเภท: xinput --set-prop 7 "401" 1, 100 หลังจากเปลี่ยนการตั้งค่าเหล่านี้คุณจะต้องเห็นการเปลี่ยนแปลงด้วยแท็บก่อนหน้าเช่นการเปลี่ยนแปลง 'Synaptics Palm Dimensions' ของคุณสมบัติ สำหรับขนาดฝ่ามือคุณสามารถค้นหาสิ่งที่ดีที่สุดสำหรับคุณ


0

สมมติว่าระบบของคุณใช้ libinput ไม่ใช่ synaptics นี่คือการแก้ไข คัดลอกสถานที่ต่อไปนี้ใน /etc/X11/xorg.conf.d/90-libinput.conf ต้องออกจากระบบเพื่อทริกเกอร์การโหลด X11 อีกครั้ง

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

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "MyTouchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
        Option "DisableWhileTyping" "on"
EndSection
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.