Utiliser l'option --progress. Christophe Bliard cbliard@gmail.com 2005 Vincent Untz vuntz@gnome.org 2005 Claude Paroz claude@2xlibre.net 2009 Bruno Brouard annoa.b@gmail.com 2011 Mickael Albertus mickael.albertus@gmail.com 2012 Boîte de dialogue de barre de progression

L'option --progress crée une boîte de dialogue de barre de progression.

Zenity lit les données à partir de l'entrée standard, ligne par ligne. Si une ligne commence par '#', le texte est mis à jour avec le texte de cette ligne. Si une ligne contient seulement un nombre, le pourcentage est mis à jour avec ce nombre.

Options de la boîte de dialogue de barre de progression :

<cmd>--text</cmd>=<var>texte</var>

Spécifier le texte affiché dans la boîte de dialogue de barre de progression.

<cmd>--percentage</cmd>=<var>pourcentage</var>

Spécifier le pourcentage initial réglé dans la boîte de dialogue de barre de progression.

<cmd>--auto-close</cmd>

Fermer la boîte de dialogue quand la barre de progression atteint 100%.

<cmd>--pulsate</cmd>

Laisser la barre de progression pulser jusqu'à ce qu'un caractère EOF soit lu sur l'entrée standard.

Le script d'exemple suivant montre comment créer une boîte de dialogue de barre de progression :

#!/bin/sh ( echo "10" ; sleep 1 echo "# Mise à jour des journaux de mail" ; sleep 1 echo "20" ; sleep 1 echo "# Remise à zéro des paramètres" ; sleep 1 echo "50" ; sleep 1 echo "Cette ligne est ignorée" ; sleep 1 echo "75" ; sleep 1 echo "# Redémarrage du système" ; sleep 1 echo "100" ; sleep 1 ) | zenity --progress \ --title="Mise à jour des journaux système" \ --text="Analyse des journaux de mail..." \ --percentage=0 if [ "$?" = -1 ] ; then zenity --error \ --text="Mise à jour annulée." fi
Exemple de boîte de dialogue de barre de progression Exemple de boîte de dialogue de barre de progression Zenity