Ubuntu 触摸板问题 - 鼠标指针四处跳动

Sam*_*elH 19 mouse touchpad mouse-pointer

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

我在某处读到以下更改synclient将修复它:

synclient FingerLow=9
synclient FingerHigh=10
Run Code Online (Sandbox Code Playgroud)

这些都行不通。无论如何,只要我重新启动机器,synclient 就会重置回默认值 ( FingerLow=25, FingerHigh=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)]
Run Code Online (Sandbox Code Playgroud)

Sam*_*elH 7

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

sudo apt-get install xserver-xorg-input-libinput
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install xserver-xorg-core
Run Code Online (Sandbox Code Playgroud)

这安装了很多 xserver-xorg 包。然后我跑了:

sudo apt-get install xserver-xorg-input-libinput
Run Code Online (Sandbox Code Playgroud)

这一次它奏效了。接下来我重新启动,并尝试运行:

sudo apt-get remove --purge xserver-xorg-input-synaptics
Run Code Online (Sandbox Code Playgroud)

但它已经被删除了。我在系统设置中的触摸板现在是一个非常非常简单的对话,但指针似乎不再跳动了!我能看到的唯一缺点是我不能再点击触摸板来点击(我必须使用按钮),但无论如何我没有这样做!

所以我相信这现在正在起作用!

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

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