Dialogvindue med statusbjælke

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

Zenity læser data linjevis fra standard input. 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 vil procenttallet blive opdateret med dette tal.

Statusbjælkedialogvinduet understøtter følgende tilvalg:

--text=tekst

Angiver teksten, der vises i statusbjælkedialogvinduet.

--percentage=procentdel

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

--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 standard input.

Følgende eksempelscript viser, hvordan et dialogvindue med en statusbjælke oprettes:

        #!/bin/sh
        (
        echo "10" ; sleep 1
        echo "# Opdaterer e-postlogge" ; sleep 1
        echo "20" ; sleep 1
        echo "# Nulstiller cron-jobs" ; sleep 1
        echo "50" ; sleep 1
        echo "Denne linje bliver blot ignoreret" ; sleep 1
        echo "75" ; sleep 1
        echo "# Genstarter systemet" ; sleep 1
        echo "100" ; sleep 1
        ) |
        zenity --progress \
          --title="Opdaterer systemlogge" \
          --text="Scanner e-postlogge..." \
          --percentage=0

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

      

Figur 9Eksempel på dialogvindue med statusbjælke