Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
zenity_generator [Le 15/01/2009, 19:08]
Hizoka
zenity_generator [Le 29/04/2017, 11:41]
L'Africain obsolète voir zenity3
Ligne 1: Ligne 1:
 +{{tag>​programmation Karmic}}
 +----
 ====== Zenity Générator ====== ====== Zenity Générator ======
 +
 +<note important>​Une nouvelle version du logiciel existe [[zenitor_3|ici]],​ cette version utilise bash/​script2glade.</​note>​
  
 ===== Informations ===== ===== Informations =====
Ligne 10: Ligne 14:
 Pour plus d'​informations,​ des questions, des remarques, postez un message [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=280649|ici]] Pour plus d'​informations,​ des questions, des remarques, postez un message [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=280649|ici]]
  
-L'​utilisation de ce script se fait à vos risque ​et périls.+L'​utilisation de ce script se fait à vos risques ​et périls. 
 + 
 + 
 +===== Utilisation d'un fichier de save ===== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_00.png}} 
 + 
 +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**"​. 
 + 
 +===== Choix du type de fenêtre à créer - Menu principal ===== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_01.png}} 
 + 
 +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 ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_02.png}} 
 + 
 +Cette fenêtre permet de montrer l'​évolution d'un processus en indiquant du texte et/ou des pourcentages. 
 + 
 +=== Configuration === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_03.png}} 
 + 
 +  * **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 :-) 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_23.png}} 
 + 
 +  * **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 ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_04.png}} 
 + 
 +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 === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_05.png}} 
 + 
 +  * **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 ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_06.png}} 
 + 
 +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 === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_07.png}} 
 + 
 +  * **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 ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_08.png}} 
 + 
 +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 === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_09.png}} 
 + 
 +  * **Permettre la modification** : Rend possible l'​édition du texte, cela ne modifie pas le fichier texte utilisé. 
 + 
 +==== Fenêtre de message ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_10.png}} 
 + 
 +Cette fenêtre affiche une information/​erreur/​avertissement/​confirmation... 
 + 
 +=== Configuration === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_11.png}} 
 + 
 +  * **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 ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_12.png }} 
 +: Cette fenêtre permet de placer une icône dans la zone de notification. 
 + 
 +=== Configuration === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_13.png}} 
 + 
 +Pas de configuration particulière... 
 + 
 +==== Fenêtre de saisie de texte ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_14.png}} 
 + 
 +Cette fenêtre permet l'​insertion de caractères dans sa boite de texte. 
 + 
 +=== Configuration === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_15.png}} 
 + 
 +  * **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//​). 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_16.png}} 
 + 
 +  * **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//​). 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_17.png}} 
 + 
 +==== Fenêtre de sélection de fichier/​dossier ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_18.png}} 
 + 
 +Cette fenêtre permet d'​indiquer ou de sauvegarder un fichier/​dossier se trouvant sur le disque dur. 
 + 
 +=== Configuration === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_19.png}} 
 + 
 +  * **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 ==== 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_20.png}} 
 + 
 +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 === 
 + 
 +{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_21.png}}
  
-===== Installation ===== +  * **Choix du type de liste à utiliser** : Choix de la liste à utiliser parmi les suivantes : 
-Afin d'​éviter tout risque ​de modification ​de lien vers le script et ainsi vous protéger ​de télécharger ​un fichier qui pourrait être dangereux, il vous faut vous rendre sur le [[http://forum.ubuntu-fr.org/viewtopic.php?​pid=2301501|topic ​du forum]] ​et de suivre ​la rubrique ​**Installation**.+    * 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"//​).
  
-===== Utilisation ===== +  * **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.
-Il faut choisir ​le type de fenêtre que vous souhaitez créer.+
  
-{{:projets:​generateur_zenity.png|Générateur ​de fenêtre Zenity.}}+  * **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...//).
  
-Ensuite, choisissez les informations que doit comporter la fenêtre [[Zenity]]. Remplissez les différents champs qui suivent...+===== Récupération du code final =====
  
-{{:projets:​generateur_zenity_2.png|Générateur de fenêtre Zenity.}}+{{http://hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_22.png}}
  
-Il ne vous reste plus qu'à copier la commande ​de votre fenêtre pour l'​inclure ​dans un de vos scripts.+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.
  
-{{:​projets:​generateur_zenity_3.png|Générateur de fenêtre Zenity.}}+----
  
 +//​Contributeurs : [[utilisateurs:​hizoka|hizoka]]//​