Formulardialog

Verwenden Sie die Option --forms, um einen Formulardialog zu erzeugen.

Der Formulardialog unterstützt die folgenden Optionen:

--add-entry=Feldname

Einen neuen Eintrag im Formulardialog hinzufügen.

--add-password=Feldname

Einen neuen Passworteintrag im Formulardialog hinzufügen (Text verbergen).

--add-calendar=Feldname

Einen neuen Kalender im Formulardialog hinzufügen.

--text=TEXT

Den Dialogtext festlegen.

--separator=TRENNER

Das Trennungszeichen für die Ausgabe festlegen (Vorgabe: |).

--forms-date-format=MUSTER

Damit legen Sie das Format fest, das vom Kalenderdialog nach der Auswahl des Datums zurückgegeben wird. Format muss ein Format sein, das von der strftime-Funktion unterstützt wird, zum Beispiel %A %d/%m/%y.

Das folgende Beispielskript zeigt, wie Sie einen Formulardialog erzeugen:

#!/bin/sh

zenity --forms --title="Freund hinzufügen" \
	--text="Geben Sie Informationen über den Freund ein." \
	--separator="," \
	--add-entry="Vorname" \
	--add-entry="Nachname" \
	--add-entry="E-Mail" \
	--add-calendar="Geburtstag" >> addr.csv

case $? in
    0)
        echo "Freund hinzugefügt.";;
    1)
        echo "Freund nicht hinzugefügt."
	;;
    -1)
        echo "Ein unerwarteter Fehler ist aufgetreten."
	;;
esac

Beispiel für einen Formulardialog

Beispiel für einen Formulardialog in Zenity