我想检测单击鼠标1然后运行脚本,每次单击鼠标1时,它将运行该脚本。我试着看看使用python和bash,但我是初学者并且不太了解。
#!/bin/bash
DATE=$(date +¨%F_%I:%M:%S¨)
raspistill -o /home/pi/Pictures/$DATE.jpg -n -t 1
scrot /home/pi/Pictures/$DATE.png
这是我正在尝试运行的脚本,我正在研究,xev,xkeybinds xdotool,但我无法弄明白。
我们要做的是使用触摸屏显示器,每次点击它都会拍照。
谢谢
答案 0 :(得分:0)
#!/usr/bin/env bash
mouse="$(xinput --list | awk -F 'id=|\\[' '/mouse|Mouse/ {print $2}')"
mouse="${mouse//[[:space:]]}"
while :; do
state="$(xinput --query-state "$mouse")"
# If mouse 1 pressed.
if [[ "$state" == *"button[1]=down"* ]]; then
date="$(date +"%F_%I:%M:%S")"
raspistill -o "/home/pi/Pictures/${date}.jpg" -n -t 1 2>/dev/null &
scrot "/home/pi/Pictures/${date}-2.jpg" &
fi
sleep .1s
done