联想 t440 触摸板在 Ubuntu 16.10 上双指点击

联想 t440 触摸板在 Ubuntu 16.10 上双指点击

自上次更新(Ubuntu 16.10)以来,我的联想 t440p 上的点击板(除了可以点击的整个区域外没有其他按钮的触摸板)的行为发生了变化。两指点击(以前在 16.04 上有效)不再起作用,只有两指轻击有效。此外,用三根手指进行的中键点击也不起作用。有什么想法可以让它重新起作用吗?

~$ xinput list-props "TPPS/2 IBM TrackPoint"
Device 'TPPS/2 IBM TrackPoint':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (283): 0.073529
    libinput Accel Speed Default (284): 0.000000
    libinput Accel Profiles Available (300):    1, 1
    libinput Accel Profile Enabled (301):   1, 0
    libinput Accel Profile Enabled Default (302):   1, 0
    libinput Natural Scrolling Enabled (285):   0
    libinput Natural Scrolling Enabled Default (286):   0
    libinput Send Events Modes Available (261): 1, 0
    libinput Send Events Mode Enabled (262):    0, 0
    libinput Send Events Mode Enabled Default (263):    0, 0
    libinput Left Handed Enabled (287): 0
    libinput Left Handed Enabled Default (288): 0
    libinput Scroll Methods Available (289):    0, 0, 1
    libinput Scroll Method Enabled (290):   0, 0, 1
    libinput Scroll Method Enabled Default (291):   0, 0, 1
    libinput Button Scrolling Button (303): 2
    libinput Button Scrolling Button Default (304): 274
    libinput Middle Emulation Enabled (295):    0
    libinput Middle Emulation Enabled Default (296):    0
    Device Node (264):  "/dev/input/event7"
    Device Product ID (265):    2, 10
    libinput Drag Lock Buttons (299):   <no items>
    libinput Horizonal Scroll Enabled (266):    1

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=13   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=14   [slave  keyboard (3)]

干杯,

吉恩。

答案1

您可能不喜欢这个答案,但它涉及删除 libinput,这是 synaptics 驱动程序的替代品。这会稍微破坏 Ubuntu,但在 libinput 团队实现双指点击功能之前,这是一种可行的解决方法:https://www.reddit.com/r/linux/comments/4tr0ji/libinput_is_done/d5jx8g2

sudo apt remove xserver-xorg-input-libinput
sudo apt install xserver-xorg-input-synaptics

然后重新启动。

由于 Gnome 依赖于 libinput,因此触摸板系统设置将缺少触摸板的配置选项,并且每次登录时都会抛出 apport 错误。为了缓解这些问题:

synclient HorizTwoFingerScroll=1
synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111

sudo apt remove apport

synclient 命令可以放在 .profile 文件中,以便在登录时自动应用触摸板更改。ScrollDelta 命令可启用“自然滚动”,即通过在系数中添加减号来反转滚动方向。

答案2

你应该更新到 Ubuntu 18.10 :-)

在 Ubuntu 18.10 中,问题不再存在。双指单击和点击均按预期工作。而且我肯定是在使用驱动libinput程序(假设xserver-xorg-input-synaptics未安装)。

相关内容