Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95887
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 142
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-22 14:20
个人简介

会挽雕弓如满月,西北望,射天狼

文章分类

全部博文(14)

文章存档

2020年(2)

2015年(10)

2014年(2)

我的朋友

分类: LINUX

2015-05-25 11:03:42

#!/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 设备使能与否。

阅读(1272) | 评论(0) | 转发(0) |
0

上一篇:Qt 使用qprof

下一篇:shell脚本读取参数

给主人留下些什么吧!~~