Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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 

ob_08b335_2017-12-06-212540-1024x600-scrot.png

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
cool

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... cool

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 ; done

Modé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, -f1

les ` 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

Anonyme68

Re : [astuce] incruster un dicton aléatoire dans un fond d'écran

Hello,

ou même date en une seule commande cool

date +"%A %d %B %Y,"
kholo a écrit :

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 Anonyme68 (Le 12/12/2017, à 18:36)


846/2381 jeux linux sur Steam

Vous avez plein d'ISO d'ubuntu ? Une bonne bande passante ? Aimer partager ? Essayer mon script

Hors ligne

#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 ! cool
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 ; done

Derniè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