100% ont trouvé ce document utile (2 votes)
50 vues7 pages

Introduction à Zenity pour Dialogues GTK+

Ce document décrit Zenity, un programme qui affiche des boîtes de dialogue GTK+ et retourne des codes en fonction des actions de l'utilisateur. Il permet d'afficher des informations et de demander des saisies aux utilisateurs à partir de scripts shell.

Transféré par

anon-115379
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (2 votes)
50 vues7 pages

Introduction à Zenity pour Dialogues GTK+

Ce document décrit Zenity, un programme qui affiche des boîtes de dialogue GTK+ et retourne des codes en fonction des actions de l'utilisateur. Il permet d'afficher des informations et de demander des saisies aux utilisateurs à partir de scripts shell.

Transféré par

anon-115379
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ZENITY

AUTEURS :
Zenity a été écrit par Glynn Foster <[Link]@[Link]>
La page de "man" a été écrit Ross Burton <ross@[Link]>
Traduction et résumé de poongaloo <poongaloo@[Link]>

Ce paquet, avec gdialog, est installé par défaut sous Ubuntu. 

DESCRIPTION
Zenity est un programme qui affiche des boîtes de dialogues de type GTK+, et qui retourne un 
code (soit par retour dans le script, soit à l'écran) dépendant de l'action de l'utilisateur. 
Il vous permet d'afficher des informations, de demander des saisies aux utilisateurs, etc. à partir 
de scripts shell.

Par exemple, "zenity ­­question" va renvoyer la valeur 0 ou 1, suivant qu'un utilisateur ait pressé 
la touche OK ou Cancel. "zenity ­­entry" va afficher à l'écran ce que l'utilisateur a saisi dans la 
champ d'entrée de texte.

OPTIONS
Cette application respecte la syntaxe usuelle des commandes GNU, avec des options longues 
commencant par deux tirets.

Les différentes boîtes de dialogue :

       ­­calendar
              Affiche une boîte de calendrier

       ­­entry
              Affiche une boîte comportant un champs d'entrée de texte

       ­­error
              Affiche une boîte d'erreur

       ­­file­selection
              Affiche une boîte avec un sélecteur de fichiers 

       ­­info 
      Affiche une boîte d'information

       ­­list 
      Affiche une boîte comportant une liste

       ­­notification
              Affiche une icône de notification

       ­­progress
              Affiche une boite avec une barre de progression

       ­­question
              Affiche une boîte avec une question
       ­­text­info
              Affiche une boite avec un texte d'information

       ­­warning
              Affiche une boîte d'alerte

Options générales :

       ­­title=TITLE
              Défini le titre de la boîte de dialogue

       ­­window­icon=ICONPATH
              Défini l'icône de la boîte de dialogue

       ­­width=WIDTH
              Défini le largeur de la boîte de dialogue (en pixels)

       ­­height=HEIGHT
              Défini la hauteur de la boîte de dialogue (en pixels)

Options du calendrier :

       ­­text=STRING
              Défini le texte de la boîte de dialogue

       ­­day=INT
              Défini un jour pour le calendrier

       ­­month=INT
              Défini un mois pour le calendrier

       ­­year=INT
              Défini une année pour le calendrier

       ­­date­format=STRING
              Défini le format pour la date a renvoyer

Text entry :

       ­­text=STRING
              Défini le texte de la boîte de dialogue

       ­­entry­text=STRING
              Défini l'entrée de texte

       ­­hide­text
              Hide the entry text

Error :

       ­­text=STRING
              Défini le texte de la boîte de dialogue
File selection :

       ­­filename=FILENAME
              Défini le nom du fichier sélectionné

       ­­multiple
              Donne la possibilité de sélectionner plusieurs noms de fichiers dans la boîte de sélection.

       ­­separator=SEPARATOR
              Spécifie le caractère séparateur quand plusieurs fichiers sont retournés

Info :

       ­­text=STRING
              Défini le texte de la boîte de dialogue info

list :

       ­­text=STRING
              Défini le texte de la boîte de dialogue list

       ­­column=STRING
              Défini les titres de colonne

       ­­checklist
              Utilise des "check boxes" pour la première colonne

       ­­radiolist
              Utilise des "boutons radio" pour la première colonne

       ­­separator=STRING
              Défini le caractère séparateur

       ­­editable
              Rend le texte modifiable

       ­­print­column=STRING
              Précise la colonne à renvoyer vers la sortie standard (écran). La première colonne sera 
   renvoyée par défaut. L'instruction ’ALL’  peut être utilisée pour sélectionner toutes les 
   colonnes.

Notification :

       ­­text=STRING
              Défini le texte de la notification
Progress :

       ­­text=STRING
              Défini le texte de la boîte de dialogue

       ­­percentage=INT
              Défini la valeur initiale du pourcentage

       ­­auto­close
              Ferme la boîte de dialogue quand les 100% seront atteint

       ­­pulsate
              Affiche la barre de progression "pulsate"

Question :

       ­­text=STRING
              Défini le texte de la boîte de dialogue

Text :

       ­­filename=NOMDEFICHIER
              Ouvre le fichier NOMDEFICHIER

       ­­editable
              Rend le texte modifiable

Warning :

       ­­text=STRING
              Défini le texte de la boîte de dialogue

Divers :

       ­?, ­­help
              Affiche un résumé des options disponibles.

       ­­about
              Affiche la boîte "about".

       ­­version
              Affiche la version du programme.

      Remarque : Les options standards GTK+ sont également acceptées.
EXEMPLES

1­ Affiche une boite de sélection de fichier avec comme titre "Selectionnez un fichier". Le nom du 
fichier sélectionné (avec son chemin complet) est, ensuite, affiché.

zenity  ­­title="Select a file to remove" ­­file­selection

2­ Affiche une boîte de dialogue avec un champs d'entrée de texte ayant comme titre "Select 
Host" et comme texte "Select the host you would like  to  flood­ping". Le texte saisi dans le 
champs par l'utilisateur est retourné à la sortie standard (écran).

zenity  ­­title  "Select  Host" ­­entry ­­text "Select the host you would like to flood­ping"
3­ Affiche une boîte de dialogue est le texte "Microsoft Windows a été localisé ! Voulez­vous le 
détruire ?". Le code retourné sera 0 (la valeur true dans le shell) si OK est sélectionné, et 1 (false 
dans le shell) si Cancel est sélectionné.

zenity  ­­question ­­title "Alert"  ­­text  "Microsoft Windows a été localisé ! Voulez­vous le 
détruire ?"

4­ Montre le résultat d'une recherche dans une boîte de liste avec un titre et le texte "Finding all 
header files...".

find . ­name '*.pdf' |  zenity  ­­list  ­­title  "Résultat de la recherche" ­­text "Recherche de tous les 
fichiers pdf" ­­column "Fichiers"

5­ Affiche une icône dans la zone de notification de gnome (à droite dans votre tableau de bord)

zenity  ­­notification  ­­window­icon=[Link]  ­­text "Mise à jour du système nécessaire !"
6­ Affiche une liste de course dans une boîte de dialogue sous forme de "check list" avec les items 
"Pommes" et "Oranges" pré­sélectionnés.

zenity  ­­list  ­­checklist  ­­column "A acheter" ­­column "Item" TRUE Pommes TRUE Oranges 
FALSE Poires FALSE Dentifrice

7­ Affiche une boîte de dialogue avec une barre de progresse qui va chercher tous les fichiers  de 
type postscript dans votre répertoire home.

find 'echo $HOME' '*.pdf' | zenity ­­progress ­­pulsate

Vous aimerez peut-être aussi