Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # ---------------------------------------------------------------------------------
- # R. Suinot <remi -at- suinot.org>
- # 27 jan. 2016
- # Rev. 11 fev. 2016
- # chaque image de fond d'écran est un lien appelé desktopX.jpg pour le bureau X
- # le lien change à chaque connexion
- # le script est appelé par wicd
- # ---------------------------------------------------------------------------------
- basenom=${0##*/}
- log="/tmp/mod-papier.txt"
- echo "[$basenom] $(date +%d)/$(date +%m)/$(date +%Y) - $(date +%H)h$(date +%m)mn$(date +%S)s." > $log
- rep="/home/remi/Images/Wallpapers/"
- zero="desktop0.jpg"
- un="desktop1.jpg"
- deux="desktop2.jpg"
- trois="desktop3.jpg"
- cinq="desktop5.jpg"
- # affichage de l'image d'apod sur le bureau 7
- sudo -u remi /bin/bash /usr/local/bin/change_walpaper3.sh
- # affichage de l'image météo sur le bureau 5
- sudo -u remi /bin/bash /usr/local/bin/meteo.sh
- # affichage d'une image au hasard sur les autres bureaux
- # ----------------------------------------------------------------------------------
- # Function
- # ----------------------------------------------------------------------------------
- # donne un nom de fichier au hasard en retour
- function hasard {
- cd $rep
- while : ; do
- array=(`ls`)
- tmp=${array[$(expr $RANDOM % ${#array[@]})]}
- [[ -d $tmp ]] || break
- done
- echo $tmp
- }
- # ---------------------------------------------------------------------------------
- # fin function
- # ---------------------------------------------------------------------------------
- retour=$(hasard)
- rm $rep$zero
- sudo -u remi ln -s $rep$retour $rep$zero
- echo "[$basenom] $retour -> $zero" >> $log
- retour=$(hasard)
- rm $rep$un
- sudo -u remi ln -s $rep$retour $rep$un
- echo "[$basenom] $retour -> $un " >> $log
- retour=$(hasard)
- rm $rep$deux
- sudo -u remi ln -s $rep$retour $rep$deux
- echo "[$basenom] $retour -> $deux" >> $log
- retour=$(hasard)
- rm $rep$trois
- sudo -u remi ln -s $rep$retour $rep$trois
- echo "[$basenom] $retour -> $trois">> $log
- retour=$(hasard)
- rm $rep$cinq
- sudo -u remi ln -s $rep$retour $rep$cinq
- echo "[$basenom] $retour -> $cinq" >> $log
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment