mercredi 4 mars 2020

Bash et script linux : Réalisation d'un Diaporama en fond d'écran

Bonjour à tous,

Voulant faire défiler mon fond d'écran de mon bureau, je me suis mis en quête de savoir comment était géré l' arrière-plan de celui-ci dans ubuntu.
Finalement nous avons 2 fichiers xml dans le répertoire /usr/share, qui permettent de  :
  • gérer les images : /gnome-background-properties/ubuntu-wallpapers.xml
et
  • faire défiler les images : /backgrounds/contest/trusty.xml

L'ensemble des commandes de ces fichiers est assez répétitif et donc ne permettent pas d'introduire un nombre important d'images.
Pour résoudre ce problème, j'ai réalisé ce petit programme (en bash) qui permet de créer ces 2 fichiers à partir d'un fichier texte (basique) contenant le nom des images que l'on souhaite intégrer à notre défilement.
Cette liste (ou fichier texte) est prévue pour être située dans le répertoire "/Images" de l'utilisateur. Mais rien ne l'empêche de le situer ailleurs, en prenant soin de modifier le chemin d'accès dans le fichier excutable .sh.

Donc voici le programme en bash avec l'extension .sh (attention à rendre votre fichier exécutable) : Programme_Diaporama, et la liste des images

Et le résultat (génération des fichiers) :