แตะเพื่อคลิก Synaptics ทัชแพดไม่ทำงานใน Ubuntu 15.10 (Gnome)


18

ฉันอัพเกรดการติดตั้ง Ubuntu gnome เป็น 15.10 และทุกอย่างค่อนข้างดียกเว้นฟังก์ชั่นทัชแพดด้วยการแตะเพียงครั้งเดียว เดี่ยวแตะเพื่อคลิกไม่ทำงาน และฉันได้ลองวิธีแก้ปัญหาที่เป็นไปได้ทั้งหมดเช่นsynaptics.confไฟล์แก้ไข

สิ่งหนึ่งที่ฉันสังเกตเห็นคือต่อไปนี้ซึ่งเป็นเรื่องแปลก สำหรับอุปกรณ์ป้อนข้อมูลทุกสคีมีต้นฉบับและdeprecatedรายการ แต่มันก็มีtouchpad deprecatedนี่เป็นสาเหตุหรือไม่

ฉันไม่รู้วิธีแก้ไขปัญหานี้ กรุณาช่วย!

org.gnome.settings-daemon.peripherals.input-devices 
org.gnome.settings-daemon.peripherals.keyboard 
org.gnome.settings-daemon.peripherals.keyboard.deprecated:/
org.gnome.settings-daemon.peripherals.mouse 
org.gnome.settings-daemon.peripherals.mouse.deprecated:/
org.gnome.settings-daemon.peripherals.smartcard 
org.gnome.settings-daemon.peripherals.touchpad.deprecated:/
org.gnome.settings-daemon.peripherals.touchscreen 
org.gnome.settings-daemon.peripherals.trackball.deprecated:/
org.gnome.settings-daemon.peripherals.wacom:/
org.gnome.settings-daemon.peripherals.wacom.eraser:/
org.gnome.settings-daemon.peripherals.wacom.stylus:/
org.gnome.settings-daemon.peripherals.wacom.tablet-button:/

ด้านล่างนี้เป็นภาพหน้าจอของการตั้งค่าเมาส์และทัชแพดของฉัน: ป้อนคำอธิบายรูปภาพที่นี่

นอกจากนี้synclientผลลัพธ์ของฉันเป็นเช่น

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  

xinputคำสั่งของฉันให้ผลดังนี้

$ xinput list
Virtual core pointer              id=2  [master pointer  (3)]  
 ↳ Virtual core XTEST pointer        id=4   [slave  pointer  (2)]  
 ↳ SynPS/2 Synaptics TouchPad        id=12  [slave  pointer  (2)]  
 ↳ MCE IR Keyboard/Mouse (ene_ir)    id=13  [slave  pointer  (2)]  
Virtual core keyboard             id=3  [master keyboard (2)]  
 ↳ Virtual core XTEST keyboard    id=5  [slave  keyboard (3)]  
 ↳ Power Button                   id=6  [slave  keyboard (3)]  
 ↳ Video Bus                      id=7  [slave  keyboard (3)]  
 ↳ Power Button                   id=8  [slave  keyboard (3)]  
 ↳ Sleep Button                   id=9  [slave  keyboard (3)]  

ผลลัพธ์ของxinput list-props 12คำสั่ง:

Xinput รายการอุปกรณ์ประกอบฉากผล


คำตอบที่นี่แนะนำว่าทัชแพดของคุณอาจถูกจดจำว่าเป็นเมาส์ วิธีแก้ปัญหาบางอย่างที่ระบุไว้สามารถช่วยได้
christopherlovell

ฉันไม่คิดว่านั่นเป็นปัญหา ฉันอัพเดตคำถามด้วยเอาต์พุต 'xinput' โปรดมอง!
kmario23

คุณลองวิธีใดวิธีหนึ่งในลิงค์หรือไม่ XInput มีการระบุชัดทัชแพด แต่ยังไม่ได้คำพังเพยดังนั้น Synaptics ไดรเวอร์ที่อาจจะทำงานไม่ถูกต้องหรือไม่ได้เชื่อมโยง
christopherlovell

ฉันลองแก้ไขทั้งหมดแล้วแต่ไม่มีอะไรเหมาะกับฉัน :(
kmario23

1
ทำไมต้องโพสต์ภาพ คุณสามารถโพสต์เป็นข้อความได้ และมันก็ไม่เต็ม
Pilot6

คำตอบ:


34

เปิดเทอร์มินัลโดยกดctrl+ alt+ tและพิมพ์:

synclient TapButton1=1 TapButton2=3 TapButton3=2

มันทำงานให้ฉัน ...


ขอบคุณ! แต่มันไม่ทำงานหลังจากรีบูต มีวิธีทำให้ถาวรหรือไม่
kmario23

@ kmario23 คุณจะต้องตั้งค่าตัวเลือกโมดูลไดรเวอร์ synaptics น่าเสียดายที่ฉันใช้มือถือและไม่สามารถยืนยันได้อย่างง่ายดายหรือค้นหาวิธีการทำ แต่หวังว่าจะให้ความคิดที่จะเริ่มต้น
Darael

ขอบคุณ! คำตอบนี้ช่วยให้ฉันทำแบบถาวร: askubuntu.com/a/772094
Gabe Kopley

18

ในที่สุดฉันก็พบวิธีแก้ไขเพื่อแก้ปัญหาของฉัน:

ฉันเพิ่มบรรทัดต่อไปนี้ในของฉันbashrcเพื่อให้สามารถรวบรวมทุกครั้งที่ฉันเข้าสู่ระบบ

synclient TapButton1=1 TapButton2=3 TapButton3=2

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


อัปเดต: แฮ็คนี้ทำงานได้ดีใน Ubuntu 17.04 เช่นกันซึ่งหมายความว่าชุมชนยังไม่ได้รับการแก้ไข

ป.ล.ยังเห็นทางออกที่ดีนี้


2
เนื่องจากคุณได้พบการตั้งค่าการทำงานมันเป็นวิธีที่ดีคือการกำหนดค่าทัชแพดแทนที่ Synaptics ที่/etc/X11/xorg.conf.d/70-synaptics.confตามที่ระบุไว้ที่นี่
mzzzzb

ยอดเยี่ยมสิ่งนี้ใช้ได้กับ Ubuntu 17.04
Ben Winding

11

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

การตั้งค่าเมาส์และทัชแพด

มิฉะนั้นตามเธรดนี้อาจคุ้มค่าที่จะออกจากระบบและกลับเข้ามาใหม่


ขอบคุณ! แต่ฉันไม่เห็นตัวเลือกทั้งสาม [แตะเพื่อคลิกเลื่อนสองนิ้วเลื่อนตามธรรมชาติ] ใต้ทัชแพด แต่การเลื่อนและทุกอย่างทำงานได้ดี แต่การแตะเพื่อคลิกไม่ได้
kmario23

คุณช่วยบอกขั้นตอนการอัพเดทการตั้งค่าได้ไหม
kmario23

เลื่อนเมาส์ไปด้านบนขวาคลิกที่ปุ่มการตั้งค่าไปที่เมาส์ & ทัชแพดการตั้งค่าควรอยู่ที่นั่น
christopherlovell

ฉันไม่เห็นตัวเลือกนั้น โปรดดูคำถามที่อัปเดต
kmario23

9

ฉันมีปัญหาเดียวกันใน Ubuntu GNOME 16.04 และแก้ไขด้วยเทคนิคที่คล้ายกันที่กล่าวถึงในคำตอบของ Eliah Kaganซึ่งดัดแปลงมาจากความคิดเห็นแต่มีความแตกต่าง:

  1. เรียกใช้แอป" dconf Editor " (ถ้าไม่ได้ติดตั้งรัน: sudo apt-get install dconf-tools)

  2. ไปที่: org → gnome → desktop →อุปกรณ์ต่อพ่วง→ทัชแพด

  3. เปิดใช้งานแตะเพื่อคลิก


ทำงานเหมือนจับใจ !!
kmario23

ฉันพบปัญหาที่คล้ายกันหลังจากติดตั้ง 18.04 ดูเหมือนว่าตั้งแต่เมาส์ของฉันเชื่อมต่อระหว่างการติดตั้งระบบจะเห็นว่าทัชแพดเป็นเมาส์เช่นกัน การแก้ไขการตั้งค่าที่ต้องการด้วยวิธีนี้และการรีบูตโดยไม่ต้องเชื่อมต่อกับเมาส์ของฉันแก้ไข
Al F

2

ฉันมีปัญหาเดียวกันหลังจากฉันอัพเกรดเป็นอูบุนตู GNOME เจ้าเล่ห์มนุษย์หมาป่า ดังนั้นฉันจึงสร้างทางลัดที่กำหนดเองบนคีย์บอร์ดเพื่อกลับไปใช้ฟังก์ชั่นของทัชแพดเพียงแค่กรอกsynclient TapButton1=1คำสั่งแล้วกรอกแบบฟอร์มชื่อแล้วเลือกคีย์บอร์ดที่คุณชื่นชอบ ใช้ได้ดีสักพักและรอการอัปเดต


2

ฉันเพิ่งอัพเกรดเป็น Ubuntu 17.04 เมื่อสองสามวันก่อนและเผชิญกับปัญหาเดียวกัน นี่เป็นการหลอกลวง:

    sudo apt install xserver-xorg-input-synaptics

มันแค่ต้องดาวน์โหลดสิ่งนี้ไม่มีอะไรอื่น


1

ในหน้าต่างการตั้งค่าอนุญาตให้ผู้ใช้ตั้งค่าเมาส์ แต่ฉันต้องกำหนดค่าทัชแพด คอนโซลช่วยในการรีบูตหรือนอนหลับครั้งแรก "synclient tapbutton1 = 1"

เมื่อฉันเข้าใจแล้วระบบจะระบุอุปกรณ์ไม่ถูกต้องดูเหมือนเป็นข้อผิดพลาด


0

ลองดูสิมันใช้ได้กับฉันใน UbuntuGnome 15.10 ดังนั้นฉันจึงทำรายการในแอปพลิเคชันเริ่มต้น

touchpad.shโดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบสร้างสคริปต์ที่มีเนื้อหาดังต่อไปนี้และบันทึกเป็นเช่น

#!/bin/bash

xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 4

# Below width 1 finger touch, above width simulate 2 finger touch. - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 8

# vertical scrolling, horizontal scrolling - values: 0=disable 1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 1

# vertical, horizontal, corner - values: 0=disable  1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 0 0 0

# stabilize 2 finger actions - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 250

# pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 2 3   

exit

ทำให้สคริปต์เรียกใช้งานได้:

chmod +x touchpad.sh

ตอนนี้เรียกใช้สคริปต์และดูว่ามันใช้งานได้

พบข้อมูลต้นฉบับได้ที่นี่: http://www.mepis.org/docs/en/index.php?title=Configuring_the_touchpad_with_xinput


ขอบคุณ! แต่ถ้าฉันทำเช่นนั้นให้แตะเพื่อคลิกใช้งานได้ แต่การเลื่อนไม่ได้ ข้อเสนอแนะใด ๆ
kmario23

0

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

การแตะสองครั้งยังคงทำงานเป็นซ้ายหลักแตะในพื้นที่ปุ่มทำงานเหมือนการแตะขวา

Ubuntu 17.04


0

ฉันได้สร้างสคริปต์เพื่อทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ มันจะเริ่มโดยอัตโนมัติเมื่อระบบเริ่ม ดังนั้นคุณไม่จำเป็นต้องเรียกใช้คำสั่งเดิมซ้ำแล้วซ้ำอีก การเชื่อมโยงของสคริปต์เป็นgithub.com/Ryko-git/click-on-touchpad

กระบวนการติดตั้งนั้นง่ายมาก มันจะได้รับในหน้า GitHub

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