如何在Ubuntu 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)] 

输出:ps aux | grep syndaemon

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

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

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

从您的xinput list ,触摸板的ID12 。 使用此命令禁用它:

 xinput set-prop 12 "Device Enabled" 0 

使用它来启用它:

 xinput set-prop 12 "Device Enabled" 1 

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

我知道在打字时禁用触摸板的两种方法。 首先是图形方式。 单击Dash并写入:触摸板,然后单击“鼠标和触摸板”打开并勾选“键入时禁用触摸板”框

在此处输入图像描述

第二个(我认为是相同的)是终端方式..打开终端(CTRL + ALT + T)并写入

 syndaemon -i 2 -d 

-i后面的数字表示最后一次按键后触摸板再次工作的秒数。 -d选项用于syndaemon继续在后台运行(作为守护进程)。

启动synaptiks。 我有点问题,因为它有时无法启动。 尝试再次启动它,直到看到GUI对话框。

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

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