Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Incruster un dicton aléatoire dans une image

Le serveur pédagogique SambaEdu3 permet d'ajouter les noms / prénoms / classes des élèves / profs directement sur le fond d'écran du bureau. Cela permet de voir en un clin d’œil qui a oublié de déconnecter sa session...

 

Cette fonctionnalité m'a donné une idée, pourquoi ne pas incruster des dictons aléatoires sur le fond d'écran? Un texte qui changerait tous les jours, d'où l'ajout de la date. Si ce pavé permet aux élèves de lire pendant que le bureau se charge, pourquoi pas ?

 

Depuis SE3, pour installer fortunes : apt-get install fortune-mod fortunes-fr
 
Le contenu du script bash : nano /usr/bin/dicton-wallpaper.sh
 
#!/bin/bash
date +"%A %d %B %Y," | sed 's/\(.\)/\U\1/' >/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt

fortune -e sciences >>/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e science >>/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
cat /var/se3/affichage_dynamique/Communication\ sur\ wallpaper/Texte\ incruste\ sur\ wallpaper.txt >>/root/dicton-wallpaper.txt
sed -i -e "s/'/\"/g" /root/dicton-wallpaper.txt
cd /var/se3/Docs/media/fonds_ecran/
for i in *.bmp; do convert /var/se3/Docs/media/fonds_ecran/$i  -font Bookman-DemiItalic -pointsize 20 -draw "text 520,100 '$(< /root/dicton-wallpaper.txt)' " -fill red -draw "text 522,101 '$(< /root/dicton-wallpaper.txt)' " /var/se3/Docs/media/fonds_ecran/"${i%.*}".jpg ; done
 
 
Rendre le script exécutable : chmod + x /usr/bin/dicton-wallpaper.sh
 
L'exécuter tous les jours à 6h du mat : crontab -e
 
Rajouter la ligne : 00 6 * * * /usr/bin/dicton-wallpaper.sh
 
puis ctrl+x pour enregistrer et quitter

 

Incruster un dicton aléatoire dans une image

À noter qu'avec cette technique, il est tout à fait possible de récupérer des flux RSS, par exemple l'éphéméride...

Pour être informé des derniers articles, inscrivez vous :