На моем ноутбуке (ThinkPad X250) работает тачпад с Arch Linux. Проблема будет описана в отношении следующего представления моей сенсорной панели в стиле ASCII:
+-+---------+-+
| | | |
| | | |
|C| A |B|
| | | |
| | | |
+-+---------+-+
tl; dr: я хочу инициировать физическое движение вдоль сенсорной панели из области B, чтобы аналогичным образом инициировать движение указателя.
Движение указателя инициируется перемещением моего пальца в область A сенсорной панели. Область B нечувствительна к прикосновению; однако после инициации касания в области AI мой палец может переместиться в область B и продолжить перемещение указателя (т. е. сенсорная панель все еще чувствительна в этой области). Кроме того, часть области B чувствительна к инициированию касания, когда активна прокрутка по краям (и прокрутка по краям работает правильно, когда она включена).
Область C похожа на область B в отношении нечувствительности, независимо от прокрутки краев.
В идеале я хочу, чтобы перемещение указателя инициировалось, когда я первоначально касаюсь где-то в областях B и / или C. Отсутствие указателя, когда я касаюсь в сенсорной панели, раздражает. Я хочу избавиться от этих мертвых зон.
Мой вывод xinput
для соответствующего устройства:
Device 'Synaptics TM3075-002':
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (277): 0
libinput Tapping Enabled Default (278): 0
libinput Tapping Drag Enabled (279): 1
libinput Tapping Drag Enabled Default (280): 1
libinput Tapping Drag Lock Enabled (281): 0
libinput Tapping Drag Lock Enabled Default (282): 0
libinput Tapping Button Mapping Enabled (283): 1, 0
libinput Tapping Button Mapping Default (284): 1, 0
libinput Natural Scrolling Enabled (285): 1
libinput Natural Scrolling Enabled Default (286): 0
libinput Disable While Typing Enabled (287): 0
libinput Disable While Typing Enabled Default (288): 1
libinput Scroll Methods Available (289): 1, 1, 0
libinput Scroll Method Enabled (290): 1, 0, 0
libinput Scroll Method Enabled Default (291): 1, 0, 0
libinput Click Methods Available (292): 1, 1
libinput Click Method Enabled (293): 0, 1
libinput Click Method Enabled Default (294): 1, 0
libinput Middle Emulation Enabled (295): 0
libinput Middle Emulation Enabled Default (296): 0
libinput Accel Speed (297): 0.000000
libinput Accel Speed Default (298): 0.000000
libinput Left Handed Enabled (299): 0
libinput Left Handed Enabled Default (300): 0
libinput Send Events Modes Available (262): 1, 1
libinput Send Events Mode Enabled (263): 0, 0
libinput Send Events Mode Enabled Default (264): 0, 0
Device Node (265): "/dev/input/event18"
Device Product ID (266): 1739, 0
libinput Drag Lock Buttons (301): <no items>
libinput Horizontal Scroll Enabled (302): 1
Я не уверен, должен ли я использовать xinput
для этого вообще.