网上调整的方式大多过期且不可用
如下方式在Ubuntu22 Dell Latitude E5470下调整成功
- 先确认设备列表
#sudo libinput list-devices
Device: AlpsPS/2 ALPS DualPoint Stick
Kernel: /dev/input/event5
Group: 10
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
找到设备为/dev/input/event5
2. 确认灵敏度
#libinput quirks list /dev/input/event5
AttrTrackpointMultiplier=0.12
3. 确认生效设备名称
#libinput quirks list --verbose /dev/input/event5
uirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchBus
quirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchVendor
quirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchProduct
quirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchUdevType
quirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchVersion
quirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) is full match
重点关注full mach 这个是匹配生效的点
4. 复制full mach对应字段
#cat /usr/share/libinput/30-vendor-alps.quirks
[ALPS v8 Touchpads]
MatchUdevType=touchpad
MatchBus=ps2
MatchVendor=0x0002
MatchProduct=0x0008
MatchVersion=0x0800
AttrSizeHint=100x55
[ALPS v8 Trackpoint]
MatchUdevType=pointingstick
MatchBus=ps2
MatchVendor=0x0002
MatchProduct=0x0008
MatchVersion=0x0800
AttrTrackpointMultiplier=0.125
5. 设置overlay
#sudo mkdir -p /etc/libinput
#cd /etc/libinput
#vim local-overrides.quirks
[Latitude E5470 Trackpoint]
MatchUdevType=pointingstick
MatchBus=ps2
MatchVendor=0x0002
MatchProduct=0x0008
MatchVersion=0x0800
AttrTrackpointMultiplier=0.5
6. 检测是否生效
#libinput quirks list --verbose /dev/input/event5
quirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchBus
quirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchVendor
quirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchProduct
quirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchUdevType
quirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchVersion
quirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) is full match
quirks debug: property added: AttrTrackpointMultiplier from [Latitude E5470 Trackpoint] (local-overrides.quirks)
AttrTrackpointMultiplier=0.50
注销后即可生效