在 Ubuntu 12.10 上打字时如何禁用 Elantech 触摸板?

Jas*_*ltz 10 mouse touchpad multi-touch 12.10 elantech

我有一台上周购买的华硕笔记本电脑(非 zenbook)。它上面有一个 Elantech 触摸板。这是有效的:

  • 边缘滚动或两指滚动。
  • 三指和两指。
  • 左键单击和右键单击并双击。

唯一不完美的是,当我打字时,有时我的手掌正好碰到触摸板,然后事情变得很疯狂。在编写代码时,这可能是一个真正的麻烦。

有人可以帮忙吗?

这是输出xinput list

 Virtual core pointer                       id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? ETPS/2 Elantech Touchpad                  id=12   [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)]
    ? Sleep Button                              id=8    [slave  keyboard (3)]
    ? ASUS USB2.0 Webcam                        id=9    [slave  keyboard (3)]
    ? Asus WMI hotkeys                          id=10   [slave  keyboard (3)]
    ? AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
Run Code Online (Sandbox Code Playgroud)

输出: ps aux | grep 联合守护进程

杰森 2911 0.0 0.0 20208 948 ? S Feb13 0:53 syndaemon -i 2.0 -K -R -t

杰森 10256 0.0 0.0 13584 928 pts/2 S+ 14:18 0:00 grep syndaemon

pil*_*cks 3

我知道这不是您真正想要的(完全自动?),但是有一个易于创建的键盘快捷键来禁用和启用触摸板。

从您的 来看xinput list,您的触摸板的id是12。使用此命令禁用它:

xinput set-prop 12 "Device Enabled" 0
Run Code Online (Sandbox Code Playgroud)

使用它来启用它:

xinput set-prop 12 "Device Enabled" 1
Run Code Online (Sandbox Code Playgroud)

将这些命令绑定到您的自定义快捷方式(键盘/快捷方式/自定义快捷方式)。也许这可以做成一个脚本?


小智 1

启动突触。我遇到了一些问题,因为它有时无法启动。尝试再次启动它,直到看到 GUI 对话框。

在对话框中,您可以设置“键盘活动时自动关闭触摸板”和“再次打开触摸板之前等待的时间”。

您还可以设置“插入鼠标时自动关闭触摸板”。