打字时禁用触摸板

打字时禁用触摸板

我尝试将我的 Ubuntu 设置为在打字时禁用触摸板,但没有成功。

我在戴尔 Inspiron 7000 笔记本电脑中使用 Ubuntu 19.04。

已经在 gnome tweaks 中设置了该选项,但没有效果。已经使用该syndaemon -i 1 -d -t -K选项,但仍然没有效果。

谷歌搜索我的问题我发现了这个如何在打字时禁用触摸板?在 Ubuntu 16.04 上 syndaemon 不起作用,但这似乎不适用于我,因为xinput list结果没有两个驱动因素:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PixArt USB Optical Mouse                  id=12   [slave  pointer  (2)]
⎜   ↳ DELL0828:00 06CB:7E7E Touchpad            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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Elite Silicon USB Audio Device            id=11   [slave  keyboard (3)]
    ↳ Integrated Webcam: Integrated W           id=13   [slave  keyboard (3)]
    ↳ Intel HID events                          id=15   [slave  keyboard (3)]
    ↳ Intel HID 5 button array                  id=16   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=17   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=18   [slave  keyboard (3)]

当我输入一些文字时,触摸板会疯狂跳动。你能帮我解决这个问题吗?

答案1

问题中的评论是我问题的最佳解决方案。我有两个驱动程序。删除 Synaptics 后问题就解决了。

答案2

Touchpad-Indicator可能是最好的。得到它这里。请注意,对于 19.04,您必须安装一个特殊版本(直到他们更新触摸板指示器),可以在这里

Toggle Touchpad是一个很好的选择,而且可以找到这里

答案3

评论于打字时禁用触摸板这让我怀疑我的 Ubuntu 19.04 LTS 安装(System76 的笔记本电脑,名为 Oryx Pro)上是否安装了两个驱动程序。我没有给出下面的读数。然而,海因内玛的回答https://askubuntu.com/a/1149384/340383提到了 19.04,与我的安装相匹配,所以想知道是否需要 Touchpad-Indicator“特殊版本”。结果发现,就我的硬件而言,它不是必需的(不过可能仍然适用于 OP 的硬件)。(我不愿意使用特殊版本的软件包,因为我知道每次升级新的 Ubuntu 时我都会忘记重新应用它们)。

对我来说,解决方案是https://askubuntu.com/a/1090080/340383syndaemon -i 0.5 -t -K -R无需进一步调整即可使用。syndaemon显然是由 Ubuntu 的默认安装程序安装的,因此不需要我安装默认软件包以外的任何软件包。

我测试了一下,让我妻子在我疯狂打字的时候反复点击触摸板,并确认运行syndaemon时,鼠标单击事件没有被检测到,但是没有鼠标点击确实进入了系统,造成了 OP 提到的极其令人讨厌的破坏。所以现在我推测 OP 的DELL0828:00 06CB:7E7E Touchpad硬件(由此可见xinput)可能是这里的问题所在,而不是可执行文件名称中的 SynPS/2 Synaptics TouchPad one whosesyndaemon syn`)。fix seems to be more applicable to (given

我的硬件和配置的详细信息:

$ synclient -l | grep PalmDetect
    PalmDetect              = 1
$ dpkg -l | grep libinput
ii  libinput-bin                               1.12.6-1                                           amd64        input device management and event handling library - udev quirks
ii  libinput10:amd64                           1.12.6-1                                           amd64        input device management and event handling library - shared library
ii  xserver-xorg-input-libinput                0.28.2-2                                           amd64        X.Org X server -- libinput input driver
$ dpkg -l | grep synaptics
ii  xserver-xorg-input-synaptics               1.9.1-1ubuntu1                                     amd64        Synaptics TouchPad driver for X.Org server
$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
$ 

相关内容