Utilitzeu l'opció --progress.
Joan Duran
jodufi@gmail.com 2008
Miquel-Àngel Burgos i Fradeja
miquel.angel.burgos@gmail.com 2020

# Diàleg de progrés

Utilitzeu l'opció --progress per a crear un diàleg de progrés.

El Zenity llegeix les dades de l'entrada estàndard línia per línia. Si una línia conté el prefix #, el text s'actualitza amb el text de la línia. Si una línia només conté un nombre, el percentatge s'actualitza amb aquest nombre.

El diàleg de progrés admet les opcions següents:

# --text=text

Especifica el text que es mostrarà al diàleg de progrés.

# --percentage=percentatge

Especifica el percentatge inicial que s'estableix al diàleg de progrés.

# --auto-close

Tanca el diàleg de progrés quan s'arribi al 100%.

# --pulsate

Especifica que la barra de progrés parpellegi fins que es llegeixi un caràcter EOF (final de fitxer) de l'entrada estàndard.

L'script d'exemple següent mostra com crear un diàleg de progrés:

#!/bin/sh ( echo "10" ; sleep 1 echo "# S'estan actualitzant els registres del correu" ; sleep 1 echo "20" ; sleep 1 echo "# S'estan reiniciant les tasques del cron" ; sleep 1 echo "50" ; sleep 1 echo "Aquesta línia s'ignorarà" ; sleep 1 echo "75" ; sleep 1 echo "# S'està reiniciant el sistema" ; sleep 1 echo "100" ; sleep 1 ) | zenity --progress \ --title="Actualització dels registres del sistema" \ --text="Comprovació dels registres del sistema..." \ --percentage=0

if [ "$?" = -1 ] ; then zenity --error \ --text="Actualització cancel·lada." fi

# Exemple de diàleg de progrés

Exemple de diàleg de progrés del Zenity