网上调整的方式大多过期且不可用
如下方式在Ubuntu22 Dell Latitude E5470下调整成功
- 先确认设备列表
#sudo libinput list-devices
Device: AlpsPS/2 ALPS DualPoint StickKernel: /dev/input/event5Group: 10Seat: seat0, defaultCapabilities: pointerTap-to-click: n/aTap-and-drag: n/aTap drag lock: n/aLeft-handed: disabledNat.scrolling: disabledMiddle emulation: disabledCalibration: n/aScroll methods: *buttonClick methods: noneDisable-w-typing: n/aAccel profiles: flat *adaptiveRotation: n/a找到设备为/dev/input/event5
2. 确认灵敏度
#libinput quirks list /dev/input/event5
AttrTrackpointMultiplier=0.123. 确认生效设备名称
#libinput quirks list --verbose /dev/input/event5
uirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchBusquirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchVendorquirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchProductquirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchUdevTypequirks debug: [ALPS v8 Trackpoint] (30-vendor-alps.quirks) matches for MatchVersionquirks 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=touchpadMatchBus=ps2MatchVendor=0x0002MatchProduct=0x0008MatchVersion=0x0800AttrSizeHint=100x55
[ALPS v8 Trackpoint]MatchUdevType=pointingstickMatchBus=ps2MatchVendor=0x0002MatchProduct=0x0008MatchVersion=0x0800AttrTrackpointMultiplier=0.1255. 设置overlay
#sudo mkdir -p /etc/libinput#cd /etc/libinput#vim local-overrides.quirks
[Latitude E5470 Trackpoint]MatchUdevType=pointingstickMatchBus=ps2MatchVendor=0x0002MatchProduct=0x0008MatchVersion=0x0800AttrTrackpointMultiplier=0.56. 检测是否生效
#libinput quirks list --verbose /dev/input/event5quirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchBusquirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchVendorquirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchProductquirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchUdevTypequirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) matches for MatchVersionquirks debug: [Latitude E5470 Trackpoint] (local-overrides.quirks) is full matchquirks debug: property added: AttrTrackpointMultiplier from [Latitude E5470 Trackpoint] (local-overrides.quirks)AttrTrackpointMultiplier=0.50注销后即可生效