Gnome-shell : changement automatique de fond d'écran

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search
Gnome

Software version 3.4.2
Operating System Debian 7
Website Gnome Website
Last Update 07/10/2012
Others

1 Introduction

Je n'ai pas trouvé de fonction native permettant de changer régulièrement les fond d'écrans sous Gnome-shell. C'est pourquoi je me suis inspirer d'un petit script pour l'améliorer.

2 Mise en place

J'ai tous mes fonds d'écrans dans ~/Images. Nous allons créer un petit script, que j'ai mis dans /usr/bin mais que vous pouvez mettre ou vous le souhaitez :

Configuration File /usr/bin/wallpaper-changer
#!/bin/bash
IMAGES_FOLDER='/home/pmavro/Images'
RANDOM_EVERY=1800
 
cd $IMAGES_FOLDER
while [ 1 ] ; do
  random_num=`ls $IMAGES_FOLDER | sort -R | tail -n 1`
  # Gnome shell usage
  # gsettings set org.gnome.desktop.background picture-uri "file:$IMAGES_FOLDER/$random_num"  # Nitrogen usage
  /usr/bin/nitrogen --set-scaled $IMAGES_FOLDER/$random_num  # XFCE
  xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -s $IMAGES_FOLDER/$random_num
  sleep $RANDOM_EVERY
done

Décommentez une des 3 lignes entre Gnome Shell, XFCE ou Nitrogen pour choisir la méthode souhaitées.

Nous allons ensuite mettre les droits d'exécution dessus :

Command chmod
chmod 755 /usr/bin/wallpaper-changer

Ensuite ajoutez un autostart à votre session :

Configuration File ~/.config/autostart/wallpaper.desktop
[Desktop Entry]
Name=wallpaper-changer
Exec=/usr/bin/wallpaper-changer
Comment=change wallpaper every so often
Hidden=false
Type=Application
X-GNOME-Autostart-enabled=true

Redémarrez votre session et c'est bon :-)

2.1 Nitrogen

Si vous avez plusieurs écrans, vous aurez peut être envie d'avoir des fonds d'écran dual-screen correctement placés. Pour cela, nous utiliseront l'utilitaire nitrogen :

Command
aptitude install nitrogen

Ensuite, il faudra impérativement désactiver les icones sur le bureaux si vous voulez utiliser Nitrogen :

Command
gsettings set org.gnome.desktop.background show-desktop-icons false

3 References

http://superuser.com/questions/298050/periodically-changing-wallpaper-under-gnome-3