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
zenity [Le 24/07/2026, 22:31] – [Exemples de code : Zenity par l'exemple] Zococozenity [Le 25/07/2026, 16:33] (Version actuelle) – mise en forme | icône (pas de capture en icône) | YAD n'a pas sa place dans ce chapitre | +voir aussi (réorganisation) krodelabestiole
Ligne 1: Ligne 1:
 {{tag>console terminal}} {{tag>console terminal}}
  
----- +{{ https://gitlab.gnome.org/GNOME/zenity/-/raw/master/icons/hicolor/48x48/apps/zenity.png|Icône Zenity}}
- +
-{{  https://www.chicoree.fr/w/images/0/08/Zenity_info.png?200}}+
 ====== Zenity ====== ====== Zenity ======
  
Ligne 9: Ligne 7:
  
 **Zenity** est un outil qui permet d'afficher des boîtes de dialogue GTK+ depuis la ligne de commandes ou au travers de scripts shell. Il est similaire à //gdialog//, mais son but est d'être plus simple. Il appartient à la même famille que //dialog// (affichage de pseudo-boîtes de dialogue en console), //xdialog// et //cdialog//. **Zenity** est un outil qui permet d'afficher des boîtes de dialogue GTK+ depuis la ligne de commandes ou au travers de scripts shell. Il est similaire à //gdialog//, mais son but est d'être plus simple. Il appartient à la même famille que //dialog// (affichage de pseudo-boîtes de dialogue en console), //xdialog// et //cdialog//.
 +
 +{{https://www.chicoree.fr/w/images/0/08/Zenity_info.png}}
 +
 ===== Installation ===== ===== Installation =====
  
-Zenity est installé sur Ubuntu par défaut. Sinon, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>zenity]]**.+**Zenity** est installé sur Ubuntu par défaut. Sinon, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>zenity]]**.
  
 ===== Utilisation ===== ===== Utilisation =====
-Zenity permet d'afficher 14 types de fenêtre :+ 
 +**Zenity**permet d'afficher 14 types de fenêtre :
  
 ^ Type de fenêtre       ^ Argument         ^ Description                      ^ ^ Type de fenêtre       ^ Argument         ^ Description                      ^
Ligne 210: Ligne 212:
   * %%--progress%% s'utilise avec un [[pipe]]. Vous devez donc mettre tout le code affecté par la barre de progression entre parenthèses.   * %%--progress%% s'utilise avec un [[pipe]]. Vous devez donc mettre tout le code affecté par la barre de progression entre parenthèses.
  
-__Exemple:__+Exemple :
  
 <file bash> <file bash>
Ligne 236: Ligne 238:
 </file> </file>
  
-{{ http://library.gnome.org/users/zenity/stable/figures/zenity-progress-screenshot.png }}+{{https://library.gnome.org/users/zenity/stable/figures/zenity-progress-screenshot.png}}
  
 //Voir aussi une utilisation concrète dans un script nautilus sur la documentation de [[shred#integrer_shred_a_nautilus_script|shred]]// //Voir aussi une utilisation concrète dans un script nautilus sur la documentation de [[shred#integrer_shred_a_nautilus_script|shred]]//
Ligne 252: Ligne 254:
 | ''%%--forms-date-format=MODÈLE%%''               | Définit le format de la date retournée. | | ''%%--forms-date-format=MODÈLE%%''               | Définit le format de la date retournée. |
  
-__Exemple:__+Exemple :
  
 <file bash> <file bash>
Ligne 282: Ligne 284:
 </file> </file>
  
-{{ :zenity-forms.png?direct& |http://img11.hostingpics.net/pics/246564zenityforms.png}}+{{:zenity-forms.png}}
  
-===== Documentation de Zenity ======+===== Voir aussi ===== 
 + 
 +  * [[https://gitlab.gnome.org/GNOME/zenity|GitLab]] 
 +  * [[:yad_yet_another_dialog|YAD]] : un fork de Zenity
  
 ==== Manuels ==== ==== Manuels ====
  
-  * [[https://help.gnome.org/users/zenity/|Page officielle de Zenity]] +  * [[https://help.gnome.org/users/zenity/|Documentation officielle]] 
-  * [[https://help.gnome.org/users/zenity/|Choisir sa version  >> Manuel de Zenity]] +  * [[https://wiki.visionduweb.fr/index.php?title=Programmation_GNU_Linux_Zenity|« Programmation GNU Linux Zenity »]] — Manuel en français illustré par des exemples de code
-  * **(fr)** [[https://wiki.visionduweb.fr/index.php?title=Programmation_GNU_Linux_Zenity|« Programmation GNU Linux Zenity »]] — Manuel en français illustré par des exemples de code+
  
-==== Exemples de code : Zenity par l'exemple ====+==== Exemples de code ====
  
-  * **(fr)** [[https://www.chicoree.fr/w/Afficher_des_bo%C3%AEtes_de_dialogue_avec_Zenity|« Afficher des boîtes de dialogue avec Zenity »]] — source : Chicoree.fr +  * [[https://www.chicoree.fr/w/Afficher_des_bo%C3%AEtes_de_dialogue_avec_Zenity|« Afficher des boîtes de dialogue avec Zenity »]] — source : Chicoree.fr 
-  * **(fr)** [[https://forum.ubuntu-fr.org/viewtopic.php?id=232644%20|« Zenity a du style ! »]] — source : Forum Ubuntu ; sujet : balises HTML fontes et types de fontes dans Zenity +  * [[https://forum.ubuntu-fr.org/viewtopic.php?id=232644%20|« Zenity a du style ! »]] — source : Forum Ubuntu ; sujet : balises HTML fontes et types de fontes dans Zenity 
-  * [[zenitor_3|Script de génération de fenêtre Zenity]] script compilé jusqu'à Zesty. Ne fonctionne pas pour les versions suivantes d'Ubuntu. Problèmes de dépendances +  * [[:zenitor_3|Script de génération de fenêtre Zenity]] script compilé jusqu'à Zesty. Ne fonctionne pas pour les versions suivantes d'Ubuntu. Problèmes de dépendances 
-  * [[yad_yet_another_dialog|YAD]] +  * [[https://sourceforge.net/projects/yad-dialog/|yad-dialog]] : script multitâche de Zenity
-  * [[https://sourceforge.net/projects/yad-dialog/|Yad: un fork de Zenity]]: un script multitâches de Zenity+
  
 ---- ----
- +//[[:Contributeurs]] : [[:utilisateurs:blackbg]], [[:utilisateurs:hizoka]][[:utilisateurs:mirage59]], [[:utilisateurs:TheCaméléon]], [[:utilisateurs:Herrleiche]], CKDevelop, Heuzef, [[:utilisateurs:eagle08]]//
-//Contributeurs principaux : [[utilisateurs:blackbg]], [[utilisateurs:hizoka]]. \\ +
-Contributeurs secondaires : [[utilisateurs:mirage59]], [[utilisateurs:TheCaméléon]], [[utilisateurs:herrleiche|Herrleiche]], CKDevelop, Heuzef, [[utilisateurs:eagle08]]// +