Utiliser l'option --forms.
Christophe Bliard
cbliard@gmail.com 2005
Vincent Untz
vuntz@gnome.org 2005
Claude Paroz
claude@2xlibre.net 2009, 2020
Bruno Brouard
annoa.b@gmail.com 2011
Mickael Albertus
mickael.albertus@gmail.com 2012

# Boîte de dialogue de formulaire

Utilisez l'option --forms pour créer une boîte de dialogue de formulaire.

Options de la boîte de dialogue de formulaire :

# --add-entry=NomDeChamp

Ajouter une nouvelle entrée dans la boîte de dialogue de formulaire.

# --add-password=NomDeChamp

Ajouter une nouvelle entrée de mot de passe dans la boîte de dialogue de formulaire (texte masqué).

# --add-calendar=NomDeChamp

Ajouter un nouveau calendrier dans la boîte de dialogue de formulaire.

# --text=TEXTE

Définir le texte de la boîte de dialogue.

# --separator=SÉPARATEUR

Définir le caractère de séparation pour la sortie (par défaut : « | »).

# --forms-date-format=MOTIF

Spécifier le format de la date retournée. Le format par défaut dépend de votre localisation. Le motif doit être un format que la fonction strftime accepte, par exemple %A %d/%m/%y.

Le script d'exemple suivant montre comment créer une boîte de dialogue de formulaire :

#!/bin/sh

zenity --forms --title="Ajout d'un ami" \ --text="Saisissez les informations concernant votre ami." \ --separator="," \ --add-entry="Prénom" \ --add-entry="Nom" \ --add-entry="Courriel" \ --add-calendar="Anniversaire" >> addr.csv

case $? in 0) echo "Ami ajouté.";; 1) echo "Aucun ami ajouté." ;; -1) echo "Une erreur inattendue est survenue." ;; esac

# Exemple de boîte de dialogue de formulaire

Exemple de boîte de dialogue de formulaire Zenity