Ubuntu 18 - 触摸板按钮不起作用

Ubuntu 18 - 触摸板按钮不起作用

我已经在新笔记本上安装了 Ubuntu 18

一切正常,除了触摸板的右键和左键。当我用一根手指(左键单击)或两根手指(右键单击)点击触摸区时。它可以工作,但下面的机械按钮不行……

$ xinput 
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=8    [slave  pointer  (2)]
⎜   ↳ HTIX5288:00 0911:5288 Touchpad            id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ USB 2.0 PC Camera: PC Camera              id=9    [slave  keyboard (3)]
    ↳ Intel HID events                          id=11   [slave  keyboard (3)]
    ↳ Intel HID 5 button array                  id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

我尝试使用以下方法修改 synclient

LT 角按钮 LB 角按钮 RT 角按钮 RB 角按钮

但我认为这个参数不正确...

有人有主意吗?因为我找到的每个解决方案都是针对整个触摸板无法工作的问题...

谨致问候,马丁

答案1

synclient 无效,因为 Synaptics 不是 Ubuntu 18.04 上的 TouchPad 驱动程序。默认安装使用 libinput。

现在,您有什么样的硬件,我们需要做什么才能启用按钮?之前要求从 X 输入获取信息。这可能会有所帮助。

为什么 libinput 不能正确执行操作?更可能的问题是您的硬件不熟悉 libinput,并且系统对测量结果的猜测不正确。您的按钮可能位于扶手下方。您尝试使用 Synaptics 设置进行配置可能会使情况变得更糟。

什么牌子的笔记本,TouchPad 什么型号?

哦,USB 鼠标可以用吗?

答案2

您需要安装gnome 调整解决此问题。启动 Gnome Tweaks,然后转到键盘和鼠标选项卡。更改鼠标点击模拟设置为区域。这应该会为您启用按钮。

答案3

我在 Geo 上网本上安装了同样的触摸板,我可以确认安装 Ubuntu 18.10 (Cosmic Cuttlefish) 可以解决这个问题。据我所知,这是 4.18 内核修复的结果,因此任何使用该内核的发行版都应该可以正常工作。

答案4

在大多数联想笔记本电脑上,触摸板按钮由设备处理TPPS/2 Elan TrackPoint

检查您是否有 TrackPoint 设备并且键盘中间的小红棒是否正常工作:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SYNA801E:00 06CB:CECA Mouse               id=17   [slave  pointer  (2)]
⎜   ↳ SYNA801E:00 06CB:CECA Touchpad            id=18   [slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                    id=20   [slave  pointer  (2)]

此设备无法正确从睡眠状态唤醒(例如1791427)。

相关内容