道歉爲簡短的答案。我會盡量抽出時間對它進行更新,並對我的實際操作做一些評論。
今天我有這個確切的問題(遇到您的問題時搜索信息)。
這是我如何測試一個解決方案。
#!/bin/sh
TOUCH_XINPUT_NAME=ET2494
export DISPLAY=:0
FIRST_ID=$(xinput | grep $TOUCH_XINPUT_NAME | sed -n '1s/.*id=\([0-9]*\).*/\1 /p')
SECOND_ID=$(xinput | grep $TOUCH_XINPUT_NAME | sed -n '2s/.*id=\([0-9]*\).*/\1 /p')
echo First id >> touch-sysfs-node.log
echo $FIRST_ID >> touch-sysfs-node.log
udevadm info -q property -n $(xinput --list-props $FIRST_ID | grep 260 |
awk '{print substr($4, 2, length($4) - 2);}') | grep ID_PATH= | sed -n 's/ID_PATH=\(.*\)/\1/ ; p' >> touch-sysfs-node.log
echo Second id >> touch-sysfs-node.log
echo $SECOND_ID >> touch-sysfs-node.log
udevadm info -q property -n $(xinput --list-props $SECOND_ID | grep 260 |
awk '{print substr($4, 2, length($4) - 2);}') | grep ID_PATH= | sed -n 's/ID_PATH=\(.*\)/\1/ ; p' >> touch-sysfs-node.log
echo ----------------------- >> touch-sysfs-node.log
謝謝。你的外殼幫助我完成我的任務。我現在很開心。 –