1
<?xml version="1.0" encoding="utf-8"?>
2
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="progress" xml:lang="de">
4
<link type="guide" xref="index#dialogs"/>
5
<desc>Die Option <cmd>--progress</cmd> verwenden.</desc>
7
<title>Fortschrittsanzeige-Dialog</title>
8
<p>Verwenden Sie die Option <cmd>--progress</cmd>, um einen Fortschrittsanzeige-Dialog zu erzeugen.</p>
10
<p><app>Zenity</app> liest die Daten aus der Standardeingabe zeilenweise. Wenn einer Zeile ein Raute-Zeichen (#) vorangestellt ist, wird der angezeigte Text durch den Text in dieser Zeile aktualisiert, bei einem angezeigten Prozentsatz durch die angegebene Zahl.</p>
12
<p>Der Fortschrittsanzeige-Dialog unterstützt die folgenden Optionen:</p>
17
<title><cmd>--text</cmd>=<var>Text</var></title>
18
<p>Legt den Text fest, der im Fortschrittsanzeige-Dialog angezeigt wird.</p>
22
<title><cmd>--percentage</cmd>=<var>Prozentsatz</var></title>
23
<p>Legt den anfänglich im Fortschrittsanzeige-Dialog angezeigten Prozentsatz fest.</p>
27
<title><cmd>--auto-close</cmd></title>
28
<p>Schließt den Fortschrittsanzeige-Dialog, wenn 100% erreicht sind.</p>
32
<title><cmd>--pulsate</cmd></title>
33
<p>Legt fest, dass die Fortschrittsleiste pulsiert, bis ein EOF-Zeichen von der Standardeingabe gelesen wird.</p>
38
<p>Das folgende Beispielskript zeigt, wie Sie einen Fortschrittsanzeige-Dialog erzeugen:</p>
44
echo "# Updating mail logs" ; sleep 1
46
echo "# Resetting cron jobs" ; sleep 1
48
echo "This line will just be ignored" ; sleep 1
50
echo "# Rebooting system" ; sleep 1
54
--title="Update System Logs" \
55
--text="Scanning mail logs..." \
58
if [ "$?" = -1 ] ; then
60
--text="Update canceled."
65
<figure id="zenity-progress-screenshot">
66
<title>Beispiel für einen Fortschrittsanzeige-Dialog</title>
67
<desc>Beispiel für einen Fortschrittsanzeige-Dialog in <app>Zenity</app></desc>
68
<media type="image" mime="image/png" src="figures/zenity-progress-screenshot.png"/>