#!/bin/bash
id=$(xinput list |grep Touch|awk '{print $6}'|awk '{split($0,b,"=");print b[2]}')
echo $id
xinput set-prop $id 'Device Enabled' $1
详解:
id: 变量,用于存放触控板的设备id
$(...)表示执行某段命令,取其输出
= 存入变量id中
1. xinput list 输出x设备
2. grep Touch 截取有Touchpad字符的行
3. awk '{print $6}' 取第六个字符,形式如 id=设备号
4. awk '{split($0,b,"=") $0当前字符串, 取含有“=”的字符存入b,b[1]=id, b[2]=设备号
5. print b[2] 打印设备号
6. xinput set-prop 设置设备属性, 'Device Enabled' 后面 0/1 设备使能与否。
阅读(1265) | 评论(0) | 转发(0) |