Thinkpad T495 上的 TPPS/2 Elan Trackpoint 搭载 Kubuntu 20.04

Thinkpad T495 上的 TPPS/2 Elan Trackpoint 搭载 Kubuntu 20.04

我在 Thinkpad T495 上使用带有指点杆的 Kubuntu 20.04。即使我在设置中设置了最高速度,指点杆也无法平稳运行。我调查了这个问题并尝试了以下命令:

x@mx-ThinkPad-T495:~$ xinput --list-props 14
Device 'TPPS/2 Elan TrackPoint':
        Device Enabled (149):   1
        Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Natural Scrolling Enabled (295):       0
        libinput Natural Scrolling Enabled Default (296):       0
        libinput Scroll Methods Available (299):        0, 0, 1
        libinput Scroll Method Enabled (300):   0, 0, 1
        libinput Scroll Method Enabled Default (301):   0, 0, 1
        libinput Button Scrolling Button (313): 2
        libinput Button Scrolling Button Default (314): 2
        libinput Middle Emulation Enabled (305):        0
        libinput Middle Emulation Enabled Default (306):        0
        libinput Accel Speed (307):     1.000000
        libinput Accel Speed Default (308):     0.000000
        libinput Accel Profiles Available (315):        1, 1
        libinput Accel Profile Enabled (316):   1, 0
        libinput Accel Profile Enabled Default (317):   1, 0
        libinput Left Handed Enabled (309):     0
        libinput Left Handed Enabled Default (310):     0
        libinput Send Events Modes Available (272):     1, 0
        libinput Send Events Mode Enabled (273):        0, 0
        libinput Send Events Mode Enabled Default (274):        0, 0
        Device Node (275):      "/dev/input/event12"
        Device Product ID (276):        2, 10
        libinput Drag Lock Buttons (311):       <no items>
        libinput Horizontal Scroll Enabled (312):       1
mx@mx-ThinkPad-T495:~$ sudo xinput --set-prop 14 'libinput Accel Speed' 1,99

加速效果更好,但灵敏度仍然较低,TP 太慢然后又太快,我的手指尖很疼。我看了很多提示,但找不到配置指点点的正确方法。我真的很感激一些提示,如何做到这一点,以便它像在 Windows 中一样流畅地工作。没有现成的工具吗?

答案1

我在 ThinkPad X1 Carbon gen6 上使用 Ubuntu 20.04。

安装临时本地设备怪癖spinxz 提到的对我有用。

这是我的程序。

xinput list-props 'TPPS/2 Elan TrackPoint' | grep 'Device Node'
# Device Node (295):    "/dev/input/event17"

sudo apt install libinput-tools
libinput quirks list /dev/input/event17
# AttrTrackpointMultiplier=0.40

sudo nano /usr/share/libinput/local-overrides.quirks
[Trackpoint Override]
MatchUdevType=pointingstick
MatchName=*TPPS/2 Elan TrackPoint*
AttrTrackpointMultiplier=4.0  # Higher is Faster
libinput quirks list /dev/input/event17
# AttrTrackpointMultiplier=4.00

登出 & 登录

答案2

在最近的 libinput 版本中,它与 magic trackpoint multiplier 配合使用,AttrTrackpointMultiplier不再与 udev 规则配合使用。请参阅有关 trackpoint 配置的 libinput 文档

Libinput 在 中维护硬件特定的定制,即所谓的怪癖/usr/share/libinput。例如,请参阅50-system-lenovo.quirks。不要编辑这些文件,它们可能会在 libinput 包的下一次更新期间被覆盖。

要根据libinput 设备怪癖文档您必须创建一个文件/etc/libinput/local-overrides.quirks并相应地调整参数。(对于某些发行版,此文件可能位于不同的位置,例如 /usr/share/libinput/local-overrides.quirks)。

例如,根据示例,local-overrides.quirks 文件拱门维基改变魔法轨迹点乘数的方法如下:

[Trackpoint Override]
MatchUdevType=pointingstick
AttrTrackpointMultiplier=0.75

相关内容