修复 ubuntu 18.04 中的触摸板滚动速度 - libinput

修复 ubuntu 18.04 中的触摸板滚动速度 - libinput

我知道这个问题已经被反复讨论过了,但根据我见过的类似问题的解决方案,我仍然无法让它工作。它总是使用 libinput 的鼠标或使用 synaptics 的触摸板,或者其他什么,我找不到适合我的答案。

我只是想降低使用机器上的触摸板时滚动的灵敏度。

在 ubuntu 18.04 上使用带有 libinput 的 Dell Latitude E5570。

xinput list

给我

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=13   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint Stick             id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate           id=10   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ DELL Wireless hotkeys                     id=15   [slave  keyboard (3)]

xinput list-props 13

给我

Device 'AlpsPS/2 ALPS DualPoint TouchPad':
    Device Enabled (169):   1
    Coordinate Transformation Matrix (171): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (304): 1
    libinput Tapping Enabled Default (305): 0
    libinput Tapping Drag Enabled (306):    1
    libinput Tapping Drag Enabled Default (307):    1
    libinput Tapping Drag Lock Enabled (308):   0
    libinput Tapping Drag Lock Enabled Default (309):   0
    libinput Tapping Button Mapping Enabled (310):  1, 0
    libinput Tapping Button Mapping Default (311):  1, 0
    libinput Natural Scrolling Enabled (312):   1
    libinput Natural Scrolling Enabled Default (313):   0
    libinput Disable While Typing Enabled (314):    1
    libinput Disable While Typing Enabled Default (315):    1
    libinput Scroll Methods Available (316):    1, 1, 0
    libinput Scroll Method Enabled (317):   1, 0, 0
    libinput Scroll Method Enabled Default (318):   1, 0, 0
    libinput Middle Emulation Enabled (319):    1
    libinput Middle Emulation Enabled Default (320):    1
    libinput Accel Speed (321): 0.397059
    libinput Accel Speed Default (322): 0.000000
    libinput Left Handed Enabled (323): 0
    libinput Left Handed Enabled Default (324): 0
    libinput Send Events Modes Available (289): 1, 1
    libinput Send Events Mode Enabled (290):    0, 0
    libinput Send Events Mode Enabled Default (291):    0, 0
    Device Node (292):  "/dev/input/event6"
    Device Product ID (293):    2, 8
    libinput Drag Lock Buttons (325):   <no items>
    libinput Horizontal Scroll Enabled (326):   1

有什么想法可以让我做到这一点吗?提前感谢那些比我聪明的人

答案1

您没有提到它,但我认为您指的是使用 Wayland 时的敏感性问题。u/timrichardsonr/侏儒对我有用的解决方案

去引用:

测量触控板的尺寸。我的尺寸是 100mmx70mm(宽x高),然后将尺寸减半,并以 root 身份执行以下操作:

sudo libinput measure touchpad-size 50x35

创建一个新文件(以 root 身份):/etc/udev/hwdb.d/61-evdev-local.hwdb 并将测量触摸板大小命令的代码片段粘贴到其中。保存,然后:

sudo systemd-hwdb update
sudo udevadm trigger /dev/input/event*
reboot

更多详情可在这找到: https://wayland.freedesktop.org/libinput/doc/latest/absolute-coordinate-ranges.html#absolute-coordinate-ranges-fix

相关内容