Använd flaggan --progress. Daniel Nylander po@danielnylander.se 2006, 2009 Sebastian Rasmussen sebras@gmail.com 2016 Förloppsdialog

Använd flaggan --progress för att skapa en förloppsdialog.

Zenity läser data rad för rad från standard in. Om en rad inleds med #, kommer texten att uppdateras med texten på den raden. Om en rad endast innehåller en tal, kommer procenttalet att uppdateras med det talet.

Förloppsdialogen har stöd för följande flaggor:

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

Anger texten som visas i förloppsdialogen.

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

Anger den initiala procenttalet som är inställt i förloppsdialogen.

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

Stänger förloppsdialogen när 100% har nåtts.

<cmd>--pulsate</cmd>

Anger att förloppsindikatorn pulserar tills ett EOF-tecken läses in från standard in.

Följande exempelskript visar hur man skapar en förloppsdialog:

#!/bin/sh ( echo "10" ; sleep 1 echo "# Uppdaterar e-postloggar" ; sleep 1 echo "20" ; sleep 1 echo "# Återställer cron-jobb" ; sleep 1 echo "50" ; sleep 1 echo "Den här raden kommer att ignoreras" ; sleep 1 echo "75" ; sleep 1 echo "# Startar om systemet" ; sleep 1 echo "100" ; sleep 1 ) | zenity --progress \ --title="Uppdatera systemloggar" \ --text="Söker av e-postloggarna..." \ --percentage=0 if [ "$?" = -1 ] ; then zenity --error \ --text="Uppdatering avbruten." fi
Exempel på förloppsdialog Zenity-exempel på förloppsdialog