Tutti conoscete skins.be, vero?
$ sudo apt-get install php-cli magpierss imagemagick
$ nano -w /home/utente/fetch.php
$size = "1680x1050";
require_once("magpierss/rss_fetch.inc");
$url = "http://www.skins.be/feeds/en/skins.xml";
$rss = fetch_rss( $url );
$item = array_slice($rss->items, 0, 1);
$url = explode("/",$item[0]['link']);
exec("wget -q -O /tmp/wallpaper.jpg http://wallpapers.skins.be/".$url[3]."/".$url[3]."-$size-".$url[4].".jpg");
exec("convert /tmp/wallpaper.jpg -sepia-tone 85% /tmp/wallpaper.jpg");
exec("gconftool-2 -t string -s \"/desktop/gnome/background/picture_filename\" \"/tmp/wallpaper.jpg\"");
?>
Eseguire lo script ogni 60 minuti
$ crontab -e0 * * * * php /home/scorp/coding/skins-be/fetch.php
Et voilà :p
Se usate XFCE: invece di gconftool basta dare uno "xfdesktop -reload", dopo aver impostato tramite la gui /tmp/wallpaper.jpg come sfondo del desktop.
Add new comment