纪念自己的第一个linux脚本
场景要求,ubuntu下,设置双屏双触摸功能。
1.开始一直用xinpu获取id后再去设置的,也是正常,但是有新usb设备接入后,id会变化导致无法使用。
2,目前采用动态获取id来实现,实际情况良好
脚本如下
#!/bin/sh
#---------------------------
#set the name of touchscreen
#---------------------------
DEV_NAME=“ILITEK ILITEK-TP”
TOUCH1=“0”
TOUCH2=“0”
#--------------------------
#get the first touch id
#--------------------------
RESULT=
(
x
i
n
p
u
t
l
i
s
t
∣
g
r
e
p
"
(xinput list |grep "
(xinputlist∣grep"DEV_NAME" |head -n 1 |cut -d “=” -f2)
ID=
R
E
S
U
L
T
:
0
:
2
T
O
U
C
H
1
=
{RESULT:0:2} TOUCH1=
RESULT:0:2TOUCH1=ID
#-------------------------
#define the 2nd touch id
let NUM=
(
(
I
D
+
1
)
)
T
O
U
C
H
2
=
"
((ID+1)) TOUCH2="
((ID+1))TOUCH2="NUM"
#-----------------------
#mapping
#-----------------------
xrandr --output DP-1 --rotate left
sleep 3
xinput map-to-output $TOUCH1 DP-1
xinput map-to-output $TOUCH2 eDP-1
#-----------------------
#print id
#-----------------------
echo $TOUCH1
echo $TOUCH2