我有一个 USB 无线鼠标,因此我想在插入鼠标时禁用触控板。有没有简单易行的方法可以做到这一点?
答案1
如果您有 Synaptics 触控板(在笔记本电脑中很常见),您可以使用该synclient
命令禁用触控板。请参阅http://embraceubuntu.com/2006/03/24/disable-synaptics-touchpad/
以获得详细的解释。
您可以将命令绑定到某个键,或者通过将适当的脚本放入 udev 中,让该命令在 USB 鼠标插入(拔出)时自动执行。不过后者可能有点棘手。
如果您对在打字时刷触摸板感到烦恼,那么有一个守护进程可以在打字时禁用触摸板:http://embraceubuntu.com/2006/09/20/disable-touchpad-temporarily-when-typeping/
答案2
尽管这个问题已经有了可接受的答案,但我还是想再补充一个。原因是许多笔记本电脑都有一个硬件开关(可能使用Fn
修饰键)允许您打开/关闭触摸板。因此,解决方案可能很简单,只需按一下按钮,而不必花费大量时间寻找通过配置禁用/启用触摸板的方法。
答案3
完全禁用触摸板 某些系统没有通过 BIOS 永久禁用触摸板的选项,或者触摸板位于外部键盘中。要完全禁用,您可以执行以下操作:
确定设备 ID(设备名称应该是带有触摸板或滑动点的名称)
xinput list
禁用它(例如此处的设备 ID 为 15)
xinput set-prop 15 "Device Enabled" 0
您可以在会话启动期间运行命令
答案4
您可以使用xinput
Python 包。
这是一个非常小的代码,允许您从终端禁用/启用触摸板。
https://github.com/barseghyanartur/xinput
只需按照以下说明操作即可:
安装:
$ pip install xinput
禁用触摸板:
$ disable-touchpad
启用触摸板:
$ enable-touchpad