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:

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

Angiver teksten, der vises i statusbjælkedialogen.

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

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

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

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

<cmd>--pulsate</cmd>

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