Contenu | Rechercher | Menus

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 31/01/2009, 16:05]
213.95.41.13
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​gtk+ console terminal}} 
----- 
  
-====== Zenity Générator ====== 
- 
-===== 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 risque et périls. 
- 
-===== Installation ===== 
-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**. 
- 
-===== 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 souhaitait 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 parmis plusieurs réponds pré-inscrites mais permet toujoiurs 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 permet que l'​utilisation d'une liste de réponse (//au contraire de la boite de saisie permettant les deux//) unique ou multiple. 
- 
-=== Configuration === 
- 
-{{http://​hizoka.funcenter.fr/​linux/​zenity_generator/​zenity_generator_21.png}} 
- 
-  * **Choix du type de liste à utiliser** : Choix de la liste à utiliser parmis les suivantes : 
-    * Liste avec bouton 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 possible sans cases à cocher. 
-    ​ 
-  * **Nombres de colonnes** : Choix du nombre de colonne à utiliser sur le tableau/​liste (//sur la capture, il y en a 3//). 
-  ​ 
-  * **Réponses à proposer** : Choix du nombres de réponse (//et donc de ligne//) à 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 multiple. 
- 
-  * **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 le fenêtre et de le coller dans votre script ou directement dans un terminal afin de le tester. 
- 
----- 
- 
-//​Contributeurs : [[utilisateurs:​hizoka|hizoka]]//​ 


Le contenu de ce wiki est sous licence : CC BY-SA v3.0