多个触摸板驱动程序/打字时禁用触摸板

多个触摸板驱动程序/打字时禁用触摸板

我最近在 ThinkPad T480 上将 Ubuntu 18.04 升级到了 19.10。升级后,我发现打字时触摸板没有被禁用。

我发现这个帖子(如何在打字时禁用触摸板?在 Ubuntu 16.04 上 syndaemon 不起作用)并且我认为我遇到了同样的问题。我安装了多个触摸板驱动程序。

$ xinput list

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Synaptics TM3276-022                      id=14   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=15   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated IR Camera: Integrate           id=10   [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]

我是否安装了两个触摸板驱动程序(虚拟核心 XTEST 指针和 Synaptics 驱动程序)?

我试图禁用一个,但是没有用:

$ sudo xinput -disable 4

X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  131 (XInputExtension)
  Minor opcode of failed request:  57 ()
  Serial number of failed request:  21
  Current serial number in output stream:  22

我如何删除/禁用一个驱动程序?我如何配置它们,以便在打字时禁用触摸板?

答案1

每个主指针都有一个 Virtual Core XTEST 从属指针。您无需禁用它即可禁用触摸板。相反,您可以简单地禁用 Synaptics 指针,这样就足够了。在这种情况下,

sudo xinput disable 14

应该可以完成这个工作。

相关内容