Ceci est une ancienne révision du document !
Yad
Introduction
Yad nous permet d'afficher des boîtes de dialogue GTK via des lignes de commande ou des scripts shell. Il est semblable à Zenity mais avec plus d'options.
Installation
SID et Stretch
apt-get update
apt-get install yad
Jessie stable
Apparemment il n'exsite pas de paquet pour jessie stable.
Nous allons devoir l'installer par compilation. (la version actuelle est la 0.25.1)
apt-get update
apt-get install build-essential intltool xz-utils fakeroot checkinstall
wget https://yad.googlecode.com/files/yad-0.25.1.tar.xz
tar -xJf yad-0.25.1.tar.xz
cd yad-0.25.1
./configure
make
checkinstall make install
Utilisation
Boîte de dialogue
Yad permet d'afficher 13 types de boîte de dialogue-
Argument | Description |
--calendar | Affiche un calendrier |
--color | Sélection de couleurs |
--dnd | Boîte drag-and-drop |
--entry | Permet la saisie de caractères |
--icons | Boîte d'affichage avec icônes de raccourci |
--file | Sélection de fichiers ou/et dossiers |
--font | Sélection de la police |
--form | Permet la saisie de caractères |
--list | Affiche une liste |
--notification | Afficher une notification dans la zone prévue à cet effet |
--progress | Permet de suivre une progression |
--text-info | Affiche un texte dans une fenêtre |
--scale | Choisir une valeur numérique à l'aide d'un curseur |
Option général
A la suite du type de la boite de dialogue, nous pouvons choisir aucune, une ou plusieurs options générales qui peuvent s'appliquer pour tous les types de boîtes des dialogues ci-dessus.
Si l'option est suivit par = et des lettres en majuscule, il suffit de les remplacer par la valeur que nous voulons lui donner et cela entre 2 guillemets.
Par exemple avec l'option –title=TITLE et une boite de dialogue du type calandrier.
yad --calendar --title="Mon calendrier Yad"
option | Description |
--title=TITLE | Définir le titre de la boîte de dialogue |
--window-icon=ICONPATH | Sélection de couleurs |
--width=WIDTH | Boîte drag-and-drop |
--height=HEIGHT | Permet la saisie de caractères |
--timeout=TIMEOUT | Boîte d'affichage avec icônes de raccourci |
--timeout-indicator=POSITION | Sélection de fichiers ou/et dossiers |
--kill-parent | Sélection de la police |
--text=STRING | Permet la saisie de caractères |
--image=IMAGE | Affiche une liste |
--expander=TEXT | Afficher une notification dans la zone prévue à cet effet |
--icon-theme=THEME | Permet de suivre une progression |
--button=BUTTON:ID | Affiche un texte dans une fenêtre |
--no-buttons | Choisir une valeur numérique à l'aide d'un curseur |
--no-markup | Affiche un calendrier |
--always-print-result | Sélection de couleurs |
--dialog-sep | Boîte drag-and-drop |
--borders=NUM | Permet la saisie de caractères |
--sticky | Boîte d'affichage avec icônes de raccourci |
--fixed | Sélection de fichiers ou/et dossiers |
--center | Sélection de la police |
--mouse | Permet la saisie de caractères |
--on-top | Affiche une liste |
--skip-taskbar | Afficher une notification dans la zone prévue à cet effet |
--geometry=WIDTHxHEIGHT+X+Y | Permet de suivre une progression |
--selectable-labels | Affiche un texte dans une fenêtre |