PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hinweis Lautsprechersteuerung



ManuelW
16.03.2006, 14:12
Falls es jemand interessiert, ich hab für mich ein kleines script geschrieben,
was den Lautsprecher um eine bestimmte Zeit mutet und morgens wieder unmutet,
um nachts nicht mit den lästigen auslösungen genervt zu werden.
außerdem kann man in der monrc schleifen festlegen, welche bei alarmierung in
der mute-zeit den lautsprecher für 20min auf laut stellen.

die werte kann man natülich nach belieben ändern.

setvol.sh


#!/bin/bash

if [ $1 = "mute" -o $1 = "unmute" ]
then

amixer -q -c0 set Line $1 &&
sleep 3
amixer -q -c1 set Line $1

fi

if [ $1 = "alarm" -a `date +"%H"` -gt 22 -o $1 = "alarm" -a `date +"%H"` -lt 08 ]
then

howmuch=`ps ax | grep setvol.sh | grep -v grep | wc -l`

if [ $howmuch -lt 3 ]
then
amixer -q -c0 set Line unmute &&
sleep 1200

if [ `date +"%H"` -eq 07 -a `date +"%M"` -gt 58 ]
then
sleep 1 #nothing
else
amixer -q -c0 set Line mute
fi
fi
fi

exit

Ich habe bei mir 2 Soundkarten mit Scannern belegt, wer nur 1 nutzt kann
einfach die Zeilen mit -c1 auskommentieren oder löschen.

crontab
0 22 * * * /root/bin/setvol.sh mute
0 8 * * * /root/bin/setvol.sh unmute

.monrc
PAGER 1863161* [ /root/bin/setvol.sh alarm ] /C22 FF SCHKEUDITZ

have fun, manu

Magnet
27.03.2006, 17:15
Nette Idee. Darf ich das Script in das MonitorWiki mit einpflegen?

ManuelW
27.03.2006, 17:31
klar, wenn du das möchtest :)

Magnet
27.03.2006, 17:47
Jo, hab es mal eingefügt, das Script upload ich nachher: http://monitor.gambri.net/index.php/Downloads