Jan
Svegliarsi con Linux
Mi sono accorto che a volte una sveglia sola non basta, ecco allora che il pinguino mi viene incontro.. una volta acquisito il know-how per gestire cron è facile impostare un crontab per eseguire un file audio o video ogni mattina alla stessa ora..

“..ore 9 e 30 grande varietà religioso..”
Supponendo di volersi svegliare (forse sarebbe meglio scrivere doversi svegliare) alle 7:00 dal Lunedì al Venerdì al suono di un mp3 oppure di una radio online, si potrebbe impostare un cronjob in questo modo:
00 07 * * 1-5 /usr/bin/vlc /home/muse/musica/maracaibo.mp3 -d
05 07 * * 1-5 killall vlc
Diversamente da altri programmi (quali totem o kaffeine ad esempio), per quanto riguarda i file audio, vlc non fa problemi nel caso non venga specificato il display di output oppure non venga eseguito in background, in questo caso l’applicazione avvierà comunque la riproduzione del file.. Nel caso si voglia utilizzare un file video invece occorre specificare l’uscita video sul quale visualizzarlo.. basta curiosare nel file xorg.conf e vedere a cosa corrisponde
…
Section “ServerLayout”
Identifier “Default Layout”
Screen “Default Screen” 0 0…
Section “Screen”
Identifier “Default Screen”
Device “nVidia Corporation NV18 [GeForce4 MX 4000]”
Monitor “Flatron795FT”
DefaultDepth 16
Option “TwinView”
#Option “TVOutFormat” “COMPOSITE”
Option “TVStandard” “PAL-G”
…
Nel mio caso l’uscita è una sola in quanto ho il server collegato all’uscita tv impostata come Twin view ovvero come replica dell’immagine sul monitor. Il default screen è quindi identificato dai numeri 0 0 , quindi il parametro da passare sarà :
kaffeine –display=0:0 video.avi
Nel caso di Vlc per impostare il display corretto la soluzione più immediata è quella di impostare la variabile d’ambiente DISPLAY corretta direttamente nello comando, ad esempio:
DISPLAY:=0.0 vlc video.avi
Per impostare definitivamente il display come default per i comandi di cron basta specificare la variabile nel file crontab relativo all’utente con cui si è loggati:
muse@server:$ crontab -l
# m h dom mon dow command
DISPLAY=:0.0
25 22 * * 1 /home/muse/deejay.sh
03 00 * * 2 killall vlc00 07 * * 1-5 /usr/bin/vlc /home/muse/video/fullmetaljacket_hartman.avi
00 11 * * 1-5 killall vlc
Ultima cosa da ricordare: lasciare le casse accese ‘^^
That’s All Folks !
Tags
bttv cctv conexant Cron Dvr elevator IPv4 IPv6 Linux music Ripe55 Routers Scheduling Song Song title Streaming Vlc waiting room
Categories
Blogroll
Friends