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édentesRévision précédente
Prochaine révision
Révision précédente
zenity_generator [Le 14/03/2017, 17:18] – [Installation] 90.4.229.156zenity_generator [Le 29/04/2017, 11:41] (Version actuelle) – obsolète voir zenity3 L'Africain
Ligne 1: Ligne 1:
-{{tag>programmation Karmic}} 
----- 
-====== Zenity Générator ====== 
  
-<note important>Une nouvelle version du logiciel existe [[zenitor_3|ici]], cette version utilise bash/script2glade.</note> 
- 
-===== Informations ===== 
-Ce script est là pour gagner du temps sur la création de fenêtre graphiques [[Zenity]]. 
- 
-Il a été écrit par [[utilisateurs: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 [[http://forum.ubuntu-fr.org/viewtopic.php?id=280649|ici]] 
- 
-L'utilisation de ce script se fait à vos risques et périls. 
- 
-**[[apt>====== paquet1,paquet2,paquet3|paquet1 paquet2 paquet3 ====== 
-====== ===== Titre ===== 
-====== **[[apt>Titre]]**[[:tutoriel:comment_installer_un_paquet|[[:tutoriel:comment_modifier_un_fichier|installez le paquet]]]] ====== 
- ====== 
-☟DELETEME[[:tutoriel:comment_modifier_un_fichier|modifiez le fichier]] 
-===== 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}} 
- 
-  * **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...//). 
- 
-===== Récupération du code final ===== 
- 
-{{http://hizoka.funcenter.fr/linux/zenity_generator/zenity_generator_22.png}} 
- 
-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 : [[utilisateurs:hizoka|hizoka]]//