Toch nog ff terugkomen op het opstarten met muziek.
Met de volgende scripts werkt het om mijn Dell inspiron met 10.04 op te starten met muziek! Vanuit S4 dus volledig uit!
De Packard bell Dot-S netbook (10.10) doet wel maar het alleen vanuit de slaapstand...
========
Met de volgende code in de terminal kun je een snelle check doen of pc weer aangaat na 5 minutuen:
sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm
met deze code in de terminal
cat /proc/driver/rtc
kun je controleren of er wel een tijd is weggeschreven.
sluit af
sudo shutdown -P now
Na 5 min zou je pc weer moeten opstarten. Als dit werkt zou je het volgende kunnen doen.
========
Voorbereidingen: zorg dat rhytmbox een rijtje leuke muziekjes in de wachtrij heeft staan. (Klik rechts op het nummer => toevoegen aan wachtrij)
Vanzelfsprekend moet inloggen automatich zijn. (Systeem => beheer => aanmeldscherm : vinkje bij automatisch aanmeleden als:)
#!/bin/sh
#start je pc op op de ingegeven tijd
if szDate=$(zenity --calendar\
--text "Kies de dag dat je computer wakker moet worden" \
--width=350 --height=100 \
--title "Wekker" \
--date-format=20%y-%m-%d)
then echo $szDate # Selecteer een datum
else
exit
fi
if szTijd=$(zenity --entry\
--text "Hoe laat moet je computer wakker worden?
Invoerformaat: hh:mm:ss" \
--entry-text "07:00:00" \
--width=350 --height=100 \
--title "Wekker")
then echo $szTijd # selecteer een tijd
else
exit
fi
if PASSWD=$(zenity --entry\
--text "Als je wakker wilt worden op $szDate om $szTijd.
Geef je password ter bevestiging." --hide-text \
--width=350 --height=100 \
--title "Wekker") # ask for passwd
then echo $PASSWD | sudo -S su # go to "root" with sudo su
else
exit
fi
echo 0 | sudo tee /sys/class/rtc/rtc0/wakealarm
SECS=$(date --date "$szDate $szTijd" +%s)
echo $SECS | sudo tee /sys/class/rtc/rtc0/wakealarm
TEST=$(sed -n '4p' /proc/driver/rtc)
TEST2=$(echo $TEST | sed -e 's/^.*://')
if [ $szDate = $TEST2 ] ;
then zenity --notification\
--window-icon="info" \
--text="Je systeem start op $szDate om $szTijd op!"
else
zenity --error \
--text="Je passwoord was fout
of je wektijd is in het verleden"
fi
Sla het script op als wekker.sh en maak het uitvoerbaar. (rechts klik en een vinkje bij uitvoerbaar op het tabblad rechten).
Om rhytmbox op te starten en automatich af te laten spelen:
#!/bin/sh
sleep 10
rhythmbox-client --hide
sleep 10
rhythmbox-client --play
Sla het script op als muziek.sh en maak het uitvoerbaar. (rechts klik en een vinkje bij uitvoerbaar op het tabblad rechten).
Voeg dit script toe aan Systeen => opstart-toepassingen toevoegen => opdracht ./muziek.sh
Dubbelklik wekker.sh vul je tijden in het script vraagt om je wachtwoord anders kan je niet naar het bios schrijven. Sluit normaal af en je pc zal opstarten op de gegeven tijd met je muziekje uit de wachtrij.
(niet getest) Je bios klok moet ingesteld zijn op utc. Zit je met een uurtje tijdsverschil dan kun je proberen:
SECS=$(date --date "$szDate $szTijd" +%s)
te veranderen in
SECS=$(date -u --date "$szDate $szTijd" +%s)
happy wakeup
bron:
http://www.mythtv.org/wiki/ACPI_Wakeup