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 Prochaine révision Les deux révisions suivantes | ||
yad_yet_another_dialog [Le 12/07/2018, 21:22] LukePerp [YAD] |
yad_yet_another_dialog [Le 15/07/2018, 14:30] LukePerp [Voir aussi] |
||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
==== Par compilation ==== | ==== Par compilation ==== | ||
+ | < Pour les utilisateurs avancés > | ||
**Yad** évolue très vite, il peut être utile de compiler la dernière version. | **Yad** évolue très vite, il peut être utile de compiler la dernière version. | ||
Ligne 60: | Ligne 61: | ||
sudo make install | sudo make install | ||
</code> | </code> | ||
- | ===== Configuration ===== | + | |
- | + | ||
- | A complèter | + | |
- | + | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
==== Types de fenêtres ==== | ==== Types de fenêtres ==== | ||
Ligne 122: | Ligne 120: | ||
|TXT |Entrée texte multiligne. Occupe l’ensemble de la surface du formulaire.| | |TXT |Entrée texte multiligne. Occupe l’ensemble de la surface du formulaire.| | ||
===== Exemples ===== | ===== Exemples ===== | ||
- | [[https://code.google.com/archive/p/yad/wikis|Quelques exemples sur cette page]] | + | Avant de vous lancer dans la lecture, notez que vous trouverez de nombreux exemples, simples et complexes avec ces liens : |
+ | * [[http://smokey01.com/yad|Apprendre par l'exemple]] | ||
+ | * [[https://code.google.com/archive/p/yad/wikis|Applications simples]] | ||
====--calendar==== | ====--calendar==== | ||
Dans cet exemple le calendrier s'ouvrira à la date du jour et la sortie sera de format sam./27/juil./2019/ | Dans cet exemple le calendrier s'ouvrira à la date du jour et la sortie sera de format sam./27/juil./2019/ | ||
Ligne 164: | Ligne 164: | ||
echo "$retour" | echo "$retour" | ||
</code> | </code> | ||
+ | {{::yad.1.png?300|}} | ||
+ | |||
et (un seul formulaireavec toutes les options risque de dépasser les dimensions de votre écrann) : | et (un seul formulaireavec toutes les options risque de dépasser les dimensions de votre écrann) : | ||
<code> | <code> | ||
Ligne 169: | Ligne 171: | ||
echo "$retour" | echo "$retour" | ||
</code> | </code> | ||
+ | {{::yad2.png?500|}} | ||
+ | |||
Si l'on reprend l'exemple précédent vous pouvez entrer votre recherche et choisir le moteur le plus approprié : | Si l'on reprend l'exemple précédent vous pouvez entrer votre recherche et choisir le moteur le plus approprié : | ||
<code> | <code> | ||
Ligne 197: | Ligne 201: | ||
<code>yad --notification --image="gtk-help"</code> | <code>yad --notification --image="gtk-help"</code> | ||
<code>yad --notification --image="system-software-update"</code> | <code>yad --notification --image="system-software-update"</code> | ||
+ | |||
+ | Exemple avec un script faisant les mises à jour et affichant avec un icône dans la zone de notification pour le signaler : | ||
+ | <code>#!/bin/bash | ||
+ | MSG="Mise à jour du système en cours, n'éteignez pas l'ordinateur..." | ||
+ | notify-send "$MSG" | ||
+ | faireMaJ () { (sudo apt update ; sudo apt full-upgrade) > /dev/null; quit ; } | ||
+ | faireMaJ | yad --notification --no-middle --text="$MSG" --image="system-software-update" --command="zenity --info --text \"$MSG\"" --listen | ||
+ | exit 0</code> | ||
+ | {{::yad.3.png?400|}} | ||
La liste des noms d'icones standard sont là : [[https://wiki.gnome.org/Attic/GnomeArt/Tutorials/IconThemes#Step_3._Icon_naming_.26_organization|LIEN]] | La liste des noms d'icones standard sont là : [[https://wiki.gnome.org/Attic/GnomeArt/Tutorials/IconThemes#Step_3._Icon_naming_.26_organization|LIEN]] | ||
Ligne 392: | Ligne 405: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * **(en)** [[https://sourceforge.net/projects/yad-dialog|Site officiel du logiciel]] | + | * **(en)** [[http://manpages.ubuntu.com/manpages/wily/man1/yad.1.html|Manuel des fonctions]] |
- | * **(en)** [[https://groups.google.com/forum/#!forum/yad-common|Forum de discution du logiciel. L'auteur y participe souvent.]] | + | * **(en)** [[http://smokey01.com/yad/|Exemples simples de toutes les fonctions de base (Recommandé)]] |
- | * **(en)** [[https://www.thelinuxrain.com/articles/multiple-item-data-entry-with-yad|Exemples illustrés pour les formulaires à items multiples]] | + | * **(en)** [[https://sourceforge.net/p/yad-dialog/wiki/browse_pages/|Site officiel avec exemples d'applications]] |
+ | * **(en)** [[https://groups.google.com/forum/#!forum/yad-common|Forum de discussion. L'auteur participe.]] | ||
+ | * **(en)** [[http://www.thelinuxrain.com/articles/the-buttons-of-yad|Exemples sur les boutons]] | ||
+ | * **(en)** [[http://www.thelinuxrain.com/articles/multiple-item-data-entry-with-yad|Exemples sur les items multiples]] | ||
* **(en)** [[https://pypi.python.org/pypi?name=yad&version=0.9.3&:action=display|Ajouter Yad à vos scripts Python (non testé)]] | * **(en)** [[https://pypi.python.org/pypi?name=yad&version=0.9.3&:action=display|Ajouter Yad à vos scripts Python (non testé)]] | ||
- | * **(en)** [[https://www.thelinuxrain.com/articles/the-buttons-of-yad|Les boutons avec Yad]] | ||
- | * **(en)** [[http://smokey01.com/yad/|Bien utile liste détaillée d'exemples]] | ||
---- | ---- | ||
- | //Contributeurs principaux : [[sergeG75018]].// | + | //Contributeurs principaux : [[sergeG75018]], LukePerp.// |
//Basé sur [[http://manpages.ubuntu.com/manpages/wily/man1/yad.1.html|« les pages du manuel »]].// | //Basé sur [[http://manpages.ubuntu.com/manpages/wily/man1/yad.1.html|« les pages du manuel »]].// |