#!/bin/bash # Création des descripteurs de fichiers fd4 et fd5 (utiles pour communiquer avec la fenêtre yad) mkfifo fifo exec 6<>fifo 4fifo 6>&- rm fifo # Fenêtre de progression (en arrière plan) yad --progress \ --title="Progression du script" \ --width="350" \ --no-buttons \ --auto-close \ --text="\n\tScript en cours ..." <&4 & # Démarrage de la progression (utile pour lancer la pulsation). echo "0" >&5 sleep 3 # Augmentation de la progression # et affichage de messages au dessus de la barre de progression echo "30" >&5 echo "#Script à 30% de progression ..." >&5 sleep 2 echo "50" >&5 echo "#Script à 50% de progression ..." >&5 sleep 3 echo "80" >&5 echo "#Script à 80% de progression ..." >&5 sleep 2 # Fermeture de la boite (option --auto-close sinon 100% de progression atteinte.) echo "#Script à 100% de progression ..." >&5 echo "100" >&5 # On ferme les descripteurs de fichiers exec 4>&- 5>&-