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
Prochaine révision
Révision précédente
yad_yet_another_dialog [Le 14/09/2022, 21:35] – [--notification] correction de code shell Amiralgabyyad_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) :
 <code>sudo add-apt-repository ppa:nilarimogard/webupd8 -y && sudo apt update && sudo apt install yad -y</code> <code>sudo add-apt-repository ppa:nilarimogard/webupd8 -y && sudo apt update && sudo apt install yad -y</code>
  
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'archive sur [[https://sourceforge.net/projects/yad-dialog/|la page officielle de Yad]]+Pour avoir la dernière version, télécharger l'archive sur [[https://github.com/v1cont/yad/|la page officielle de Yad]]
 Décompressez-la ou vous voulez. Décompressez-la ou vous voulez.
 Ouvrez un terminal Ouvrez un terminal
Ligne 48: Ligne 48:
 </code>  </code> 
  <note>  <note>
-L'auteur fourni une petite application qui permet de lister les icônes pouvant être utilisées.+L'auteur fournit une petite application qui permet de lister les icônes pouvant être utilisées.
 Il vous faut également activer le widget %%--%%html. Il vous faut également activer le widget %%--%%html.
-Procèder comme suit pour les installer.+Procéder comme suit pour les installer.
 </note> </note>
 <code> <code>
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'exemple]] ([[https://www.dropbox.com/s/56k5ta6j52r9inu/yad.pdf|copie en PDF]])+  * [[https://yad-guide.ingk.se/examples/examples.html|Apprendre par l'exemple]]
   * [[https://code.google.com/archive/p/yad/wikis|Applications simples]]   * [[https://code.google.com/archive/p/yad/wikis|Applications simples]]
 ====--calendar==== ====--calendar====
Ligne 151: Ligne 151:
 recherche=$(yad --entry --title='Recherche web' --text='Tapez votre recherche' --text-align="center" --no-escape --mouse --undecorated --skip-taskbar --on-top) recherche=$(yad --entry --title='Recherche web' --text='Tapez votre recherche' --text-align="center" --no-escape --mouse --undecorated --skip-taskbar --on-top)
 recherche=${recherche// /+} recherche=${recherche// /+}
-xdg-open "https://www.google.fr/search?q="$recherche"&site=webhp&source=lnt&tbs=lr:lang_1fr&lr=lang_fr"+xdg-open "https://www.google.fr/search?q=$recherche&site=webhp&source=lnt&tbs=lr:lang_1fr&lr=lang_fr"
 </code> </code>
 ====--form==== ====--form====
Ligne 179: Ligne 179:
 --field="recherche:" '' \ --field="recherche:" '' \
 --field="Moteur:CB" 'Forum ubuntu!^Google fr') --field="Moteur:CB" 'Forum ubuntu!^Google fr')
-rech=$(echo $search | awk 'BEGIN {FS="|" } { print $1 }') +rech=$(echo "$search| awk 'BEGIN {FS="|" } { print $1 }') 
-moteur=$(echo $search | awk 'BEGIN {FS="|" } { print $2 }')+moteur=$(echo "$search| awk 'BEGIN {FS="|" } { print $2 }')
 if [ "$moteur" = "Forum ubuntu" ] if [ "$moteur" = "Forum ubuntu" ]
 then then
Ligne 237: Ligne 237:
 --field="recherche:" '' \ --field="recherche:" '' \
 --field="Moteur:CB" 'Forum ubuntu!^Google fr') --field="Moteur:CB" 'Forum ubuntu!^Google fr')
-rech=$(echo $search | awk 'BEGIN {FS="|" } { print $1 }') +rech=$(echo "$search| awk 'BEGIN {FS="|" } { print $1 }') 
-moteur=$(echo $search | awk 'BEGIN {FS="|" } { print $2 }')+moteur=$(echo "$search| awk 'BEGIN {FS="|" } { print $2 }')
 if [ "$moteur" = "Forum ubuntu" ] if [ "$moteur" = "Forum ubuntu" ]
 then then
Ligne 258: Ligne 258:
 #!/bin/bash #!/bin/bash
 #####ID --KEY Création aléatoire de l'id  #####ID --KEY Création aléatoire de l'id 
-id=$(echo $[($RANDOM % ($[10000 - 32000+ 1)) + 10000)+id=$(($RANDOM % ($((10000 - 32000)) + 1) + 10000))
 ##########Onglet 1########## ##########Onglet 1##########
 #####Avec une colonne####### #####Avec une colonne#######
Ligne 305: Ligne 305:
 else else
   retour=$(yad --title="Fichier à afficher" --width 800 --height 200 --text-align="center" --list --radiolist --column="Sélectionné" --column="Fichier" --column="Mis à jour" --column="Utillisé" False "$HOME/Documents/FichierUn" "Non" "Non" False "$HOME/Documents/FichierDEux" "Oui" "Non" True "$HOME/Documents/FichierTrois" "Oui" "Non")   retour=$(yad --title="Fichier à afficher" --width 800 --height 200 --text-align="center" --list --radiolist --column="Sélectionné" --column="Fichier" --column="Mis à jour" --column="Utillisé" False "$HOME/Documents/FichierUn" "Non" "Non" False "$HOME/Documents/FichierDEux" "Oui" "Non" True "$HOME/Documents/FichierTrois" "Oui" "Non")
-  cat $(echo "$retour" | cut -d'|' -f2)+  cat "$(echo "$retour" | cut -d'|' -f2)"
 fi fi
-exit 0; 
 </code> </code>
 {{ :yad_disco_00_radiolist.png?direct&800 |}} {{ :yad_disco_00_radiolist.png?direct&800 |}}
Ligne 485: Ligne 484:
    
   * **(en)** [[http://manpages.ubuntu.com/manpages/wily/man1/yad.1.html|Manuel des fonctions]]   * **(en)** [[http://manpages.ubuntu.com/manpages/wily/man1/yad.1.html|Manuel des fonctions]]
-  * **(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://sourceforge.net/p/yad-dialog/wiki/browse_pages/|Site officiel avec exemples d'applications]]   * **(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)** [[https://groups.google.com/forum/#!forum/yad-common|Forum de discussion. L'auteur participe.]]
Ligne 491: Ligne 490:
   * **(en)** [[http://www.thelinuxrain.com/articles/multiple-item-data-entry-with-yad|Exemples sur les items multiples]]   * **(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é)]]
 +  * [[zenity|Zenity]]
  
 ---- ----