Як налаштувати чутливість сенсорної панелі?


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. Я зараз не бачу жодного тиску, але, можливо, це призвело.
Сія

Відповіді:


3

Скористайтесь інструментом сенсорного тиску вимірювання лібінпута, який надається лібінпутом. Цей інструмент здійснює пошук вашого пристрою тачпадів та друкує певну статистику тиску, зокрема, чи не вважався дотик логічно зниженим.

sudo libinput measure touchpad-pressure

За замовчуванням цей інструмент використовує записи udev hwdb для діапазону тиску. Щоб звузити найкращі значення для вашого пристрою, вкажіть пороги тиску "логічно вниз" та "логічно вгору" за допомогою аргументу "--touch-пороги":

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-record) та на локальну систему на основі інформації в / sys / class / dmi / id / modalias. Модалії слід скоротити до конкретної інформації про систему, зазвичай постачальник системи (svn) та назва продукту (pn).

Після встановлення вам потрібно виконати наступні команди, налаштовані для вузла події вашого пристрою:

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

Якщо властивість діапазону тиску відображається правильно, перезапустіть X або композитор Wayland і libinput тепер повинні використовувати правильні пороги тиску. Інструменти Helper можна використовувати для перевірки правильності функціонування спочатку без необхідності перезавантаження.

Як тільки діапазони тиску будуть визнані правильними, повідомте про помилку, щоб отримати діапазони тиску у сховище.

Примітка: жодне слово, яке я набрав, це все цитата.

Джерело: https://wayland.freedesktop.org/libinput/doc/latest/touchpad_pressure.html#touchpad_pressure_hwdb

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.