Différences
Ci-dessous, les différences entre deux révisions de la page.
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:03] 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 discourt :-) | ||
- | {{http://hizoka.funcenter.fr/linux/zenity_generator/zenity_generator_23.png}} | ||
- | |||
- | * **Nombres d'étapes** : Détermine le nombre d'étape à 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]]// |