#1 Le 07/12/2017, à 02:47
- mikedafunk

[astuce] incruster un dicton aléatoire dans un fond d'écran
Bonjour,
En utilisant imagemagick et fortune, il est facile d'incruster un diction dans une image :
#!/bin/bash
fortune >/home/fred/chuck.txt
iconv -f UTF-8 -t ISO-8859-15 /home/fred/chuck.txt >/home/fred/chuck2.txt
sed -i -e "s/'/\"/g" chuck2.txt
convert Images/Autumn_fireball.jpg -font Bookman-DemiItalic -pointsize 20 -draw "text 100,100 '`cat /home/fred/chuck2.txt`' " Images/Autumn_fireball2.jpg 
Et avec la crontab, il est facile de changer le dicton toutes les 30mn par exemple...
Plus d'infos : http://mikedafunk.over-blog.org/2017/12 … image.html
Lubuntu 14.04 sur Eeepc 2 Go. Tu veux de l'aide physique ?
Pense à la liste des GUL ou aux parrains linux | mon blog : http://mikedafunk.over-blog.org/
Mike, informaticien Bisontin dans un lycée à SLM en Guyane
Hors ligne
#2 Le 07/12/2017, à 12:23
- kholo

Re : [astuce] incruster un dicton aléatoire dans un fond d'écran
salut,
sympa comme proof of test
mais conky est plus simple pour ça![]()
Hors ligne
#3 Le 09/12/2017, à 14:39
- mikedafunk

Re : [astuce] incruster un dicton aléatoire dans un fond d'écran
À la base c'est pour des clients windows relié à un serveur linux (en ligne de commande), donc voilà quoi...
Lubuntu 14.04 sur Eeepc 2 Go. Tu veux de l'aide physique ?
Pense à la liste des GUL ou aux parrains linux | mon blog : http://mikedafunk.over-blog.org/
Mike, informaticien Bisontin dans un lycée à SLM en Guyane
Hors ligne
#4 Le 09/12/2017, à 16:35
- kholo

Re : [astuce] incruster un dicton aléatoire dans un fond d'écran
ok, je vois l"idée... ![]()
Hors ligne
#5 Le 11/12/2017, à 23:21
- mikedafunk

Re : [astuce] incruster un dicton aléatoire dans un fond d'écran
Voilà ce que ça donne :
https://lh3.googleusercontent.com/4NqUa … 0-h1080-no
Code pour un serveur sambaedu3 :
#!/bin/bash
date | sed 's/^.\{0\}\(.*\).\{19\}$/\1/' | sed 's/\(.\)/\U\1/' >/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e litterature_francaise >>/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e litterature_etrangere >>/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e humour >>/root/dicton-wallpaper.txt
iconv -f UTF-8 -t ISO-8859-15 /root/dicton-wallpaper.txt >/root/dicton-wallpaper2.txt
sed -i -e "s/'/\"/g" /root/dicton-wallpaper2.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 30 -draw "text 220,200 '`cat /root/dicton-wallpaper2.txt`' " -fill red -draw "text 222,201 '`cat /root/dicton-wallpaper2.txt`' " /var/se3/Docs/media/fonds_ecran/`basename $i .bmp`.jpg ; doneModération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre, TDCT'Pix et hostingpics le permettent).
Dernière modification par cqfd93 (Le 11/12/2017, à 23:30)
Lubuntu 14.04 sur Eeepc 2 Go. Tu veux de l'aide physique ?
Pense à la liste des GUL ou aux parrains linux | mon blog : http://mikedafunk.over-blog.org/
Mike, informaticien Bisontin dans un lycée à SLM en Guyane
Hors ligne
#6 Le 12/12/2017, à 11:03
- kholo

Re : [astuce] incruster un dicton aléatoire dans un fond d'écran
salut,
cool !
quelques observations :
date | sed 's/^.\{0\}\(.*\).\{19\}$/\1/' | sed 's/\(.\)/\U\1/'
D=$(date) ; echo ${D%%,*}ou
date | cut -d, -f1les ` sont moins lisible que $()
`cat /root/dicton-wallpaper2.txt`
$(cat /root/dicton-wallpaper2.txt)ou en bash
$(< /root/dicton-wallpaper2.txt)idem pour
`basename $i .bmp`
$(basename $i .bmp)$(shopt -s extglob ; s="$i .bmp" ; ${s//+(*\/|.*)})
Hors ligne
#7 Le 12/12/2017, à 18:29
- Compte anonymisé
Re : [astuce] incruster un dicton aléatoire dans un fond d'écran
Hello,
ou même date en une seule commande ![]()
date +"%A %d %B %Y,"idem pour
`basename $i .bmp`$(basename $i .bmp)
$(shopt -s extglob ; s="$i .bmp" ; ${s//+(*\/|.*)})
dans ce cas on peut simplement remplacer par "${i%.*}"
Dernière modification par Compte anonymisé (Le 12/12/2017, à 18:36)
#8 Le 13/12/2017, à 02:50
- mikedafunk

Re : [astuce] incruster un dicton aléatoire dans un fond d'écran
Super cool, merci les gars ! ![]()
J'ai mis à jour mon billet...
#!/bin/bash
date +"%A %d %B %Y," | sed 's/\(.\)/\U\1/' >/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e litterature_francaise >>/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e litterature_etrangere >>/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e humour >>/root/dicton-wallpaper.txt
echo "" >>/root/dicton-wallpaper.txt
fortune -e philosophie >>/root/dicton-wallpaper.txt
iconv -f UTF-8 -t ISO-8859-15 /root/dicton-wallpaper.txt >/root/dicton-wallpaper2.txt
sed -i -e "s/'/\"/g" /root/dicton-wallpaper2.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 30 -draw "text 220,200 '$(< /root/dicton-wallpaper2.txt)' " -fill red -draw "text 222,201 '$(< /root/dicton-wallpaper2.txt)' " /var/se3/Docs/media/fonds_ecran/"${i%.*}".jpg ; doneDernière modification par mikedafunk (Le 13/12/2017, à 13:59)
Lubuntu 14.04 sur Eeepc 2 Go. Tu veux de l'aide physique ?
Pense à la liste des GUL ou aux parrains linux | mon blog : http://mikedafunk.over-blog.org/
Mike, informaticien Bisontin dans un lycée à SLM en Guyane
Hors ligne