For at automatisere en kommando, der køres, når lydniveauet fra en mikrofon overstiger en bestemt grænse, kan du følge disse trin:
sudo apt-get install sox
sudo apt-get install xbacklight
Opret et bash-script, der overvåger lydniveauet og udfører en handling, når en bestemt grænse overskrides:
#!/bin/bash
# Indstil lydgrænsen
THRESHOLD=0.5
# Overvåg lydniveauet
rec -n stat trim 0 1 2>&1 | grep "Maximum amplitude" | awk '{print $3}' | while read level
do
if (( $(echo "$level > $THRESHOLD" | bc -l) )); then
# Dæmp skærmen
xbacklight -set 10
fi
done
Giv scriptet eksekverbare rettigheder:
chmod +x monitor_sound.sh
Kør scriptet for at begynde at overvåge lydniveauet:
./monitor_sound.sh
For at sikre, at scriptet kører automatisk ved opstart, kan du tilføje det til din crontab:
crontab -e
Tilføj følgende linje til crontab-filen:
@reboot /path/to/your/monitor_sound.sh
Med disse trin vil din Linux-computer automatisk køre en kommando for at dæmpe skærmen, når lydniveauet fra mikrofonen overstiger en bestemt grænse.
Få hjælp til Linux-automatisering og skærmdæmpning med Handyhand. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til scripts, opsætning eller optimering, er Handyhand her for at gøre det nemt for dig.