Salut!
Voici un petit tuto concocté par mes soins pour afficher un diaporama sur votre bureau. 😃 (Un peu comme le screenlet slideshow, mais sans screenlets et donc beaucoup moins gourmand 😉 )
La toute nouvelle "version" est beaucoup plus simple à mettre en place qu'avant avec un script de configuration en GUI. 🙂
1ERE METHODE (recommandée car plus simple, plus rapide et plus jolie 😛 )
Prérequis
-Imagemagick
Cliquez ici [apt]imagemagick[/apt] ou tapez
sudo apt-get install imagemagick dans un terminal.
-Exiv2
Cliquez ici [apt]exiv2[/apt] ou tapez
sudo apt-get install exiv2 dans un terminal.
-zenity (normalement déjà installé d'office avec gnome)
Cliquez ici [apt]zenity[/apt] ou tapez
sudo apt-get install zenity dans un terminal.
installation
Alors c'est tout simple, téléchargez l'archive (cliquez sur le lien puis choisissez un hébergeur dans la liste) :
http://superuploader.net/a225ce181493-diaporama-tar-bz2.html
Placez-le dossier décompressé où vous voulez. (vous pouvez aussi renommer le nom du dossier normalement)
Puis lancez le script de configuration.
Finalement, lancez le script lancement.sh et regardez le résultat. 😉
PS: Pour l'avoir au démarrage de votre session, rien de plus simple : Dans votre menu gnome allez à Système > Préférences > Sessions et ajoutez une entrée avec le script de lancement. 😛
Important: Si vous changez le dossier d'emplacement, relancez le script de configuration pour appliquer les nouveaux chemins!







*Améliorations à apporter*
- "Fusionner" les trois scripts en un
- Modifier le script pour éviter qu'une même image apparaisse deux fois de suite
- Lorsque le "nombre maximal" d'images est atteint, enlever l'image de tout en-dessous pour en rajouter une en haut au lieu de recommencer à zéro images (de côté pour le moment car difficile)
- Mise en place d'un système de mise-à-jour automatique si des corrections/améliorations sont faites sur le script (pas sûr que je le fasse pour le moment vu que ce n'est qu'un petit projet + je dois trouver un hébergeur compatible avec wget)
*Dernières mises-à-jour*
- Ajout de la récursivité dans la recherche aléatoire d'images
- Redimensionnement automatique du wallpaper à la taille de l'écran
___________________________________________
2EME METHODE (avec conky) ("obsolète")
Prérequis
-Imagemagick
Cliquez ici [apt]imagemagick[/apt] ou tapez
sudo apt-get install imagemagick dans un terminal.
-Conky (logique, mais on sait jamais :lol:)
Cliquez ici [apt]conky[/apt] ou tapez
sudo apt-get install conky dans un terminal.
Le script qui va chercher aléatoirement les images dans un dossier
Lancez gedit (ou tout autre éditeur de texte), copiez ce qui suit et enregistrez-le comme
/home/votreusername/.conky/image.sh (votreusername correspond logiquement à votre nom d'utilisateur)
#! /bin/bash
line=$(($RANDOM%`ls /lechemindevotredossier/ | wc -l`))
line=$((line + 1))
ls /lechemindevotredossier/ | nl | while read a b
do
[ "$a" = "$line" ] && { cp /lechemindevotredossier/"$b" /home/$USER/.conky/image; }
done
exit 0
Attention à bien remplacer lechemindevotredossier par le chemin du dossier où vous avez les images que vous voulez utiliser. N'oubliez pas non-plus de vous donner les droits d'éxecution pour ce fichier.
Le conkyrc
Lancez gedit (ou tout autre éditeur de texte), copiez ce qui suit et enregistrez-le comme
/home/votreusername/.conky/conky-image (votreusername correspond logiquement à votre nom d'utilisateur)
background no
#avoid flicker
double_buffer yes
#own window to run simultanious 2 or more conkys
own_window yes
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_title conky_images
#font
use_xft yes
xftfont DejaVu Sans Mono:size=8
xftalpha 0.8
#borders
draw_borders yes
border_margin 3
border_width 3
draw_outline no
default_outline_color 777777
#shades
draw_shades no
#position
gap_x 600
gap_y 150
alignment bottom_left
#behaviour
update_interval 1
out_to_console no
#colour
default_color e6e6e6
#default_shade_color 359748
own_window_colour black
#to prevent window from moving
use_spacer no
minimum_size 500 300
#maximum_width 754
draw_graph_borders no
TEXT
${execi 20 /home/$USER/.conky/image.sh && sleep 5}
${execi 20 sleep 5 && display -window conky_images -resize 500x300 -backdrop /home/$USER/.conky/image}
Vous pouvez modifier la taille de l'image avec les valeurs après
-resize. Attention à mettre alors ces mêmes valeurs dans
minimum_size. (Ce n'est pas obligé, mais ça rend bien mieux 😉 )
Vous pouvez aussi modifier la fréquence de changement de l'image avec le nombre après
execi.
Pour le reste de la config du conky, c'est à vous de choisir ce que vous préférez. (couleur, position, etc)
Il ne vous manque plus qu'à lancer votre conky avec le conkyrc conky-image (vous pouvez l'appeler comme vous voulez hein, mais c'est pour donner un exemple) et regarder le résultat. 😃



Remerciements à n3o51 pour m'avoir suggéré d'utiliser le script de pmd ainsi que pmd lui-même pour son script vraiment sympa. 😃