在打字时禁用触摸板而不会产生奇怪的副作用

在打字时禁用触摸板而不会产生奇怪的副作用

我想在打字时禁用笔记本电脑上的触摸板。这曾经是 Ubuntu 图形系统设置中的一个选项,但该选项在 16.04 中消失了。我不记得上次在哪个版本中看到过这个选项。

这些问题及其答案没有帮助:

这个答案(另一个问题)我在打字时确实禁用了触摸板(仅在一台笔记本电脑上尝试过)。然后我通过再次点击启用了点击功能(如该答案中所述),这也有效……有点:当我使用触摸板将鼠标指针移动到某处,然后立即点击以单击该元素时,鼠标指针总是会向我移动鼠标指针的方向跳回几毫米。这意味着我总是错过我打算点击的内容,除非点击较大的元素或故意等待片刻再点击(大约一分钟后,这让我很生气)。

touchpad-indicator实际上,它会在打字时禁用触摸板。默认情况下,它会在最后一次击键后 2000 毫秒内禁用触摸板,这个时间可能应该会大大减少。我在第一分钟内注意到的唯一奇怪的副作用是它默认启用了圆形滚动,但这可以在设置中轻松禁用。所以它已经比其他所有选项都好。然而,它有很大的缺点:

  • 当我在 Emacs 中输入文本时(其他文本编辑器可能也一样,但我必须在安装后立即写几页文本,而且是在 Emacs 中),每隔几分钟,光标就会随机跳到 2 到 8 行,这导致我的文本混乱,真的让我很恼火。此外,鼠标指针同时改变位置(它在输入时消失)。这种情况发生了很多次,而且肯定不会在没有的情况下发生touchpad-indicator,所以它似乎不是 Ubuntu 或 Emacs 中的错误,也不是我的键盘的奇怪硬件故障。
  • 几个小时后,触摸板就停止工作了。关闭touchpad-indicator它不会让它再次工作,再次启动它也不会,在系统设置中禁用触摸板并重新启用它也不会,通过 FN 键禁用它并重新启用它也不行。连接的鼠标仍然可以工作。系统重新启动后,触摸板可以再次工作。在我清除系统之前,这种情况发生过 2 到 3 次touchpad-indicator。在我安装之前,我的笔记本电脑没有出现这种行为,touchpad-indicator自从我删除它并且这个问题消失后,我已经使用了一段时间。因此,即使我只有 2 或 3 个数据点,我也很确定这是touchpad-indicator的错。

有没有办法在 Ubuntu 16.04 中打字时禁用笔记本电脑的触摸板而不会产生奇怪的副作用?


$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Gaming Mouse G502                id=11   [slave  pointer  (2)]
⎜   ↳ Logitech Gaming Mouse G502                id=12   [slave  pointer  (2)]
⎜   ↳     Touchpad                              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)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ HD WebCam                                 id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=16   [slave  keyboard (3)]

相关内容