PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

[bash] modifier le fond d'écran Cinnamon via cron

samedi 29 août 2015 à 11:29
Mitsu'liens
Je voulais qu'un script appelé par crontab modifie le fond d'écran de la session Cinnamon afin de m'informer de son avancement (il s'agit de la sauvegarde Attic - http://blog.suumitsu.eu/2015/08/10/sauvegardes-incrementielles-avec-attic-deduplicating-archiver/ ). Applicable avec des fonds d'écran dans /home/user/wallpapers, et le bureau Cinnamon. Voici ce que j'ai fait dans mon script:

# les fichiers de fonds d'écran
atticWall1='file:///home/user/wallpapers/attic-running.svg'
atticWall2='file:///home/user/wallpapers/attic-finished.svg'

# se connecter à DBUS
PID=$(pidof cinnamon-session)
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)

# récupérer le fond d'écran actuel
initialWall=$(gsettings get org.cinnamon.desktop.background picture-uri)
sleep 1

# modification 1
gsettings set org.cinnamon.desktop.background picture-uri "$atticWall1"
sleep 1

# modification 2
gsettings set org.cinnamon.desktop.background picture-uri "$atticWall2"
sleep 1

# restauration du fond d'écran initial
gsettings set org.cinnamon.desktop.background picture-uri $initialWall
(Permalink) (Profil)