วิธีกำหนดค่าความไวในการแตะทัชแพด


14

ตั้งแต่ฉันอัพเกรดเป็น 17.10 ความไวในการแตะของทัชแพดต่ำเกินไปและมักพลาดก๊อกของฉัน ฉันรู้ว่าระบบได้ค้นพบแล้วว่า Lenovo Yoga 2 ของฉันมีทัชแพด Synaptics:

$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
...
/dev/input/event6:  Synaptics TM2714-001
...

แต่ xinput ไม่คิดว่ามันเป็นเรื่องเฉพาะของ Synaptics:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13              id=7    [slave  pointer  (2)]
⎜   ↳ xwayland-touch:13                         id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:13                      id=8    [slave  keyboard (3)]

$ xinput list-props "xwayland-touch:13"
Device 'xwayland-touch:13':
    Device Enabled (119):   1
    Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (244): 0
    Device Accel Constant Deceleration (245):   1.000000
    Device Accel Adaptive Deceleration (246):   1.000000
    Device Accel Velocity Scaling (247):    10.000000

และเห็นด้วยกับ:

$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

libinput รู้ว่ามันคือ Synaptics:

$ sudo libinput list-devices
...
Device:           Synaptics TM2714-001
Kernel:           /dev/input/event6
Group:            8
Seat:             seat0, default
Size:             87x57mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a
...

แม้ว่าฉันจะไม่เห็นอะไรเลยเหมือนกับคุณสมบัติความดันนิ้ว X11 แบบเก่า ( libinput measure-touchpad-tapน่าสนใจรวบรวมข้อมูลเกี่ยวกับเวลามากกว่าความกดดัน)

ฉันจะปรับปรุงความไวของก๊อกได้อย่างไร?


ฉันพยายามเปลี่ยนความเร็วแทร็คแพดและพยายามแก้ไขปัญหาเดียวกันนี้ ดูเหมือนว่าขณะนี้การตั้งค่าgsettingsต่างๆ ตอนนี้ฉันไม่เห็นใครที่กดดัน แต่อาจเป็นผู้นำ
Sia

คำตอบ:


3

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

sudo libinput measure touchpad-pressure

โดยค่าเริ่มต้นเครื่องมือนี้ใช้รายการ udev hwdb สำหรับช่วงความดัน หากต้องการ จำกัด ค่าที่ดีที่สุดให้กับอุปกรณ์ของคุณให้ระบุขีดจำกัดความดัน 'แบบลอจิคัล' และ 'แบบลอจิคัลอัพ' ด้วยอาร์กิวเมนต์ `--touch-thresholds:

sudo libinput measure touchpad-pressure --touch-thresholds=10:8 --palm-threshold=20

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

เมื่อตัดสินใจถึงขีด จำกัด (เช่น 10 และ 8) พวกเขาสามารถเปิดใช้งานด้วยไฟล์ hwdb ต่อไปนี้:

cat /etc/udev/hwdb.d/99-touchpad-pressure.hwdb
libinput:name:*SynPS/2 Synaptics TouchPad:dmi:*svnHewlett-Packard:*pnHPCompaq6910p*
LIBINPUT_ATTR_PRESSURE_RANGE=10:8

บรรทัดแรกคือบรรทัดการจับคู่และควรปรับเปลี่ยนสำหรับชื่ออุปกรณ์ (ดูเอาต์พุตของบันทึก evemu) และสำหรับระบบโลคัลตามข้อมูลใน / sys / class / dmi / id / modalias modalias ควรสั้นลงไปยังข้อมูลของระบบที่เฉพาะเจาะจงโดยปกติแล้วผู้จำหน่ายระบบ (svn) และชื่อผลิตภัณฑ์ (pn)

คุณจะต้องเรียกใช้คำสั่งต่อไปนี้เพื่อปรับเปลี่ยนสำหรับโหนดเหตุการณ์ของอุปกรณ์ของคุณ:

sudo udevadm hwdb --update
sudo udevadm test /sys/class/input/eventX

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

เมื่อช่วงความดันถูกต้องแล้วให้รายงานข้อผิดพลาดเพื่อรับช่วงความดันลงในที่เก็บ

หมายเหตุ: ไม่ใช่คำเดียวที่ฉันพิมพ์นี่เป็นคำพูดทั้งหมด

ที่มา: https://wayland.freedesktop.org/libinput/doc/latest/touchpad_pressure.html#touchpad_pressure_hwdb

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