Ubuntu 触摸板问题 - 鼠标指针跳来跳去

Ubuntu 触摸板问题 - 鼠标指针跳来跳去

我在 Dell Latitude 3570 笔记本电脑上使用 Ubuntu 触摸板时遇到了严重问题。如果我使用 USB 鼠标,一切都会正常,但如果我使用触摸板,就很难控制。例如,如果我想点击屏幕中间的某个东西,我会点击,但出于某种原因,Ubuntu 认为我点击的是屏幕左下角,因此打开了垃圾箱。这真的让我很生气。

我在某处读到以下更改synclient可以解决此问题:

synclient FingerLow=9
synclient FingerHigh=10

这些不起作用。而且无论如何,只要我重新启动机器,synclient 就会重置回默认值(FingerLow=25FingerHigh=30),所以即使它们确实有效,我也必须在每次重新启动机器时设置它们!

我还有什么可以尝试的吗?这让我快疯了。为了我的理智,在我砸坏我的笔记本电脑之前,请帮帮我。

根据要求,xinput list给我以下信息:

⎡ Virtual core pointer                           id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLL06F3:00 06CB:75DA Touchpad             id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
⎜   ↳ USB Optical Mouse                         id=17   [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)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ DELL Wireless hotkeys                     id=16   [slave  keyboard (3)]

答案1

好吧,根据用户 WinEunuuchs2Unix 的建议,我确实在谷歌上搜索了这个问题。显然这是一个重大错误,自 Ubuntu 14.04 以来一直如此。无论如何,在错误报告页面上,一个叫 Juan Hernandez (juanhm) 的人建议安装 xserver-xorg-input-libinput 对他有用。我想试试这个,所以我输入了:

sudo apt-get install xserver-xorg-input-libinput

我收到一条关于依赖关系中断的消息,但它还说上述包依赖于xserver-xorg-core,所以我尝试运行:

sudo apt-get install xserver-xorg-core

这安装了大量 xserver-xorg 软件包。然后我运行:

sudo apt-get install xserver-xorg-input-libinput

这次成功了。接下来我重新启动,并尝试运行:

sudo apt-get remove --purge xserver-xorg-input-synaptics

但它已被移除。系统设置中的触摸板现在是一个非常非常简单的对话框,但指针似乎不再跳来跳去!我能看到的唯一缺点是我不能再点击触摸板进行点击(我必须使用按钮),但我反正也不会这么做!

因此我相信这确实有效!

错误报告页面在这里:https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1574667

我将更新它以确认 Juan Hernandez 的建议有效。

答案2

就我而言,@SamuelH 解决方案不起作用,因为所有东西都已安装并更新。我提供的帮助是

  • 禁用Natural Scroll
  • 使能够Edge scrolling
  • 减少touch pad speed
  • 禁用Tap to click

机器:

Dell E6540

操作系统:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:    18.04
Codename:   bionic

答案3

我在用Razer Blade 2017 年初和我的触摸板Synaptics TM2438-005Ubuntu 18.04 仿生海狸

我到处寻找解决方案,不得不深入研究synclient被替换的历史记录libinput以及相应的 cli 工具xinput

但是这篇文章解决了我的问题,更具体地说,只需安装libinput-tools

$ sudo apt install libinput-tools

Bionic Beaver 没有使用 Unity 作为 GUI 服务器,而是使用 Gnome,所以我猜测所有依赖项都已经在那里了(xserver-core、libinput 等)。

对于任何在 Ubuntu 18.04 上遇到问题的人 - 这解决了我的问题,现在我的触摸板可以正常工作了。它仍然会偶尔跳动,但这是每 10 次新的触摸按下一次,以前是每 10 毫秒一次。

答案4

请参考此解决方案阿鲁卡多

我使用同一台笔记本电脑(运行 Bionic Beaver 并具有所有最新更新)测试了这一点。该笔记本电脑是 Latitude E5470。

似乎指针杆或“乳头”是导致光标随机跳动的原因。如果您启用了背光键盘,则当光标跳动时,您会看到背光开启。

为了方便使用,我将 Alucard 的解决方案粘贴在下面:

1)在终端输入:

xinput list

查找类似“AlpsPS/2 ALPS DualPoint Stick”的内容。查找该特定设备的字段“ID=xxx”。

2)在终端输入:

xinput -list-props {ID of Dualpoint Stick}

其中一行应类似于:“设备已启用(142):1”(记下 ID,在本例中为 142)。

3)禁用 Dualpoint Stick:(将值设置为 0 与禁用该设备相同)

xinput -set-prop {ID of Dualpoint Stick} 142 0

相关内容