Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Zenity Générator

Une nouvelle version du logiciel existe ici, cette version utilise bash/script2glade.

Ce script est là pour gagner du temps sur la création de fenêtre graphiques Zenity.

Il a été écrit par hizoka et ne comporte que du bash et des fenêtres Zenity, ce qui permet également d'avoir une petite idée des possibilités offerte par Zenity.

Il est tout de même conseillé, d'apprendre le "langage" de Zenity.

Pour plus d'informations, des questions, des remarques, postez un message ici

L'utilisation de ce script se fait à vos risques et périls.

Cette fenêtre n'apparaît que la 1ère fois, elle permet de créer un fichier log (fichier se trouvant dans le même dossier que le script) qui garde en mémoire toutes vos créations de fenêtres.

Si vous regrettez votre choix par la suite, il vous suffira de choisir l'option "Réinitialiser l'utilisation du fichier log".

Il faut choisir le type de fenêtre que vous souhaitez créer. Un descriptif des différents types est disponible ci-après.

Configuration générale

Les cases précochées sont généralement importantes et il est recommandé de les remplir également…

Il y a des options disponibles dans de multiples types de fenêtres, afin d'éviter la répétition, ils vont être décrits ici et maintenant.

  • Choix du titre : Donne un texte à la barre de titre de la fenêtre.
  • Choix du texte : Affiche un texte au coeur de la fenêtre.
  • Largeur de la fenêtre : Indication de la taille que peut ou doit prendre (en fonction du type) la fenêtre. En pixels.
  • Hauteur de la fenêtre : Indication de la taille que peut ou doit prendre (en fonction du type) la fenêtre. En pixels.
  • Icône de la fenêtre : Cette icône est celle qui apparaît en haut à gauche de la fenêtre (au niveau de la barre de titre) ainsi qu'à côté du titre au niveau du tableau de bord.

Fenêtre de chargement

Cette fenêtre permet de montrer l'évolution d'un processus en indiquant du texte et/ou des pourcentages.

Configuration

  • Choix du texte : Le temps pendant lequel le texte apparaît doit être paramétré afin qu'il ne soit pas remplacé immédiatement par les textes de chargement.
  • Fermer automatiquement la fenêtre : Ferme la fenêtre une fois le processus terminé.
  • Créer une barre allant et venant sans pourcentage : Une image vaut mieux qu'un long discours :-)

  • Nombres d'étapes : Détermine le nombre d'étapes à créer pour que la barre se charge entièrement.
    • Il est proposé automatiquement une vitesse d'évolution (ex : si il y a 5 étapes, il propose d'aller de 20% en 20%).
    • Il faut ensuite indiquer le texte à afficher en même temps que les pourcentages.
  • Pourcentage de départ : Permet de débuter le pourcentage à un nombre choisi (ex : la barre commence son chargement à 20%).

Fenêtre de date

Cette fenêtre intègre un calendrier en son coeur. Il permet une sélection simple d'une date, date pouvant avoir différents formats.

Configuration

  • Jour de base : Permet de choisir un jour prédéfini sur le calendrier (de 1 à 31 en fonction des mois).
  • Mois de base : Permet de choisir un mois prédéfini sur le calendrier (de 1 à 12).
  • Année de base : Permet de choisir une année prédéfinie sur le calendrier (pas de limite ??!!).
  • Format de sortie de la date : Permet de choisir le format qu'aura la date (ex : 12/10/84 - 1984-12-10…).

Fenêtre avec curseur sur échelle

Cette fenêtre intègre une échelle de nombres avec un curseur de sélection. Permet d'obliger la sélection d'un nombre parmis ceux proposés.

Configuration

  • Valeur d'incrémentation : Correspond à l'augmentation entre 2 nombres qui se suivent (ex : de 3 en 3 donne 3 - 6 - 9…).
  • Valeur de base : Valeur sur laquelle le curseur doit être automatiquement placé au lancement de la fenêtre.
  • Valeur minimale : Limite basse de l'échelle (ex : débuter l'échelle à 8).
  • Valeur maximale : Limite haute de l'échelle (ex : finir l'échelle à 97).

Fenêtre d'affichage d'un fichier texte

Cette fenêtre affiche le contenu texte d'un fichier. Le texte obtenu peut être copié/modifié au besoin. En utilisant une variable il est possible de l'utiliser pour sauvegarder du texte (comme dans le script).

Configuration

  • Permettre la modification : Rend possible l'édition du texte, cela ne modifie pas le fichier texte utilisé.

Fenêtre de message

Cette fenêtre affiche une information/erreur/avertissement/confirmation…

Configuration

  • Choix du type de liste : Permet de choisir le type de fenêtre souhaitée pour indiquer le message.
    • Information : Affiche une fenêtre toute simple avec pour icône, un point d'exclamation blanc sur un fond bleu.
    • Erreur : Affiche une fenêtre toute simple avec pour icône, une croix blanche sur un fond rouge.
    • Avertissement : Affiche une fenêtre toute simple avec pour icône, un point d'exclamation noir dans un triangle jaune.
    • Confirmation : Affiche une fenêtre avec demande de validation ou d'annulation avec pour icône, un point d'interrogation blanc sur un fond bleu (capture d'image ci-dessus).

Fenêtre de notification

: Cette fenêtre permet de placer une icône dans la zone de notification.

Configuration

Pas de configuration particulière…

Fenêtre de saisie de texte

Cette fenêtre permet l'insertion de caractères dans sa boite de texte.

Configuration

  • Pré-écrire une réponse : Permet d'afficher un texte de base dans la boite de saisie (ex : "Caen" sur la capture d'écran).
  • Proposer une liste de réponses : Ajoute une flèche sur la boite de saisie, permet ainsi de choisir parmi plusieurs réponses pré-inscrites mais permet toujours la saisie de texte (voir capture ci-dessous).

  • Remplacer les caractères par des étoiles : Remplace le texte tapé dans la boite de saisie par des étoiles afin de le cacher à toute personne qui regarderait l'écran (voir capture ci-dessous).

Fenêtre de sélection de fichier/dossier

Cette fenêtre permet d'indiquer ou de sauvegarder un fichier/dossier se trouvant sur le disque dur.

Configuration

  • Désigner le dossier de base : Permet de choisir le dossier dans laquelle la fenêtre doit s'ouvrir, il faut obligatoirement que l'adresse se termine par un "/" (ex : /home/hizoka/).
  • Sélectionner plusieurs fichiers : Permet de sélectionner plusieurs fichiers en une fois.
  • Choix du séparateur : Indique l'élément séparateur à utiliser, de base l'élément utilisé est le "|" (ex : avoir pour élément séparateur "@")
  • Mode enregistrement de fichier : Permet la création de dossier via un bouton. Ne créé pas de fichier directement, permet simplement de récupérer une variable d'adresse pouvant servir à la création d'un fichier par la suite.
  • Obligation de sélection de dossiers : Permet et oblige la sélection de dossiers et non de fichiers comme c'est la cas par défaut.

Fenêtre de liste

Cette fenêtre ne permet que l'utilisation d'une liste de réponses uniques ou multiples (au contraire de la boite de saisie permettant les deux).

Configuration

  • Choix du type de liste à utiliser : Choix de la liste à utiliser parmi les suivantes :
    • Liste avec boutons de sélection : Nécessite de cocher un bouton pour valider la réponse.
    • Liste avec cases à cocher : Permet de choisir plusieurs réponses en cochant leur case respective (comme sur la capture).
    • Liste simple : Affiche simplement les différentes réponses possibles sans cases à cocher.
  • Nombres de colonnes : Choix du nombre de colonnes à utiliser sur le tableau/liste (sur la capture, il y en a 3).
  • Réponses à proposer : Choix du nombre de réponses (et donc de lignes) à afficher/proposer sur le tableau/liste (sur la capture, il y en a 5).
  • Cacher des colonnes : Permet de cacher une/des colonne/s afin d'aider le codeur (ex : permet de donner un numéro aux réponses, numéro qui sera pris par la variable mais dont l'utilisateur n'a pas besoin d'avoir connaissance).
  • Choisir la colonne a retourner par la fenêtre : Détermine la colonne que la variable doit récupérer après une réponse (ex : je pourrais demander que le script récupère la réponse contenu dans "âge").
  • Choix du séparateur de réponse : Indique l'élément séparateur à utiliser, de base l'élément utilisé est le "|" (ex : avoir pour élément séparateur "@"). Cette option est active en cas de liste avec réponses multiples.
  • Autoriser un choix multiple : Permet à la liste simple la sélection de plusieurs réponses simultanées à la façon de la liste avec les cases à cocher (mais sans les cases…).

Il ne vous reste plus qu'à copier le code qui apparaît dans la fenêtre et de le coller dans votre script ou directement dans un terminal afin de le tester.


Contributeurs : hizoka

  • zenity_generator.1493458864.txt.gz
  • Dernière modification: Le 29/04/2017, 11:41
  • par L'Africain