Automatiser Skærmdæmpning på Linux ved Højt Lydniveau: Trin-for-Trin Guide

Hvordan kan det automatiseres, at en kommando køres, når lydniveauet fra en mikrofon overstiger en bestemt grænse, for at dæmpe skærmen på en Linux-computer?

Automatisering af kommando ved lydniveau for at dæmpe skærmen på en Linux-computer indebærer installation af sox og xbacklight, oprettelse af et bash-script til lydovervågning, og opsætning af scriptet til at køre automatisk ved opstart.

Automatisering af kommando ved lydniveau for at dæmpe skærmen på en Linux-computer

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:

1. Installér nødvendige værktøjer

  • Installér sox (Sound eXchange) for lydbehandling:
    sudo apt-get install sox
  • Installér xbacklight for at justere skærmens lysstyrke:
    sudo apt-get install xbacklight

2. Opret et script til at overvåge lydniveauet

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

3. Gør scriptet eksekverbart

Giv scriptet eksekverbare rettigheder:

chmod +x monitor_sound.sh

4. Kør scriptet

Kør scriptet for at begynde at overvåge lydniveauet:

./monitor_sound.sh

5. Automatisk kørsel ved opstart (valgfrit)

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.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker