Linux下禁用触摸板
- 使用xorg的设备管理命令
xinput
#首先查看触摸板的id为多少
xinput list
#禁用触摸板
xinput set-prop 14(触摸板id,可以通过xinput list查看到) "Device Enabled" 0
#开启触摸板
xinput set-prop 14(触摸板id,可以通过xinput list查看到) "Device Enabled" 1
你也可以直接写个脚本文件,这样比较方便
#! /bin/bash
#This script is a switch for distouchpad
flag=$1
#Obtain the id of touchpad
padid=`xinput list | grep -i "touchpad" | grep -oP "id=\d*" | grep -oP "\d*"`
if [ $# -ne 1 ] ; then
echo "An option must be supplied to this script" >&2
exit 1
fi
if [ $flag == "on" ]; then
xinput set-prop $padid "Device Enabled" 1
echo "Touchpad is enabled now."
elif [ $flag == "off" ]; then
xinput set-prop $padid "Device Enabled" 0
echo "Touchpad is disabled now."
else
echo "Invalid directive, only 'on' or 'off' is enabled" >&2
exit 1
fi
- 使用
synclient
命令
#禁用触摸板
synclient TouchpadOff=1
#开启触摸板
synclient TouchpadOff=0