Brug tilvalget --progress.

# Statusbjælkedialog

Brug tilvalget --progress til at oprette en dialog med en statusbjælke.

Zenity læser data linjevis fra standardinput. Hvis en linje starter med #, vil teksten blive opdateret med den efterfølgende tekst på den pågældende linje. Hvis en linje kun indeholder et tal, vil procenttallet blive opdateret med dette tal.

Statusbjælkedialogen understøtter følgende tilvalg:

# --text=tekst

Angiver teksten, der vises i statusbjælkedialogen.

# --percentage=procentdel

Angiver det procenttal, der fra starten vises i statusbjælkedialogen.

# --auto-close

Lukker statusbjælken, når den har nået 100%.

# --pulsate

Angiver at statusbjælken pulserer indtil der læses et EOF-tegn fra standardinput.

Følgende eksempelscript viser, hvordan man opretter en statusbjælkedialog:

#!/bin/sh ( echo "10" ; sleep 1 echo "# Opdaterer mail-logge" ; sleep 1 echo "20" ; sleep 1 echo "# Nulstiller cron-jobs" ; sleep 1 echo "50" ; sleep 1 echo "Denne linje vil blive ignoreret" ; sleep 1 echo "75" ; sleep 1 echo "# Genstarter system" ; sleep 1 echo "100" ; sleep 1 ) | zenity --progress \ --title="Opdatér systemlogge" \ --text="Skanner mail-logge …" \ --percentage=0

if [ "$?" = -1 ] ; then zenity --error \ --text="Opdatering annulleret." fi

# Eksempel på statusbjælkedialog

Eksempel på statusbjælkedialog til Zenity