在 Arch Linux 中消除触摸板死区

在 Arch Linux 中消除触摸板死区

我的笔记本电脑 (ThinkPad X250) 上有一个触摸板,运行的是 Arch Linux。问题将根据以下触摸板的 ASCII 图表示来描述:

+-+---------+-+
| |         | |
| |         | |
|C|    A    |B|
| |         | |
| |         | |
+-+---------+-+

tl;dr:我想从区域 B 沿触摸板发起物理运动,以类似地发起指针运动。

通过将手指移到触摸板的 A 区域,即可启动指针移动。B 区域对触摸启动不敏感;但是,在 A 区域启动触摸后,我的手指可能会移到 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它。

答案1

这是 libinput 的“手掌检测”的一部分:

要禁用此功能,由于 xinput 没有显示相关选项,您必须修补 libinput 本身或提交此功能请求。

相关内容