Changer son fond d'Ă©cran Linux avec une image Unsplash

Informatique nov. 17, 2017

Une fois n'est pas coutume mais j'aime bien partager ce que je fais (surtout des petits scripts tout sympathique).
Ce script ci permet de changer automatiquement le fond d'écran avec des images aléatoires du site Unsplash. Pourquoi Unsplash ? Car les images dessus sont trÚs jolies, réalisées par des photographes et libre de droit (si si).

J'ai réalisé ce script à adapter en fonction de votre résolution d'écran et de votre environnement de bureau. Ce script a été testé sous un Archlinux avec l'interface graphique Cinnamon (et vous pouvez remplacer le org.gnome par un org.cinnamon ça marche tout pareil). Et vous allez le faire en moins de 3 étapes.

Commençons :D

-Créez un fichier dans /usr/bin/unsplash et notez dedans :

#/bin/bash

wget -O /tmp/wallpaper.jpg https://unsplash.it/2560/1444/?random
rm .cache/wallpaper/*
gsettings set org.gnome.desktop.background picture-uri file:///tmp/wallpaper.jpg

La ligne avec le wget enregistre le fichier récupéré dans le /tmp en le nommant wallpaper.jpg. Cela sera notre image téléchargée. Je supprime ensuite le cache sinon l'image ne change pas. La ligne *gsettings* va remplacer votre background actuel. -Tapez `chmod +x /usr/bin/unsplash` pour le rendre executable -Puis ajoutez une crontab du temps que vous voulez (personnellement j'ai décidé de changer toutes les 5 minutes). Pour cela, tapez la commande crontab -e puis ajoutez la ligne */5 * * * * /usr/bin/unsplash/

Et voilĂ 

Les inconvénients du script :

-Le script ne gĂšre pas une coupure internet.
-Il demande beaucoup de ressource (vu qu'il s'actualise toutes les 5 minutes pour moi).
-Que des améliorations à faire.
Si vous avez envie de donner un petit coup de patte : voici le dépot github ou le dépot Drycat

Photo by Sticker Mule on Unsplash

Dryusdan

Bidouilleur le jour et administrateur systÚme la nuit (ou l'inverse, c'est comme vous voulez), j'écris entre deux pannes ou amélioration des morceaux de ma passion que je vis à fond.

Super ! Vous vous ĂȘtes inscrit avec succĂšs.
Super ! Effectuez le paiement pour obtenir l'accĂšs complet.
Bon retour parmi nous ! Vous vous ĂȘtes connectĂ© avec succĂšs.
Parfait ! Votre compte est entiÚrement activé, vous avez désormais accÚs à tout le contenu.