Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| yad_yet_another_dialog [Le 27/08/2022, 18:12] – correction des tirets doubles (détecté via wiki-corrector) Amiralgaby | yad_yet_another_dialog [Le 24/07/2026, 22:30] (Version actuelle) – [Voir aussi] Zococo | ||
|---|---|---|---|
| Ligne 27: | Ligne 27: | ||
| ==== Avec un ppa ==== | ==== Avec un ppa ==== | ||
| - | Pour installer une version récente de YAD, vous pouvez installer YAD avec le PPA de webupd8, en une ligne : | + | Pour installer une version récente de YAD, vous pouvez installer YAD avec le PPA de webupd8, en une ligne (obsolète : pas de version au delà de Vivid) |
| < | < | ||
| Ligne 38: | Ligne 38: | ||
| Vous devrez peut-être installer gcc, libwebkitgtk-dev | Vous devrez peut-être installer gcc, libwebkitgtk-dev | ||
| - | Pour avoir la dernière version, télécharger l' | + | Pour avoir la dernière version, télécharger l' |
| Décompressez-la ou vous voulez. | Décompressez-la ou vous voulez. | ||
| Ouvrez un terminal | Ouvrez un terminal | ||
| Ligne 48: | Ligne 48: | ||
| </ | </ | ||
| < | < | ||
| - | L' | + | L' |
| Il vous faut également activer le widget %%--%%html. | Il vous faut également activer le widget %%--%%html. | ||
| - | Procèder | + | Procéder |
| </ | </ | ||
| < | < | ||
| Ligne 90: | Ligne 90: | ||
| ==== Types de champs de la fenêtre form (formulaire) ==== | ==== Types de champs de la fenêtre form (formulaire) ==== | ||
| Les formulaires permettent de décliner les différentes options de yad dans la même fenêtre. | Les formulaires permettent de décliner les différentes options de yad dans la même fenêtre. | ||
| - | Les types de champs de formulaire sont saisis sous la forme | + | Les types de champs de formulaire sont saisis sous la forme |
| %%--%%field=" | %%--%%field=" | ||
| Les types de champs sont les suivants : H, RO, NUM, CHK, CB, CBE, CE, FL, SFL, DIR, CDIR, FN, MFL, MDIR, DT, SCL, CLR, BTN, FBTN, LBL, TXT. || | Les types de champs sont les suivants : H, RO, NUM, CHK, CB, CBE, CE, FL, SFL, DIR, CDIR, FN, MFL, MDIR, DT, SCL, CLR, BTN, FBTN, LBL, TXT. || | ||
| Ligne 118: | Ligne 118: | ||
| ===== Exemples ===== | ===== Exemples ===== | ||
| Avant de vous lancer dans la lecture, notez que vous trouverez de nombreux exemples, simples et complexes avec ces liens : | 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' | + | * [[https://yad-guide.ingk.se/examples/ |
| * [[https:// | * [[https:// | ||
| ====--calendar==== | ====--calendar==== | ||
| Ligne 150: | Ligne 150: | ||
| #!/bin/bash | #!/bin/bash | ||
| recherche=$(yad --entry --title=' | recherche=$(yad --entry --title=' | ||
| - | recherche=$(echo "$recherche" | sed 's/ /+/g') | + | recherche=${recherche// /+} |
| - | xdg-open https:// | + | xdg-open |
| </ | </ | ||
| ====--form==== | ====--form==== | ||
| Ligne 179: | Ligne 179: | ||
| --field=" | --field=" | ||
| --field=" | --field=" | ||
| - | rech=$(echo $search | awk 'BEGIN {FS=" | + | rech=$(echo |
| - | moteur=$(echo $search | awk 'BEGIN {FS=" | + | moteur=$(echo |
| if [ " | if [ " | ||
| then | then | ||
| Ligne 202: | Ligne 202: | ||
| Exemple avec un script faisant les mises à jour et affichant avec une icône dans la zone de notification pour le signaler : | Exemple avec un script faisant les mises à jour et affichant avec une icône dans la zone de notification pour le signaler : | ||
| - | < | + | < |
| + | #!/bin/bash | ||
| MSG=" | MSG=" | ||
| notify-send " | notify-send " | ||
| - | faireMaJ () { (sudo apt update ; sudo apt full-upgrade) > /dev/null; quit ; } | + | faireMaJ () { (sudo apt update ; sudo apt full-upgrade) > /dev/null; } |
| faireMaJ | yad --notification --no-middle --text=" | faireMaJ | yad --notification --no-middle --text=" | ||
| - | exit 0</ | + | </ |
| {{:: | {{:: | ||
| Ligne 236: | Ligne 237: | ||
| --field=" | --field=" | ||
| --field=" | --field=" | ||
| - | rech=$(echo $search | awk 'BEGIN {FS=" | + | rech=$(echo |
| - | moteur=$(echo $search | awk 'BEGIN {FS=" | + | moteur=$(echo |
| if [ " | if [ " | ||
| then | then | ||
| Ligne 257: | Ligne 258: | ||
| #!/bin/bash | #!/bin/bash | ||
| #####ID --KEY Création aléatoire de l' | #####ID --KEY Création aléatoire de l' | ||
| - | id=$(echo $[($RANDOM % ($[10000 - 32000] + 1)) + 10000] ) | + | id=$(($RANDOM % ($((10000 - 32000)) + 1) + 10000)) |
| ########## | ########## | ||
| #####Avec une colonne####### | #####Avec une colonne####### | ||
| Ligne 304: | Ligne 305: | ||
| else | else | ||
| retour=$(yad --title=" | retour=$(yad --title=" | ||
| - | cat $(echo " | + | cat "$(echo " |
| fi | fi | ||
| - | exit 0; | ||
| </ | </ | ||
| {{ : | {{ : | ||
| Ligne 416: | Ligne 416: | ||
| ===Fermer la fenêtre et lancer une action=== | ===Fermer la fenêtre et lancer une action=== | ||
| - | Il est possible d' | + | Il est possible d' |
| < | < | ||
| yad --form --field " | yad --form --field " | ||
| Ligne 468: | Ligne 468: | ||
| * Pour accéder à la valeur de chaque champ, il suffit d' | * Pour accéder à la valeur de chaque champ, il suffit d' | ||
| ==== Gestion d' | ==== Gestion d' | ||
| - | L' | + | L' |
| < | < | ||
| usr@pc: | usr@pc: | ||
| Ligne 484: | Ligne 484: | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| - | * **(en)** [[http://smokey01.com/yad/|Exemples simples de toutes les fonctions de base (Recommandé)]] | + | * **(en)** [[https://yad-guide.ingk.se/YAD_Guide.html|Exemples simples de toutes les fonctions de base (Recommandé)]] |
| * **(en)** [[https:// | * **(en)** [[https:// | ||
| * **(en)** [[https:// | * **(en)** [[https:// | ||
| Ligne 490: | Ligne 490: | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| * **(en)** [[https:// | * **(en)** [[https:// | ||
| + | * [[zenity|Zenity]] | ||
| ---- | ---- | ||
