1、事先使用xinput list,确定触摸板的设备名称,存到变量$DEVICENAME中
2、使用xinput list-props "$DEVICENAME" |grep "Device Enabled" 获取设备启用状态,再根据是否存在0或1来判断启用状态,编制脚本如下:
#!/bin/sh
DEVICENAME="SynPS/2 Synaptics TouchPad"
xinput list-props "$DEVICENAME" |grep "Device Enabled" |grep ": 0" && xinput set-int-prop "$DEVICENAME" "Device Enabled" 8 1 || xinput set-int-prop "$DEVICENAME" "Device Enabled" 8 0
3、使用系统->首选项->键盘快捷键,添加新快捷键,运行指定脚本。
注:使用synclient TouchpadOff=1也可以禁用触摸板(参考 http://wiki.ubuntu.org.cn/Synaptics触摸板指南 ),但是一旦使用了键盘,触摸板就自动启用了(ubuntu 10.04)。